学了第六章对第四章产生疑问,老师们教教我
第四章不是说过PSP 空间这是第四章运行的刚DEBUG进去的DS=0C69ES=0C69SS=0C79CS=0C79
这是第六章的DS=0C76ES=0C76SS=0C86CS=0C88这为什么CS不是比DS多十,而是多12呢
你看看我这个代码
assume cs:code,ds:data,ss:stack
data segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data ends
stack segment
db0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,20h
mov ax,data
mov ds,ax
mov bx,0
mov cx,8
s: push
add bx,2
loop s
mov bx,0
mov cx,8
s0: pop
add bx,2
loop s0
mov ax,4c00h
int 21h
code ends
end start
你运行后看看你所说的CS和DS初始相差值和它们的初始值,再改改定义的栈段 把 db 改成 dw
帮顶,我这里略过了~~哈哈
页:
[1]