24个汇编实例小程序.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
24个汇编实例小程序 24个汇编实例小程序 24个汇编实例小程序 24 个汇编小程序 题目列表: 逆序输出字符串“  BASED ADDRESSING  ” 从键盘上输入两个数,分别放到  x, y 单元,求出它们的和 试编写一段程序, 要求在长度为 10h 的数组中, 找出大于 42h 的无符号数的个数并存入地点 为 up 开始地区,找出小于 42h 的无符号数的个数并存入地点为 down 的开始地区 键盘输入一段字符串,此中小写字母以大写字母输出,其余字符不变输出 从键盘上就收一个小写字母,找出它的前导字符和后续字符,在次序显示这三个字符 把一个包括 20 个数据的数组 M 分红两组: 正整数组 P 和负整数组 N,分别把这两个数组中的数据的个数显示出来 求出首地点为  data 的  100 个字数组中的最小偶数,并把它放在  ax 中 输入两船字符串 string1 则显示“ no match”  和  string2 ,并比较两个字符串能否相等,相等就显示“  match”,否 从键盘接收一个四位的十六进制数,并在终端显示与它等值的二进制数 从键盘输入一系列以 $为结束符的字符串,而后对此中的非数字字符计数,并显示计数结果 有一个首地点为 mem 的 100 个字的数组,试编程序删除数组中全部为零的项,并将后续项向前压缩,最后将数组的节余部分补上零 从键盘上输入一串字符(用回车键结束,使用 10 号功能调用)放在 string 中,是编制一个 程序测试字符串中能否存在数字。若有,则把 cl 的第五地点 1,不然将该地点置 0 在首地点为 data 的字数组中,寄存了 100h 的 16 位字数据,试编写一个程序,求出均匀值 放在 ax 寄存器中, 并求出数组中有多少个数小于此均匀值, 将结果放在 bx 寄存器中 (f 分别 考虑有符号数、无符号数状况 ) 向来数组 A 包括 15 个互不相等的整数,数组 B 包括 20 个互不相等的整数。试编制一个程 序,把既在 A 中又在 B 中出现的整数寄存于数组 C 中 设在 A 、B 和 D 单元中分别寄存着三个数。若三个数都不是 0,则求出三个数的和并寄存在 S 单元,若此中有一个数为 0,则把其余两个单元也清零。请编写此程序 从键盘输入一系列字符(以回车键结束) 这三类的计数结果  ,并按字母、数字和其余字符分类计数,最后显示 已定义两个整数变量 A 和 B ,试编写程序达成以下功能 (1)若两个树种有一个是奇数,则将奇数存入 A 中,偶数存入 (2)若两个数均为奇数,则将两个数加 1 后存回原变量 (3)若两个数均为偶数,则两个变量均不变  B 中 写一段子程序并将行数放在  skiplines ,达成输出空行的功能。 空行的行数由用户在主程序中经过键盘输入, ax 寄存器中 设有 10 个学生成绩分别是 76, 69,84,73,88,99,63,100 和 80。试编写一个子程序统 计 60-69 分, 70-79 分, 80-89 分, 90-99 分和 100 分的人数,并分别放到 S6,S7, S8, S9, S10 单元中 编写子程序嵌套构造的程序,把整数分别用二进制和八进制显示出来 在 D 盘根目录成立一个文件 abc.txt ,第一次向文件写入“ 123456”六个字符,第二次增添“abcdefg”几个字符 从键盘上输入文本文件: “ d:\temp.txt ”的内容后,而后新建一个文件“ d:\temp2.txt ”,把前一个文件的全部内容复制到后一个文件中 从键盘上输入一个十进制数,以十六进制数显示出来。要求子程序用寄存器参数传递方法 试编制一个程序,把 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 si,15 l: mov dl,s[si] ;dl 获得字符串 s 的最后一个(从零开始的第十五个字符) mov ah

文档评论(0)

zdq1480 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档