下载此文档

微机原理分支程序设计实验.docx


文档分类:高等教育 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
。掌握宏定义及宏调用的基本方法。了解小写和大写字母的ASCII码表示及其转换方法。了解数字及其它字符在的ASCII码表示方法。4、、条件转移指令的用法。复****宏定义及宏调用的基本方法。根据“”中给出的流程图和程序框架编写源程序,以便上机调试。程序框架中显示提示信息的指令序列用宏调用实现。从“”中任选一道题目,编写源程序,以便上机调试。,判断该字符是小写字母、大写字母、数字或其它字符。若输入为小写字母,显示“YouInputaLowercaseLetter!”;若输入为大写字母,显示“YouInputaUppercaseLetter!”;若输入为数字,显示“YouInputaDigit!”;若输入为其它字符,显示“YouInputOtherLetter!”。1、编程指导数字0~9的ASCII码为30H~39H;大写字母的ASCII码为41H~5AH,小写字母的ASCII码为61H~7AH。本题目将字符分为小写字母、大写字母、数字及其它字符,根据键入字符的ASCII码值判断其所属类型,并显示相应的信息。字符串显示使用功能号为09H的DOS功能调用,接收键盘输入的单个字符使用功能号为01H的DOS功能调用。2、流程图及程序框图(1)流程图(2)实验代码:DATASEGMENTINFOR1DB0AH,0DH,"PleasePressAnyKeytoinputaletter:$"INFOR2DB0AH,0DH,"YouInputaLowercaseLetter!$"INFOR3DB0AH,0DH,"YouInputaUppercaseLetter!$"INFOR4DB0AH,0DH,"YouInputaDigit!$"INFOR5DB0AH,0DH,"YouInputOtherLetter!$"DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,OFFSETINFOR1MOVAH,09HINT21HCMPAL,'0'JBOTHERCMPAL,'9'JBEDIGITCMPAL,'A'JBOTHERCMPAL,'Z'JBEUPPERCMPAL,'a'JBOTHERCMPAL,'z'JBELOWERJMPPEND:MOVDX,OFFSETINFOR2,09HINT21HJMPPENDUPPER:MOVDX,OFFSETINFOR3MOVAH,09HINT21HJMPPENDDIGIT:MOVDX,OFFSETINFOR4MOVAH,09HINT21HJMPPENDOTHER:MOVDX,OFFSETINFOR5MOVAH,09HINT21HJMPPENDPEND:MOVAH,4CHINT21HCODEENDSENDSTART(3)实验结果:、在屏幕上显示信息“Areyoureallywanttoexit?”,然后从键盘输入一个字符,若输入“Y”或“y”,显示“Thankyouforyourusing!”后程序结束;若输入“N”或“n”,显示“Let’scontinue!”后程序结束;若输入其它字符,显示“Youpressanerrorkey!”后程序结束(要求尽量使用宏指令以便使源程序更加简洁)。

微机原理分支程序设计实验 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息