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

  • 19
  • 0
  • 约3.61千字
  • 约 8页
  • 2021-03-08 发布于天津
  • 举报
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)

1亿VIP精品文档

相关文档