资源描述:
《微机原理实验讲义答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理与接口技术部分实验讲义答案1、从键盘输入两个一位十进制数,计算这两个数之和,并将其结果在屏幕上显示出来。答:DATASEGMENTINFOR1DB‘PleaseInputtheFirstData(<10):$’INFOR2DBOAH,0DH,’PleaseInputtheSecondData(<10):$’INFOR3DB0AH,0DH,’TheResultis:$’DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,OFFSETINFOR1MO
2、VAH,09HINT21HMOVAH,01HINT21HSUBAL,30HMOVBL,ALMOVDX,OFFSETINFOR2MOVAH,09HINT21HMOVAH,01HSUBAL,30HXORAH,AHADDAL,BLAAAPUSHAXMOVDX,OFFSETINFOR3MOVAH,09HINT21HPOPAXPUSHAXMOVDL,AHADDDL,30HMOVAH,02HINT21HPOPAXMOVDL,ALADDDL,30HMOVAH,02HINT21HMOVAH,4CHINT21HCODEENDSENDSTART2、从键盘输入一
3、字符,判断该字母是小写字母、大写字母、数字或是其他字符。若输入为小写字母,则显示“YouInputaLowercaseLetter!”;若输入是大写字母,则显示“YouInputaUppercaseLetter!”。若输入为数字,则显示“youInputaDigit!”若输入为数字,则显示“YouInputotherLetter!”。DATASEGMENTINFOR1DB0AH,0DH,“PleasePressanyKeytoInputaLetter:$”INFOR2DB0AH,0DH,“YouInputaLowercaseLetter!$
4、”INFOR3DB0AH,0DH,“YouInputaUppercaseLetter!$”INFOR4DB0AH,0DH,“YouInputaDigit!$”INFOR5DB0AH,0DH,“YouInputOtherLetter!$”DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,OFFSETINFOR1MOVAH,09HINT21HMOVAH,01HINT21HCMPAL,’0’JBOTHERCMPAL,’9’JBEDIGITCMPAL,’A’J
5、BOTHERCMPAL,’Z’JBEUPPERCMPAL,’a’JBOTHERCMPAL,’z’JBELOWERJMPPENDLOWER:MOVDX,OFFSETINFOR2MOVAH,09HINT21HJMPPENDUPPER:MOVDX,OFFSETINFOR3MOVAH,09HINT21HJMPPENDDIGIT:MOVDX,OFFSETINFOR4MOVAH,09HINT21HJMPPENDOTHER:MOVDX,OFFSETINFOR5MOVAH,09HINT21HPEND:MOVAH,4CHINT21HCODEENDSENDST
6、ART3、在屏幕上显示如下信息:1、……………………………………Panda2、……………………………………Cat3、……………………………………Rabbit4、……………………………………Pig5、……………………………………EXIT(pleasechoose1,2,3,4or5)若输入1,则显示“ILikePande”后程序结束;若输入2,则显示“ILikeCat”后程序结束;若输入3,则显示“ILikeRabbit”后程序结束;若输入4,则显示“IDon‘tLikePig”后程序结束;若输入5,则程序直接结束;若输入其他字符,则显示“Y
7、ouPressanErrorKey!”后程序结束。DATASEGMENTINFOR1DB0AH,0DH,“……………………………Panda$”INFOR2DB0AH,0DH,“……………………………Cat$”INFOR3DB0AH,0DH,“………………………………Rabbit$”INFOR4DB0AH,0DH,“……………………………………Pig$”INFOR5DB0AH,0DH,“YouPressanErrorKey!$”DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMO
8、VDS,AXMOVAH,01HINT21HCMPAL,’1’JZPANADACMPAL,’2’JZCATCMPAL,’3’JZRABBITCMPAL,’4’JZPIGCMPAL,