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
原文地址:https://www.cnblogs.com/hulian425/p/13754983.html