鱼C论坛

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

直接定址表--数据标号

[复制链接]
发表于 2011-9-14 18:14:24 | 显示全部楼层 |阅读模式

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

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

x
对于:
assume cs:code
code segment
a db 1,2,3,4,5,6,7,8
b dw 0
start:
mov bx,b

.......
中指令“mov bx,b"的含义是:
1、mov  bx,offset b
2、mov  bx,cs:[8]
书上说是第2种,可是数据标号也是可以表示偏移地址的吧,它既可以表示偏移地址又可以表示内存单元,那对于同为word型的对象的指令,到底如何区分呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-9-14 20:16:49 | 显示全部楼层
本帖最后由 tsembrace 于 2011-9-14 20:17 编辑

还是数据标号作为偏移地址仅存在于下面这种情况:
assume..
data segment
a db 1,2,3
b dw a
data ends

如果出现在指令中的话,b只表示内存单元?
麻烦各位帮帮忙看下咯~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-14 21:32:34 | 显示全部楼层
中指令“mov bx,b"的含义是:
1、mov  bx,offset b
2、mov  bx,cs:[8]

上面的这2个,建议你去看下offset b这个的意思,你就知道了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-9-14 21:49:17 | 显示全部楼层
offset b是取偏移地址,不知道你回答的和我问的有什么关系~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-9-19 02:11:03 | 显示全部楼层
这个还是继续顶一下吧,希望大家看了帮帮解惑一下,多谢。。看在我半夜求问的份上。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-19 06:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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