10.10中数据ds的分配DW为什么第一行是字,第二行双字
assume cs:code,ds:aa segment
dw 1,2,3,4,5,6,7,8;debug起初查看每个数分配是一个字,为什么是这样分配不是双字吗?
dw 0,0,0,0,0,0,0,0;debug起初查看每个数分配是一个字,但是运行完成后却是双字,不明白为什么这样分配,导致循环数si和di增加多少不能确定
a ends
code segment
start:mov ax,a
mov ds,ax
mov si,0
mov di,16
mov bx,0
mov cx,8
s:mov bx,
call s1
mov ,ax
mov ,dx
add si,2
add di,4
loop s
mov ax,4c00h
int 21h
s1:mov ax,bx
mul bx
mul bx
ret
code ends
end start 自己搞错,dw是define word意思
页:
[1]