2022年2022年汇编语言程序设计实验六 .pdf
《2022年2022年汇编语言程序设计实验六 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年汇编语言程序设计实验六 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验六分支及循环程序设计一、实验目的1、1、学习提示信息的显示及键盘输入字符的方法。2、2、掌握分支程序和循环程序的设计方法。二、实验预习要求1、1、复习比较指令、转移指令、循环指令的用法。2、根据编程提示,编出汇编语言源程序。3、有兴趣的同学请编写出实验习题中的程序。三、分支程序和循环程序简介1、分支程序是根据不同条件执行不同处理过程的程序。分支程序的结构有两种:种是二分支, 种是多分支。它们的共同特点是在满足某一条件时,将执行多个分支中的某分支。2、循环程序四、实验内容在屏幕上显示提示信息“ Please input 10 numbers:”,提示用户输入10个数(数的范围在099 之间)
2、 ,然后从键盘上读入这10 个数。接着对这10 个数从小到大进行排序,并统计059、6079、8099的数各有多少。最后在屏幕上显示排序后的数 (每个数之间用逗号分隔) 并显示统计的结果。 显示格式如下:Sorted numbers: xx,xx,xx,xx,xx,xx,xx,xx,xx,xx 0-59: xx 60-79: xx 80-99: xx 代码:CALLDOS MACRO FUNCTION 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - -
3、 - - - - - MOV AH,FUNCTION INT 21H ENDM CRLF MACRO MOV DL,0DH CALLDOS 2 MOV DL,0AH CALLDOS 2 ENDM DATA SEGMENTMESSAGE DB Please input 10 number: ,0DH,0AH,$ NUMBERS DB 10 DUP(?) KB_BUF DB 3 ACTLEN DB ?BUFFER DB 3 DUP(?) ;输入的字符放在次区域中LE59 DB 0 ;05的个数GE60 DB 0 ;6079的个数GE80 DB 0 ;8099的个数SORTSTR DB Sorted
4、 numbers SORTNUM DB 9 DUP(20H,20H,),20H,20H,0DH,0AH MESS00 DB 0-59: ,30H,30H,0DH,0AH MESS60 DB 60-79: ,30H,30H,0DH,0AH 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - MESS80 DB 80-99: ,30H,30H,0DH,0AH,$ DATA ENDS;数据段结束CODE SEGMENT;定义代码段ASSU
5、ME CS:CODE,DS:DATA,ES:DATA START :MOV AX,DATA MOV DS,AX MOV ES,AX LEA DX,MESSAGE MOV AH,09H INT 21H ;显示MESSAGE ;从键盘读入数据并转化成二进制数保存MOV CX,10 LEA DI,NUMBERS ;设置数据保存区指针LP11:LEA DX,KB_BUF MOV AH,0AH INT 21H ;从键盘读入数据CMP ACTLEN,0 JZ LP11 CMP ACTLEN,1 JNZ LP12 MOV AL,BUFFER ;若只有一个数字AND AL,0FH ; 转化成二进制名师资料总结
6、 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - JMP LP13 LP12:MOV AH,BUFFER ;若有二个数字MOV AL,BUFFER +1 AND AX,0F0FH ; 转化成 BCD数AAD; 转化成二进制数LP13:STOSB ; 保存数据CRLF LOOP LP11 MOV BL,9 LP21:LEA SI,NUMBERS MOV CL,BL LP22:LODSB ; ?第一个数 Ni CMP AL,SI ; Ni=Nj
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年汇编语言程序设计实验六 2022 汇编语言 程序设计 实验
限制150内