在 9 号中断调用中,$,是作为字符串的末尾标记。
1、汇编中$符主用来表示当前地址。
2、如最常用的JMP $就是指转移到当前执行语句的地址,在这的效果就是原地跳转,不再向后执行了。
3、 这LOOP指令也是一样,就是让机器只在当前原地跳转,不向后执行了。
当前偏移地址,常见于使用伪指令动态定义数据长度,例如:
MyData db '123456789abcdefgh'
DataLength EQU $ - MyData
可以用很多地方:
1: 在dos调用下的09H中DS:DX指向内存中一个以$字符为结束的字符串
2:$可以代表当前偏移地址值
3:参考上面两位的答案即可
【#汇编中$是什么用#】到此分享完毕,希望对大家有所帮助。