版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理与接口技术部分实验讲义答案1、从键盘输入两个一位十进制数,计算这两个数之和,并将其结果在屏幕上显示出来。答:DATA SEGMENTINFOR1 DB Please Input the First Data(10):$INFOR2 DB OAH,0DH,Please Input the Second Data(10):$INFOR3 DB 0AH,0DH,The Result is:$DATA ENDS CODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AX MOV DX,OFFSET INFOR1 MOV AH,09H
2、 INT 21H MOV AH,01H INT 21H SUB AL,30HMOV BL, AL MOV DX,OFFSET INFOR2 MOV AH,09H INT 21H MOV AH,01H SUB AL,30H XOR AH,AHADD AL,BL AAA PUSH AX MOV DX,OFFSET INFOR3 MOV AH,09H INT 21H POP AX PUSH AX MOV DL,AHADD DL,30H MOV AH,02HINT 21H POP AX MOV DL,ALADD DL,30H MOV AH,02HINT 21H MOV AH,4CHINT 21H CO
3、DE ENDSEND START 2、从键盘输入一字符,判断该字母是小写字母、大写字母、数字或是其他字符。若输入为小写字母,则显示“You Input a Lowercase Letter!”;若输入是大写字母,则显示“You Input a Uppercase Letter!”。若输入为数字,则显示“you Input a Digit!”若输入为数字,则显示“You Input other Letter!”。DATA SEGMENT INFOR1 DB 0AH,0DH,“Please Press any Key to Input a Letter:$” INFOR2 DB 0AH ,0DH
4、,“You Input a Lowercase Letter! $” INFOR3 DB 0AH ,0DH,“You Input a Uppercase Letter !$” INFOR4 DB 0AH,0DH,“You Input a Digit! $”INFOR5 DB 0AH,0DH,“You Input Other Letter! $”DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV DX,OFFSET INFOR1 MOV AH,09HINT 21H MOV AH,01H INT
5、21H CMP AL,0JB OTHER CMP AL,9JBE DIGIT CMP AL,AJB OTHER CMP AL,ZJBE UPPER CMP AL,aJB OTHER CMP AL,zJBE LOWER JMP PEND LOWER:MOV DX,OFFSET INFOR2 MOV AH,09HINT 21H JMP PEND UPPER: MOV DX,OFFSET INFOR3 MOV AH,09HINT 21H JMP PEND DIGIT:MOV DX,OFFSET INFOR4 MOV AH,09HINT 21H JMP PEND OTHER:MOV DX,OFFSET
6、 INFOR5 MOV AH,09HINT 21H PEND: MOV AH,4CH INT 21H CODE ENDS END START 3、在屏幕上显示如下信息:1、Panda2、Cat3、Rabbit4、Pig5、EXIT(please choose 1 ,2,3,4 or 5)若输入1,则显示“I Like Pande ”后程序结束;若输入2,则显示“I Like Cat”后程序结束;若输入3,则显示“I Like Rabbit”后程序结束;若输入4,则显示“I Dont Like Pig”后程序结束;若输入5,则程序直接结束;若输入其他字符,则显示“You Press an Err
7、or Key !”后程序结束。DATA SEGMENTINFOR1 DB 0AH,0DH,“Panda$”INFOR2 DB 0AH ,0DH ,“Cat $” INFOR3 DB 0AH ,0DH,“Rabbit $” INFOR4 DB 0AH,0DH,“Pig $”INFOR5 DB 0AH,0DH,“You Press an Error Key ! $”DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV AH,01H INT 21H CMP AL,1JZ PANADA CMP AL,2
8、JZ CAT CMP AL,3JZ RABBIT CMP AL,4JZ PIG CMP AL,5JZ PEND MOV DX,OFFSET INFOR5MOV AH,09HINT 21H JMP PEND PANADA:MOV DX,OFFSET INFOR1 MOV AH,09HINT 21H JMP PEND CAT: MOV DX,OFFSET INFOR3 MOV AH,09HINT 21H JMP PEND RABBIT:MOV DX,OFFSET INFOR4 MOV AH,09HINT 21H JMP PEND PIG:MOV DX,OFFSET INFOR5 MOV AH,09
9、HINT 21H PEND: MOV AH,4CH INT 21H CODE ENDS END START 4、在屏幕上显示信息“Are You Really Want to Exit?”,然后从键盘输入一个字符。若输入“Y”或“y”,则显示“Thank You for Your Using!”后程序结束;若输入“N”或“n”,则显示“Lets Continue!”后程序结束;若输入其他字符,则显示“You Press an Error Key!”后程序结束。DATA SEGMENT INFOR1 DB 0AH,0DH,“Are You Really Want to Exit?$” INFOR
10、2 DB 0AH ,0DH ,Thank You for Your Using! $” INFOR3 DB 0AH ,0DH,“Lets Continue!$” INFOR4 DB 0AH,0DH,“You Press an Error Key!$” DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV DX,OFFSET INFOR1 MOV AH,09H INT 21H MOV AH,01H INT 21H CMP AL,yJZ TK1 CMP AL,YJZ TK1 CMP AL,NJZ
11、LT1 CMP AL,nJZ LT1 MOV DX,OFFSET INFOR4 MOV AH,09H INT 21H JMP PEND TK1:MOV DX,OFFSET INFOR2 MOV AH,09H INT 21H JMP PEND LT1: MOV DX,OFFSET INFOR3 MOV AH,09H INT 21H PEND: MOV AH,4CH INT 21H CODE ENDS END START 5、计算1+2+3+4+n=?,其中n通过键盘输入的数字,累加和小于216。要求在屏幕上提供如下信息:Please input a number(1361) ;出现此信息后通过键
12、盘输入一个1511的无符号整;数,使累加和小于一个16位无符号二进制数所能表;示的范围。1+2+n=sum ;其中n为用户输入的数,sun为所求累加和。DATA SEGMENTINF1 DB “Please Input a Number(0-65535):$”IBUF DB 7,0,6 DUP(?)OBUF DB 6 DUP(?)DATA ENDS CODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AX MOV DX,OFFSET INF1 MOV AH,09H INT 21H MOV DX,OFFSET IBUF;键入一个十进制数(512) MOV AH,OAH INT 21H MOV CL,IBUF+1 ;十进制数的位数送CX MOV CH,0 MOV SI,OFFSET IBUF+2 ;指向输入的第一个字符(最高位) MOV AX,0 AGAIN:MOV DX,10 MUL DX AND BYTE PTRSI,0FH ADD AL,SI ADC AH,0 INC SI LOOP AGAIN MOV CX,AX MOV AX,0 MOV BX,1 LOOP2: ADD A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能客服中心建设可行性分析:2025年技术引领沉浸式体验
- 绿植在小学美术教室空气质量提升中的应用效果研究教学研究课题报告
- 幼儿园教师观察记录能力培训效果研究-基于幼儿园教师专业技能培训数据分析深度研究
- 新能源汽车电池回收再利用项目在2025年的市场拓展可行性分析
- 基于同伴互评的初中英语写作教学策略创新与实践效果分析教学研究课题报告
- 2026年通信行业6G技术展望报告
- 管理人员工作总结15篇
- 2026春浙美版(新教材)小学美术二年级下册第二单元定格动画中的《6.奇妙的“生长”》教学设计
- 房屋装修改造合同模板合同三篇
- 肾康宁胶囊:毒性、药效学剖析与质量控制体系构建
- 2026贵州省住房资金管理中心招聘工作人员1人备考题库含答案详解(考试直接用)
- 2026储能入市背景下的投资测算工具设计逻辑深度研究报告
- 2026四川省阿坝州州级事业单位考试调动37人重点基础提升(共500题)附带答案详解
- 2026湖北神农架林区公安局招聘辅警22人笔试参考题库及答案解析
- JJG 693-2011可燃气体检测报警器
- 光伏组件失效模式介绍课件
- 《过松源晨炊漆公店》PPT
- 市场调查与统计知到章节答案智慧树2023年北京财贸职业学院
- DB42T 1144-2016燃气用不锈钢波纹软管安装及验收规范
- GB/T 14048.7-2016低压开关设备和控制设备第7-1部分:辅助器件铜导体的接线端子排
- 《极地地区》第2课时示范公开课教学课件【地理人教七年级下册】
评论
0/150
提交评论