实验报告 实验六 从键盘输入数据并显示.docVIP

实验报告 实验六 从键盘输入数据并显示.doc

  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文档。上传文档
查看更多
PAGE1 / NUMPAGES7 实验报告 实验六 从键盘输入数据并显示 实验目的: 1.掌握接收键盘数据以及输入数据转换为ASCII码显示输出的基本方法。 2.熟悉COM文件的编写。 3.进一步熟悉子程序的应用。 实验内容: 编写COM文件格式程序,完成如下功能: 1.从键盘接收4位十六进制数据 2.将接收的数据转换为二进制形式,在屏幕上显示输出 实验步骤和要求: 1.分析问题,画出算法框图。写实验预习报告。 2.编写COM格式汇编语言程序。 3.在DOS下编辑、汇编、连接程序。 4.用Debug调试程序。 5.在DOS下运行并分析结果。 6.填写实验报告。 算法框图 汇编源程序: NAME TRANSFORM DATA SEGMENT INPUT DB 4 DUP (?);用于存放输入的“十六进制数” OUTPUT DB 4 DUP (4 DUP (30H),0DH,0AH); 用于存放转换成二进制后的数,回车,换行是为了输入好看 DB $ DATA ENDS STACK SEGMENT PARA STACKSTACK STRING DB 100 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK START PROC FAR PUSH DX MOV AX,0H PUSH AX MOV AX,DATA MOV DS,AX MOV ES,AX ; LEA SI,INPUT MOV CX,4 PUSH SI PUSH CX INPUT_NUM: MOV AH,1H INT 21H MOV [SI],AL INC SI LOOP INPUT_NUM ; POP CX POP SI LEA DI,OUTPUT MOV AL,39H MOV AH,09H TRANSFORM: MOV BL,[SI] CMP BL,AL JA CHANGE MARK:; 仅仅是为了后面好回来,mark没什么其他含义 AND BX,00FFH;高四位是无用的,以防万一,将其设置为0 CALL B_TO_A INC SI LOOP TRANSFORM ; ;下面是显示 MOV AH,02H;从此处往下的五条指令是为了显示的时候与输入的数据分开,易于观察 MOV DL,0DH INT 21H;显示回车 MOV DL,0AH INT 21H;显示换行 加入后编译的时候会报out of memory LEA DX,OUTPUT 加入后编译的时候会报out of memory MOV AH,9H INT 21H START ENDP MOV AH,1H;==============这两句仅仅是为了后面方面观察,FINISH INT 21H;================这两句仅仅是为了后面方面观察,FINISH CHANGE: ADD BL,09H JMP MARK ; B_TO_A PROC PUSH CX MOV CL,4 SHL BL,CL;先左移四位,将有用的低四位放在高四位,不然像之前作的会反着输出 AGAIN: RCL BL,1 JNC NEXT MOV DL,31H MOV [DI],DL NEXT: INC DI LOOP AGAIN INC DI

文档评论(0)

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

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

1亿VIP精品文档

相关文档