当前位置: 代码迷 >> 汇编语言 >> 新手關於INTEL彙編語言程序設計裡面的疑惑,請大神解惑!@,该如何处理
  详细解决方案

新手關於INTEL彙編語言程序設計裡面的疑惑,請大神解惑!@,该如何处理

热度:8733   发布时间:2013-02-26 00:00:00.0
新手關於INTEL彙編語言程序設計裡面的疑惑,請大神解惑!@
書中提到OFFSET的作用,它表示標號到改段的偏移地址,改段只能是數據段嗎?可以是其它段么,如果可以那么下面代碼如何 理解

.code
.....
.....
P:
.....

mov eax,OFFSET P
------解决方案--------------------------------------------------------
可以是其他段

等效的,不过使用寄存器通常是用来间接寻址用的
------解决方案--------------------------------------------------------
可以是其它段。offset 表示的是标号在其所在段内的偏址。mov eax,OFFSET P 就是取 P: 的地址了。

是不是等效,将这两代码创建成可执行文件,调试软件里看下指令,单步运行下看看结果就很明了的。
  相关解决方案