目录
操作符offset

操作符offest在汇编语言中是由编译器处理的符号,它的功能是取得标号的偏移地址。比如:

1
2
3
4
5
6
assume cs:codesg
codesg segment
start:mov ax,offset strat ;相当于mov ax,0
s: mov ax,offset s ;相当于mov ax,3
codesg ends
end start

offset操作符取得了标号start和s的偏移地址0和3
因为start是代码段中的标号,它所标记的指令是代码段中的第一条指令,偏移地址为0;
而s标记的指令是代码段中的第二条指令,第一条指令长度为3个字节,则s的偏移地址为3.

又比如:

文章作者: nocbtm
文章链接: https://nocbtm.github.io/2018/09/11/操作符offset/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 nocbtm's Blog
打赏
  • 微信
  • 支付宝