预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验二分支程序设计 一、实验目得: 1、学习分支程序得设计方法 2、熟悉在PC机上建立、汇编、连接、调试与运行汇编语言程序得过程 二、实验环境: 硬件环境IBM/PC及其兼容机 软件环境操作系统DOS 编辑程序EDIT或其她编辑程序 ﻩ汇编程序MASM、EXE 连接程序LINK、EXE 调试程序DEBUG、EXE 三、实验内容: 1、在屏幕上显示如下信息: 1—-—------—-—---—------—-Panda 2—--—---—-—-———-----—-—--Cat ﻩ 3-——--------------———-——-Rabbit 4—-—-—-—--—---—--——------Pig 5——------—--—--—-—---—--—EXIT (Pleasechoose1,2,3,4or5)—---- 若输入1,显示“Ilikepanda”后程序结束;若输入2,显示“Ilikecat”后程序结束;若输入3,显示“Ilikerabbit”后程序结束;若输入4,显示“Idon’tlikepig”后程序结束;若输入5,程序直接结束;若输入其它字符,显示“Youpressanerrorkey!"后程序结束. 1)流程图 Y Y Y Y N N N N N 开始 选项 用户输入 Al=1 Al=2 Al=3 Al=4 Al=5 Youpressanerrorkey 结束 Ilikepanda Ilikecat Ilikerabbit Ilikedonotlikepig 2)源程序 DATASEGMENT INFOR1DB0AH,0DH,”1-—-—----—-—Panda:$" INFOR2DB0AH,0DH,"2—-—-——--———Cat:$” INFOR3DB0AH,0DH,"3---—---——-—Rabbit;$” INFOR4DB0AH,0DH,"4---—------—pig:$" INFOR5DB0AH,0DH,"5--—--——--—-EXIT:$" INFOR6DB0AH,0DH,”(pleasechoose1,2,3,4or5——-):$" INFOR7DB0AH,0DH,"IlikePanda:$" INFOR8DB0AH,0DH,"IlikeCat:$" INFOR9DB0AH,0DH,"IlikeRabbit;$" INFOR10DB0AH,0DH,”Ilikepig:$" INFOR11DB0AH,0DH,”youpressanerrorkey!:$” DATAENDS;数据段结束 CODESEGMENT;代码段开始 ASSUMECS:CODE,DS:DATA;段寻址 START:MOVAX,DATA;将data得数据存入ax中 MOVDS,AX;为ds赋值 MOVDX,OFFSETINFOR1;返回变量INFOR1段内偏移地址【运行后在屏幕上显示字符1--——--—--—-Panda:】 MOVAH,09H INT21H;执行九号功能调用 MOVDX,OFFSETINFOR2 MOVAH,09H INT21H MOVDX,OFFSETINFOR3 MOVAH,09H INT21H MOVDX,OFFSETINFOR4 MOVAH,09H INT21H MOVDX,OFFSETINFOR5;返回变量INFOR5段内偏移地址【运行后在屏幕上显示字符5—-—--——----EXIT:】 MOVAH,09H INT21H MOVDX,OFFSETINFOR6 MOVAH,09H INT21H MOVAH,01H INT21H CMPAL,'1’ JEPanda CMPAL,'2’ JECat CMPAL,'3’ JERabbit CMPAL,’4' JEPig CMPAL,’5’ JEPEND JMPOther Panda: MOVDX,OFFSETINFOR7 MOVAH,09H INT21H JMPPEND Cat: ﻩMOVDX,OFFSETINFOR8 ﻩMOVAH,09H ﻩINT21H JMPPEND Rabbit: MOVDX,OFFSETINFOR9 MOVAH,09H ﻩINT21H JMPPEND Pig: MOVDX,OFFSETINFOR10 ﻩMOVAH,09H INT21H JMPPEND Other: MOVDX,OFFSETINFOR11 MOVAH,09H ﻩINT21H JMPPEND PEND:MOVAH,4CH INT21H CODEENDS ENDSTART 2、从键盘输入一字符,判断该字符就是小写字母、大写字母、数字或其它字符.若输入为小写字母,显示“YouInputaLowercaseLetter!”;若输入为大写字母