最新分支程序设计实验报告.docxVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
w. w. V 实验二分支程序设计 实验目的: K学习分支程序的设计方法 2.熟悉在PC机上建立.汇编、连接.调试和运行汇编语言程序的过程 实验环境: 硬件环境 IBM/PC及其兼容机 软件环境操作系统DOS 编辑程序EDIT或其他编辑程序 汇编程序MASM.EXE 连接程序LINK.EXE 调试程序DEBUGEXE 实验内容: K在屏幕上显示如下信息: Panda Cat Rabbit Pig EXIT (Please choose b2,3,4or 5) 若输入1,显示“I like pandaw后程序结束;若输入2,显示I like cat”后程 序结朿;若输入3,显示“I like rabbit”后程序结束;若输入4,显示“I doif t like pig”后程序结束;若输入5,程序直接结束;若输入其它字符,显示“You press an error key!^ 后程序结束。 1)流程图 2)源程序 DATA SEGMENT INFOR 1 DB OAHQDHJl Panda:$H INFOR2 DB 0AHQDHJ2 Cat:$° INFOR3 DB 0AH,0DH;3 Rabbit;$M INFOR4 DB 0AH,0DH;f4 pig:$M INFOR5 DB OAH.ODH;^ EXIT:$H INFOR6 DB OAH.ODH/Xplease choose 1,2,3,4 or 5—):$H INFOR7 DB OAH.ODHJ like Panda:$M INFOR8 DB OAHQDHJI like Cat:$H INFOR9 DB OAHQDHJI like Rabbit;$H INFOR 10 DB 0AH,0DH「I like pig:$H INFOR 11 DB OAH.ODH/you press an error key!:$M DATA ENDS CODE SEGMENT ASSUME CS:CODE.DS:DATA START: MOV AX.DATA MOV DS,AX MOV DX.OFFSET INFOR 1 MOV AH.09H INT21H MOV DX.OFFSET INFOR2 MOV AH.09H INT21H MOV DX.OFFSET INFOR3 MOVAH.09H INT21H MOV DX.OFFSET INFOR4 MOV AH.09H INT21H MOV DX.OFFSET INFOR5 :数据段结朿:代码段开始:段寻址 :数据段结朿 :代码段开始 :段寻址 ;将data的数据存入ax中 :为ds赋值 :返回变INFOR 1段内偏移地址【运行后 在屏幕上显示字符1 Panda:] :执行九号功能调用 :返回变M INFOR5段内偏移地址【运行后 在屏幕上显示字符5 EXIT:] INT21H MOV DX.OFFSET INFOR6 MOV AH.09H INT21H MOVAH.OIH INT21H CMP AL; r JE Panda CMPAL,2 JE Cat CMPAL3 JE Rabbit CMP AL片 JE Pig CMPAL;5f JE PEND JMP Other Panda: MOV DX.OFFSET INFOR7 MOV AH.09H INT21H JMPPEND Cat: MOV DX.OFFSET INFOR8 MOV AH.09H INT21H JMPPEND Rabbit: MOV DX.OFFSET INFOR9 MOV AH.09H INT21H JMP PEND Pig: MOV DX.OFFSET INFOR 10 MOVAH.09H INT21H JMP PEND Other: MOV DX.OFFSET INFORM MOV AH.09H INT21H JMP PEND PEND: MOV AH.4CH INT21H CODE ENDS END START w. w. V W. W. V 2.从键盘输入一字符,判断该字符是小写字母、大写字母、数字或其它字符。 若输入为小写字母,显示a You Input a Lowercase Letter! 若输入为大写字母, 显示You Input a Uppercase Letter!; 若输入为数字,显示You Input a Digit! ”; 若输入为其它字符,显示You Input Other Letter!。 1、编程指导 数字0-9的ASCII码为30H-39H;大写字母的ASCII码为41H-5AH,小 写字母的ASCII码为61H~7AH。本题目将字符分为小写字母、大写字母、数字 及其它字符,根据键入字符的ASCII码值判断其所属类型,并

文档评论(0)

cooldemon0601 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档