如何分析段地址,栈地址,代码段
assume cs:code,ds:data,ss:stackcode segment
start:mov ax,stack
mov ss,ax
mov sp,16
mov ax,data
mov ds,ax
push ds:
push ds:
pop ds:
pop ds:
mov ax,4c00
int 21h
code ends
data segment
dw 0123h,0456h
data ends
stack segment
dw 0,0
stack ends
end start
程序加载后,code段的段地址为X,则data段的段地址为?stack段的段地址为?这个怎么分析 这个它们三者之间没什么特定的关系。..
mov ax,stack
mov ss,ax
就表明了堆栈段的段地址。。。
而具体stack标号的地址是由系统分配的。。。
如果需要,可以自己在程序中更改各个段的地址啊。。 这个只有自己debug看了 这个需要自己debug来 比较csds ss 中的值!
页:
[1]