mount c: d:\masm
c:
masm *.asm // 编译
link *.obj // 对目标文件进行连接,从而得到可执行文件。
debug *.exe
-r
-t // 往下执行
-q
-d 076a:0
cs, ds, ss, es 这几个寄存器数据不能直接放进去
i/
间接寻址
地址放在寄存器中,可变
[]内放地址的寄存器只能用以下四个
bx,bp,si,di
默认段基址寄存器
bx, si, di ----> ds
bp -----> ss
code segment
mov ax, cx
start: mov cx, bx
start1: mov dx, ax
code ends
end start
上课做的实验
assume cs:code1, ds:data
data segment
da1 db 12h, 34h, 56h, 78h
string db 'hello!'
data ends
code1 segment
start1: mov ax, data
mov ds, ax
start: mov cx, bx
mov dx, ax
code1 ends
end start1