鱼C论坛

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

汇编寄存器

[复制链接]
发表于 2015-10-24 13:28:08 | 显示全部楼层 |阅读模式

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

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

x
ds和cs是系统给出,且两者之间相差256个字节,为什么这里的ds=0b25h,cs=0b38h
WEAC5)H6U1T95L02HTB$AKN.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-10-24 14:39:33 | 显示全部楼层
参看汇编语言86页的内容。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-10-24 14:42:11 | 显示全部楼层
QQ截图20151024144123.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-10-24 16:05:18 | 显示全部楼层
楼上解释了那256个字节的来源,然后我想补充一点的就是,为什么楼主的那个多的不是256个字节,而是比256个字节更多一些,我们都知道,cs是指向的是我们的代码段,我们即将要执行代码的位置,然而代码段前面我们通常会存放一些数据,或者定义一个栈,这时候,cs,比ds多的就不止是那256个字节了,还包括放在代码段的数据段的长度和栈空间的大小,所以楼主的那个地方多出来的不是256个字节,而是比256个字节更大
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-10-24 19:46:12 | 显示全部楼层
你肯定有定义数据段!
比如
date segment
  db。。
date ends
不然CS只会比ds高100H
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-26 23:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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