汇编语言 实验5的问题
assume cs:code,ds:data,ss:stack data segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h data ends stack segment dw 0,0,0,0,0,0,0,0 stack ends code 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,4c00h int 21h code ends end start 设程序加载后,CODE段的段地址为X,则DATA段的段地址为 X-2 ,STACK段的段地址为 X-1 。;为什么是这个结果? 这个你直接去看去debug里面看啦,至于为什么。。。。我只想说内存就是那样子分配的,定义的段在内存中也是相邻的啦。 @小靚同学Leon 解决了吗? 没看懂,汇编很难 我也是,知道了结果,但不知道原因是什么
页:
[1]