- 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码值判断其所属类型,并
您可能关注的文档
最近下载
- 第七章测试·提升卷(考试版A4)(含答案)初中地理人教版(2024)八年级下册.docx VIP
- 亲子科学实验60例(家庭版).docx
- 第七章测试·基础卷(考试版A4)(含答案)初中地理人教版(2024)八年级下册.docx VIP
- 现代大学英语精读2_第三版__教师教案.doc VIP
- 建筑电气施工技术.pptx VIP
- 腰椎骨折的术后护理.ppt VIP
- 2025年河北省唐山市新质生产力发展研判:钢铁之城新智飞跃,4+4+N现代化产业体系激活唐山新质生产力[图].docx VIP
- 肉制品企业规章制度.docx VIP
- DB13_T 5366-2021 危险化学品企业安全风险管控与隐患排查治理规范DB13T5366-2021_6537.docx VIP
- 南阳市方城县2024年四上数学期末质量跟踪监视试题含解析.doc VIP
原创力文档

文档评论(0)