实验二顺序结构
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二顺序结构程序设计
实验目的
1.掌握汇编语言程序格式、顺序程序结构
2.掌握直接寻址方式、数据与地址
3.掌握汇编程序的处理过程。
实验类型:验证+设计
实验内容
题1:阅读程序,理解各指令的功能,调试程序,观察各寄存器的变化。
CODE SEGMENT
ASSUME CS:CODE
START:
MOV AL,-5
MOV BL,3
ADD BL,AL
SUB AX,AX
SUB BX,BX
MOV AX,-5
MOV BX,3
SUB AX,BX
DEC AX
INC AX
MOV AX.4C00H
INT 21H
CODE ENDS
END START
题2:阅读程序,理解各指令的功能,调试、运行程序,观察结果。DATA SEGMENT
X DB 5
Y DB 3
S DB ?
STR DB '3+5=','$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AL,X ;MOV AL,[0000H]
MOV BL,Y ;MOV BL,[0001H]
ADD AL,BL
MOV S,AL ;MOV [0003H],AL
;输出一个字符串
MOV AH,9
MOV DX,OFFSET STR
INT 21H
;输出一个字符
MOV AH,2
MOV DL,S
ADD DL,30H
INT 21H
MOV AX,4C00H
INT 21H
CODE ENDS
实验步骤
1、阅读题1程序,理解各指令的功能,调试程序,观察各寄存器的变化。
2、阅读题2程序,调试、运行程序,观察结果。
3、将题2程序中的A+B改为A-B操作,调试、运行程序,观察结果。
4、将题2程序中的A、B改为字类型,修改程序,再调试、运行程序,观察结果。实验报告
1、总结MOV、ADD、SUB、INC、DECz指令的格式、功能。
2、总结物理地址、段地址、偏移地址的关系。
3、总结直接寻址方式的格式、功能。