- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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码值判断其所属类型,并
您可能关注的文档
- 二年级上册语文期末知识点汇总.docx
- 二维码生成实验报告.docx
- 废旧橡胶低温高值化再生资源综合利用项目可行性研究报告.docx
- 废塑料生产聚乙烯蜡和氧化聚乙烯蜡产业化项目可行性研究报告.docx
- 复古山庄休闲旅游商业计划书.docx
- 工程学院分布式光伏电站可研报告.docx
- 广东第二师范学院实验室基础配套装备采购项目.docx
- 广西百捷电气有限公司春节后复工安全专项检查实施方案.docx
- 国际塑料城建设项目可行性研究报告.docx
- 合成氨能量系统优化改造项目可行性研究报告.docx
- GB/T 34877.4-2024工业风机 标准实验室条件下风机声功率级的测定 第4部分:声强法.pdf
- 中国国家标准 GB/T 34877.4-2024工业风机 标准实验室条件下风机声功率级的测定 第4部分:声强法.pdf
- 中国国家标准 GB/T 5578-2024固定式发电用汽轮机规范.pdf
- GB/T 5578-2024固定式发电用汽轮机规范.pdf
- 《GB/T 5578-2024固定式发电用汽轮机规范》.pdf
- 《GB/T 4340.1-2024金属材料 维氏硬度试验 第1部分:试验方法》.pdf
- GB/T 4340.1-2024金属材料 维氏硬度试验 第1部分:试验方法.pdf
- 中国国家标准 GB/T 4340.1-2024金属材料 维氏硬度试验 第1部分:试验方法.pdf
- GB/T 43995-2024数字航天摄影测量 空中三角测量规范.pdf
- 中国国家标准 GB/T 43995-2024数字航天摄影测量 空中三角测量规范.pdf
文档评论(0)