分支程序设计实验报告(共8页).doc
《分支程序设计实验报告(共8页).doc》由会员分享,可在线阅读,更多相关《分支程序设计实验报告(共8页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验二 分支程序设计一、实验目的:1、学习分支程序的设计方法2、熟悉在PC机上建立、汇编、连接、调试和运行汇编语言程序的过程二、实验环境:硬件环境 IBM/PC 及其兼容机软件环境 操作系统DOS 编辑程序EDIT或其他编辑程序 汇编程序MASM.EXE 连接程序LINK.EXE调试程序DEBUG.EXE三、实验内容:1、在屏幕上显示如下信息: 1-Panda 2-Cat 3-Rabbit 4-Pig 5-EXIT (Please choose 1,2,3,4or 5)-若输入1,显示“I like panda”后程序结束;若输入2,显示“I like cat”后程序
2、结束;若输入3,显示“I like rabbit”后程序结束;若输入4,显示“I dont like pig”后程序结束;若输入5,程序直接结束;若输入其它字符,显示“You press an error key!”后程序结束。1)流程图YYYYNNNNN开始选项用户输入Al=1Al=2Al=3Al=4Al=5You press an error key结束I like pandaI like catI like rabbitI like do not like pig2)源程序DATA SEGMENT INFOR1 DB 0AH,0DH,1-Panda:$ INFOR2 DB 0AH,0DH
3、,2-Cat:$ INFOR3 DB 0AH,0DH,3-Rabbit;$ INFOR4 DB 0AH,0DH,4-pig:$ INFOR5 DB 0AH,0DH,5-EXIT:$ INFOR6 DB 0AH,0DH,(please choose 1,2,3,4 or 5-):$ INFOR7 DB 0AH,0DH,I like Panda:$ INFOR8 DB 0AH,0DH,I like Cat:$ INFOR9 DB 0AH,0DH,I like Rabbit;$ INFOR10 DB 0AH,0DH,I like pig:$ INFOR11 DB 0AH,0DH,you press
4、an error key!:$DATA ENDS ;数据段结束CODE SEGMENT ;代码段开始 ASSUME CS:CODE,DS:DATA ;段寻址START: MOV AX,DATA ;将data的数据存入ax中 MOV DS,AX ;为ds赋值 MOV DX,OFFSET INFOR1 ;返回变量INFOR1段内偏移地址【运行后在屏幕上显示字符1-Panda:】 MOV AH,09H INT 21H ;执行九号功能调用 MOV DX,OFFSET INFOR2 MOV AH,09H INT 21H MOV DX,OFFSET INFOR3 MOV AH,09H INT 21H MO
5、V DX,OFFSET INFOR4 MOV AH,09H INT 21H MOV DX,OFFSET INFOR5 ;返回变量INFOR5段内偏移地址【运行后在屏幕上显示字符5-EXIT:】 MOV AH,09H INT 21H MOV DX,OFFSET INFOR6 MOV AH,09H INT 21H MOV AH,01H INT 21H CMP AL,1 JE Panda CMP AL,2 JE Cat CMP AL,3 JE Rabbit CMP AL,4 JE Pig CMP AL,5 JE PEND JMP OtherPanda: MOV DX,OFFSET INFOR7MOV
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分支 程序设计 实验 报告
限制150内