汇编语言程序.pdf
《汇编语言程序.pdf》由会员分享,可在线阅读,更多相关《汇编语言程序.pdf(3页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!写一个汇编语言程序,实现从键盘输入一个补码形式表示的 4 位十六进制数到计算机内的一个累加器中,再把它以二进制代码形式显示到计算机的屏幕上,要求有一定的检错能力,例如输入遇到非法字符,输入的十六进制数字位数少于或多于 4 位等各种错误。A 2000 2000:MVRD R3,04 ;控制输入的数字符的位数 MVRD R8,00FF ;用于通过“与”运算清除 R0 高位字节内容 MVRD R9,0F ;用于通过“与”运算清除 R0 低位字节高 4 位内容 MVRD R10,09 ;用于转换AF为 101
2、01111 的值 MVRD R11,30 ;0的 ASCII 码 MVRD R12,3A ;:的 ASCII 码,是9的 ASCII 码+1 MVRD R13,41 ;A的 ASCII 码 MVRD R14,46 ;F的 ASCII 码 MVRD R15,10 ;控制输出的二进制数字的位数 SUB R1,R1 ;置存放二进制补码数的寄存器的初值为 0 2013:IN 81 ;检查是否有了键盘输入 SHR R0 SHR R0 JRNC 2013 ;尚没有键盘输入时,循环等待 IN 80 ;接收从键盘输入的字符 OUT 80 ;在屏幕上显示接收到的合法的或不合法的字符 AND R0,R8 ;清除
3、R0 高位字节的内容 CMP R0,R11 ;检查输入的字符的 ASCII 码 JRC 2046 ;输入字符小于0,非法,转去修改屏幕上的显示 CMP R12,R0 ;检查输入的字符的 ASCII 码 JRNC 2023 ;在09范围内,转去转换为二进制码 CMP R0,R13 ;检查输入的字符的 ASCII 码 JRNC 2046 ;输入字符小于A,非法,转去执行删除操作 CMP R14,R0 ;检查输入的字符的 ASCII 码 JRNC 2046 ;输入字符大于F,非法,转去修改屏幕上的显示 2022:ADD R0,R10 ;在AF范围内,修正最低 4 个二进制码 2023:AND R0,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 程序
限制150内