2024年6月1日发(作者:)
实验一 DEBUG的应用
一、Debug应用
1、常用命令
u[Address] 反汇编命令
A[Address] 汇编命令
D[Address] 显示内存单元的值
E[Address] 修改内存单元的值
g[=address] 从指定地址开始执行
t[=address] 从指定位置单步执行
q 退出Debug
2、例子
0BD7:0100 31C0 XOR
0BD7:0102 B90500 MOV
0BD7:0105 BB2001 MOV
0BD7:0108 0207 ADD
0BD7:010A 43 I INC
0BD7:010B E2FB LOOP
0BD7:010D 8807 MOV
0BD7:010F CD20 INT
二、MASM汇编语言的基本格式
data Segment
da db 1,2,3,4,5
result db ?
data ends
code segment
assume ds:data,cs:code
begin:
mov ax,data
mov ds,ax
xor al,al
mov cx,5
mov bx,offset da
loop1:
add al,[bx]
inc bx
AX,AX
CX,0005
BX,0120
AL,[BX]
BX
0108
[BX],AL
20
loop loop1
mov result,al
mov ax,4c00h
int 21h
code ends
end begin
发布评论