QQ550544814 发表于 2012-7-18 16:04:07

那里错了????

assume cs:code,ss:a,es:b,ds:d
a segment
dw 1,2,3,4,5,6,7,8
a ends
b segment
dw 1,2,3,4,5,6,7,8
b ends
d segment
dw 0,0,0,0,0,0,0,0
d ends
code segment
start: mov ax,a
mov ss,ax

mov ax,b
mov es,ax
mov dx,0h
mov ax,d
mov ds,ax
mov bx,0h
mov cx,8h
s: mov bl,ss:
   mov bh,0h
   add bl,es:
   mov ds:,bx
   inc dx
   loop s
   
mov ax,4c00h
int 21h

code ends
end start

大头石 发表于 2012-7-18 16:54:34

看看是不是段的初始化缺一个。

大头石 发表于 2012-7-18 16:55:42

你好像只初始化了SS段和ES段哦
页: [1]
查看完整版本: 那里错了????