- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
24 个汇编小程序
题目列表:
逆序输出字符串“ BASED ADDRESSIN”G
从键盘上输入两个数,分别放到 x, y 单元,求出它们的和
试编写一段程序, 要求在长度为 10h 的数组中, 找出大于 42h 的无符号数的个数并存入地址 为 up 开始区域,找出小于 42h 的无符号数的个数并存入地址为 down 的开始区域 键盘输入一段字符串,其中小写字母以大写字母输出,其他字符不变输出
从键盘上就收一个小写字母,找出它的前导字符和后续字符,在顺序显示这三个字符
把一个包含 20 个数据的数组 M 分成两组:正整数组 P 和负整数组 N,分别把这两个数组中 的数据的个数显示出来
求出首地址为 data 的 100 个字数组中的最小偶数,并把它放在 ax 中
输入两船字符串 string1 和 string2 ,并比较两个字符串是否相等,相等就显示“
match ”
,
否则显示“ no 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,试编写程序完成以下功能
若两个树种有一个是奇数,则将奇数存入 A 中,偶数存入 B 中
若两个数均为奇数,则将两个数加1 后存回原变量
若两个数均为偶数,则两个变量均不变
写一段子程序 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 寄存器中的二进制数用十六进制数的形式在屏幕上显示出来
代码:
逆序输出字符串“ BASED ADDRESSIN”G
s1 segment stack dw
100 dup(?)
top label word ;top ends s1
s2 segment ; db BASED ADDRESSING,$ ends
定义栈段 s1 定义栈空间为 100 指向栈顶
定义数据段 s2
定义字符串
S2
s3 segment ; 定义代码段 s3 assume cs:s3,ds:s2,ss:s1
main proc far
ax,s1 ;
栈初始化——
mov mov
ss,ax
;leasp,top ——栈初始化
;
movax,s2
mov
ax,s2
;
数据段初始化—
mov
ds,ax
; ——数据段初始化
mov si,15
l: mov dl,s[si] ;dl 获取字符串 s 的最后一个(从零开
mov ah,2 始; 调的用第十int 21h 2 号功能输出 dl 上的值
int 21h
dec si ; 寄存器减一,准备获取下一个字符
cmp si,0 ja l
m
您可能关注的文档
- 2020年度人工智能与健康试题答案.docx
- 2020年度区块链技术应用和产业创新开发变化继续教育提高题目整合答案解析.docx
- 2020年徐州市公科目一《人工智能与健康》考试试卷13.docx
- 2020年徐州市公科目一《人工智能与健康》考试试卷二.docx
- 2020年河南省高等职业教育技能大赛(云计算)赛项竞赛方案【模板】.docx
- 2020年湖南省大数据和区块链产业发展重点项目名单.docx
- 2020年穿着T桖听古典音乐网课答案.docx
- 2020徐州市专业技术人员继续教育公科目考试真题《人工智能与健康》十八套.docx
- 2020广东《区块链》公需课部分答案.docx
- 2020新版游戏开发保密协议范本.docx
- 26个英语字母总表及音标和书写笔顺(文本+图解)_Microsoft_Word_文档.docx
- 29个和弦52个和弦走向.docx
- 21世纪艺术流派诞生地 :冰冻太阳艺术博物馆(FSAM)(世界知名博物馆介绍).docx
- 2G3G4G移动通信技术发展概论.docx
- 30道android经典选择题及答案.docx
- 3.实操二 (2)用IBM ServerGuide 安装windows 2003 server及打补丁.docx
- 34中小企业信息化背景、目的、意义.docx
- 365天美味家常菜.docx
- 3D NAND FLASH存储器专题市场分析报告.docx
- 38---Sun+Java程序员模拟题.docx
本司主营文章撰写、培训教材、合同协议、发言稿、策划、汇报、各类文案。 ~ 海量资深编辑老师无缝对接,一对一服务。 ~ 保原创!可加急!免费改!
原创力文档


文档评论(0)