DOSBox

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

 

上一篇:8086汇编教程之 环境搭建


下一篇:dosbox下载并配置masm环境变量的方法