拈花小仙 发表于 2014-8-22 16:21:19

汇编语言 实验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 。;为什么是这个结果?

小靚同学Leon 发表于 2014-8-22 16:21:20

这个你直接去看去debug里面看啦,至于为什么。。。。我只想说内存就是那样子分配的,定义的段在内存中也是相邻的啦。

拈花小仙 发表于 2014-8-22 16:21:52

@小靚同学Leon

流行语 发表于 2014-8-22 18:31:01

解决了吗?

cqj9006 发表于 2014-8-24 17:12:39

没看懂,汇编很难

648905586 发表于 2014-9-15 19:06:33

我也是,知道了结果,但不知道原因是什么
页: [1]
查看完整版本: 汇编语言 实验5的问题