24个汇编实例小程序.doc

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
24个汇编小程序 题目列表: 1.逆序输出字符串“BASED ADDRESSING〞 2.从键盘上输入两个数,分别放到x,y单元,求出它们的和 3.是编写一段程序,要求在长度为10h的数组中,找出大于42h的无符号数的个数并存入地址为up开头区域,找出小于42h的无符号数的个数并存入地址为down的开头区域 4.键盘输入一段字符串,其中小写字母以大写字母输出,其他字符不变输出 5.从键盘上就收一个小写字母,找出它的前导字符和后续字符,在挨次显示这三个字符 7.把一个包含20个数据的数组M分成两组:正整数组P和负整数组N,分别把这两个数组中的数据的个数显示出来 8.求出首地址为data的100个字数组中的最小偶数,并把它放在ax中 9输入两船字符串string1和string2,并比较两个字符串是否相等,相等就显示“match〞,否那么显示“no match〞 10从键盘接收一个四位的十六进制数,并在终端显示与它等值的二进制数 11从键盘输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示计数结果 12有一个首地址为mem的100个字的数组,试编程序删除数组中全部为零的项,并将后续项向前压缩,最终将数组的剩余局部补上零 13.从键盘上输入一串字符〔用回车键结束,使用10号功能调用〕放在string中,是编制一个程序测试字符串中是否存在数字。如有,那么把cl的第五位置1,否那么将该位置置0 14.在首地址为data的字数组中,存放了100h的16位字数据,试编写一个程序,求出平均值放在ax存放器中,并求出数组中有多少个数小于此平均值,将结果放在bx存放器中(f分别考虑有符号数、无符号数状况) 15.始终数组A包含15个互不相等的整数,数组B包含20个互不相等的整数。试编制一个程序,把既在A中又在B中消灭的整数存放于数组C中 16.设在A、B和D单元中分别存放着三个数。假设三个数都不是0,那么求出三个数的和并存放在S单元,假设其中有一个数为0,那么把其它两个单元也清零。请编写此程序 17.从键盘输入一系列字符〔以回车键结束〕,并按字母、数字和其他字符分类计数,最终显示这三类的计数结果 18.已定义两个整数变量A和B,试编写程序完成以下功能 假设两个树种有一个是奇数,那么将奇数存入A中,偶数存入B中 假设两个数均为奇数,那么将两个数加1后存回原变量 假设两个数均为偶数,那么两个变量均不变 19.写一段子程序skiplines,完成输出空行的功能。空行的行数由用户在主程序中通过键盘输入,并将行数放在ax存放器中 20.设有10个同学成果分别是76, 69,84,73,88,99,63,100和80。试编写一个子程序统计60-69分,70-79分,80-89分,90-99分和100分的人数,并分别放到S6,S7,S8,S9,S10单元中 21.编写子程序嵌套结构的程序,把整数分别用二进制和八进制显示出来 22.在D盘根名目建立一个文件abc.txt,第一次向文件写入“123456〞六个字符,第二次增加“abcdefg〞几个字符 23从键盘上输入文本文件:“d:\temp.txt〞的内容后,然后新建一个文件“d:\temp2.txt〞,把前一个文件的全部内容复制到后一个文件中 24从键盘上输入一个十进制数,以十六进制数显示出来。要求子程序用存放器参数传送方法 25.试编制一个程序,把bx存放器中的二进制数用十六进制数的形式在屏幕上显示出来 代码: 1.逆序输出字符串“BASED ADDRESSING〞 s1 segment stack ;定义栈段s1 dw 100 dup(?) ;定义栈空间为100 top label word ;top指向栈顶 s1 ends s2 segment ;定义数据段s2 s db BASED ADDRESSING,$ ;定义字符串s S2 ends s3 segment ;定义代码段s3 assume cs:s3,ds:s2,ss:s1 main proc far mov ax,s1 ;栈初始化—— mov ss,ax lea sp,top ;——栈初始化 mov ax,s2 ;数据段初始化—— mov ds,ax ;——数据段初始化 mov

文档评论(0)

快到碗里来 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档