鱼C论坛

 找回密码
 立即注册
查看: 2252|回复: 4

[争议讨论] 王爽的那本上面的实验五

[复制链接]
发表于 2011-12-11 13:29:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
希望版主讲解一下王爽那本的实验五
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-11 18:31:08 | 显示全部楼层
你要问什么,敲上来看看啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-12-11 19:07:24 | 显示全部楼层
assum cs: code,ds:data,ss:stack
data segment
    dw 0123h,0456h,0789h,0abch,0fedh,0cbah,0987h
data edns
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,date
       mov ds,ax
       push ds:[0]
       push ds:[2]
       pop ds:[2]
       pop ds:[0]
      
       mov ax 4c00h
       int 21h
code ends
end start
    程序加载后,code段的段地址为X,则data段的段地址为?stack段的段地址为?这个怎么分析
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-11 20:25:23 | 显示全部楼层
data的段地址是x-2    ////data定义了8个字型数据,开辟8个字的内存空间来存放数据,如果data定义了
                             ////16个字型数据,就是x-3.楼主用debug自己去调试看就知道;
stack的段地址是x-1  ////同上;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-12-12 13:01:41 | 显示全部楼层
assume cs:code,ds:data,ss:stack
code segment
start:mov ax,stack
       mov ss,ax
       mov sp,16
      
       mov ax,data
       mov ds,ax
      
       push ds:[0]
       push ds:[2]
       pop ds:[2]
       pop ds:[0]
      
       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段的段地址为?这个怎么分析,这个又是什么情况呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-13 01:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表