mov ax,offset 标号,这里赋给ax的值是标号的偏移地址来的 我想问的是mov ax,标号....这样子写,赋给ax的值

[复制链接]
查看11 | 回复1 | 2010-10-25 06:27:07 | 显示全部楼层 |阅读模式
mov ax,offset 标号,这里赋给ax的值是标号的偏移地址来的
我想问的是mov ax,标号....这样子写,赋给ax的值仍然是标号的偏移地址。我debug时看到的就是这样的结果。。。
那为什么还要加标号呢。。
为什么大侠说我这种说法错误呢。。又不肯给小弟段代码来指出我的错误 。。。
请大侠给段代码我吧。。。谢谢。。。
我的标号就是这个意。。。
code segment

x: mov ax,0

mov bx,ax

mov ax,offset x 和mov ax,x 这样子在什么情况下ax的值是不同的。
code ends

回复

使用道具 举报

千问 | 2010-10-25 06:27:07 | 显示全部楼层
你这里标号是什么意思?不管怎样,搞清楚几种寻址方式就不会有什么疑问了。mov ax, offset x等价于lea ax, x如果x是定义在数据段的变量,那么和mov ax, x肯定是不同的。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行