;程序说明:将段a中的数据和段b中的数据依次相加后放入段c1中
assume cs:code
a segment
db 1, 2, 3, 4, 5, 6, 7, 8
a ends
b segment
db 2, 3, 4, 5, 6, 7, 8, 9
b ends
c1 segment
db 0, 0, 0, 0, 0, 0, 0, 0
c1 ends
code segment
start: mov cx,8
mov bx,0
s: mov ax,a
mov ds,ax
mov dh,[bx]
mov ax,b
mov ds,ax
add dh,[bx]
mov ax,c1
mov ds,ax
mov [bx],dh
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start
将段c1的名称改为c,编译不能通过
这是为什么? |