实验一 汇编语言的源程序的输入
一、 实验目的
1. 通过实验了解和熟悉微机系统的配置
2. 学习在DEBUG状态下输入汇编源程序的方法
3. 初步掌握调试(在DEBUG状态下)的过程
二、 实验原理
1. 本实验在DEBUG状态下输入汇编源程序,并且用DEBUG命令进行调试,用单步
跟踪的方法试验指令的功能;
2. 以下是给定的参考程序,并在实验时每条指令的“;”等号右边按要求填写指令的
分析结果。
三、 实验步骤
1. 开机后进入DOS系统
2. 用DEBUG的REGISTER命令检查所有寄存器内容,并作记录 R[寄存器名]
3. 用DEBUG的ASSEMBLE命令输入汇编源程序 A[内存地址]
4. 用DEBUG的UNASSEMBLE命令反汇编 U[起始地址][终止地址]
5. 用DEBUG的TRACE命令单步跟踪程序 T[起始地址][终止地址]
6. 用DEBUG的DUMP命令显示存贮器单元的内容
四、 参考程序及结果
MOV AX,2000
MOV DS,AX
NOT AX
XOR AX,AX
DEC AX
INC AX
MOV BX,2030 ;AL=00 ;DS=2000 ;AX=DFFF ;AX=0000 ;AX=FFFF ;AX=0000 ;BH=20
MOV SI,BX ;SI=2030
MOV [SI],BL ;[2030H]=30
MOV WORD PTR[SI],10F ;[2030H]=0F [2030H]=01
MOV DI,SI ;DI=2030
MOV [DI+50],BH ;[DI+50]=20
MOV BH,[SI] ;BH=0F
MOV BL,[DI+50] ;BL=20
MOV SP,5000
PUSH AX
PUSH BX
POP AX
POPF
NEG BX
…… …… 余下全文