鱼C论坛

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

新手

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

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

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

x
QQ截图20151028193950.png



明明数据段的段地址是放在ds中的,而且也用assume将数据段和ds“连接了”,但是当我在code段中,用ds:21000【bx】时,编译结果是错的,但是用cs:21000[bx]时 编译结果却是成功的

很不解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-10-28 19:57:54 | 显示全部楼层
小甲鱼老师视频里用cs 是因为 他定义数据时是在代码段中的,所以数据的地址段地址就是代码段的地址即cs,但是在我的程序中数据是专门定义在数据段中的,但是用ds是就是不成功,但是一改用cs就成功了,可以取到在数据段中定义的值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-10-29 14:39:46 | 显示全部楼层
不明所以,,,,,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-29 19:32:29 | 显示全部楼层
2418267670 发表于 2015-10-29 14:39
不明所以,,,,,,

因为我用的是emu 这个虚拟机,因为我是64位机,debug没有办法实现
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-10-30 16:42:22 | 显示全部楼层
没见过mov ax,cs:21000h[bx]这种用法,,,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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