微型计算机实验课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微型计算机实验课件.pptx》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 实验 课件
- 资源描述:
-
1、12019-3-162019-3-16实验一 从键盘输入数据并显示从键盘输入数据并显示一、实验要求:一、实验要求:编写程序,将键盘接收到的四位十六进制数转换为等值的二进 制数,并显示在屏幕上。若输入的不是0F间的数字,则显示出错 信息,并要求重新输入。二、实验目实验目 的的(1)掌握键盘输入字符的方法和十六进制数字字符的ASCII码转换为二进制数的原理。(2)掌握子程序定义和调用的方法。(3)掌握循环移位指令的用法和无符号数比较大小的方法。22023-5-28三、三、实验提示实验提示:从键盘上输入的十六进制数字字符进入计算机后并不是相应的十六进制数或二进制数,而是与字符对应的ASCII码,现要
2、找出ASCII码与该数字对应的二进制数之间的关系。关系如下:32023-5-28十六进制数字十六进制数字字符字符字符对应的字符对应的ASCII码码数字对应的二数字对应的二进制数进制数0 930H 39HASCII码码-30HA F41H 46HASCII码码-37Ha f61H 66HASCII码码-57H42023-5-28四、程序流程图52023-5-28五、程序代码 CRLF MACRO MOV AH,02H MOV DL,0DH INT 21H MOV AH,02H MOV DL,0AH INT 21HENDM62023-5-28DATA SEGMENTMARK DB?MESS DB
3、输入四位十六进制数,按回车键转化为二进制数,空格键结束!,0DH,0AH,输入:$ERROR DB 0DH,0AH,输入错误!,0DH,0AH,$DATA ENDS72023-5-28STACK SEGMENTSTA DW 32 DUP(?)TOP DW?STACK ENDS82023-5-28CODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:MOV AX,DATA MOV DS,AX MOV ES,AX MOV SP,TOPHEAD:CRLF MOV MARK,0 MOV AH,09H LEA DX,MESS INT 21H ;
4、显示提示输入的信息 CALL GETNUM ;接收键入数值送DX CMP MARK,01H JE HEAD92023-5-28MOV CX,0010H ;16位 MOV BX,DXTTT:ROL BX,1 ;循环左移1位 MOV DL,BL AND DL,01H ;屏蔽掉高7位 ADD DL,30H MOV AH,02H INT 21H ;显示二进制位对应的ASCII字符 LOOP TTT JMP HEAD102023-5-28FINI:MOV AX,4C00H INT 21H ;返回DOSGETNUM PROC NEAR ;子程序,接收键入数值送DX PUSH CX XOR DX,DXGGG
5、:MOV AH,01H INT 21H CMP AL,0DH ;输入为回车,则进行转换 JE PPP CMP AL,20H ;输入为空格,则退回DOS JE FINI CMP AL,30H JB KKK112023-5-28 SUB AL,30H CMP AL,0AH JB GETS CMP AL,11H JB KKK SUB AL,07HCMP AL,0FH JBE GETS CMP AL,2AH JB KKK CMP AL,2FH JA KKK SUB AL,20H122023-5-28GETS:MOV CL,04 SHL DX,CL XOR AH,AH ADD DX,AX JMP GGG
展开阅读全文