我定义的多个段之间的距离为什么只有1
assume cs:code,ss:stack,ds:data
;数据段
data segment
dw 111,222
data ends
;栈段
stack segment
dw 0,0
stack ends
;代码段
code segment
start: mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov bx,0
mov sp,2
push
add bx,2
push
mov ax,4c00H
int 21H
code ends
end start
debug单步执行该程序,显示该程序各个段的内存只相差1.为什么会是这样啊?
:sweat:0B3E,0B3F,0B40相差1!!????
小学都没上?? 1要X16的,这是在段地址中的1
页:
[1]