汇编中的$表示什么意思

shaig888 2009-01-06 11:30:53
小弟写个程序,以期没见多的$表示什么意思呢? 比如语句:VAR EQU $-21H,最后VAR等于什么呢?,谢谢各位帮忙指点一下
...全文
6249 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
bsnhk 2009-03-01
  • 打赏
  • 举报
回复
VAR EQU $-21H中的$指的是该条指令的首字节的偏址。
CPU中有个指令计数器指示当前指令的位置(也就是偏址),用$就是取当前指令计数器的值。
SimonYeung 2009-03-01
  • 打赏
  • 举报
回复 1
当前代码地址
danxuezx 2009-02-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 cnzdgs 的回复:]
表示该行代码编译后的偏移量。
[/Quote]
顶是这个意思
黑暗中的影子 2009-02-24
  • 打赏
  • 举报
回复 1
当前IP指针所在地址
woniujiawugui 2009-02-21
  • 打赏
  • 举报
回复 1
就是当前地址
Johnsen2009 2009-02-17
  • 打赏
  • 举报
回复 1
$代表它自己所在位置的地址
jinzi822 2009-02-17
  • 打赏
  • 举报
回复 3
$表示当前的偏移地址
jmp $ 就是我们常用的一个死循环
willflyz 2009-02-16
  • 打赏
  • 举报
回复
明白了,谢谢!
hswxf 2009-02-16
  • 打赏
  • 举报
回复 1
$代表它自己所在当前位置的地址
VAR EQU $-21H仅仅代表当前地址与21H的差值,不一定是偏移,只是一个数值
子然在打码 2009-02-16
  • 打赏
  • 举报
回复 1
$代表它自己所在当前位置的地址 。
elmnd 2009-01-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xiaopoy 的回复:]
$代表它自己所在位置的地址
[/Quote]就这样。。。
gooogleman 2009-01-08
  • 打赏
  • 举报
回复
以前大学,也是对这个不很了解。.........学习。
blue_evil 2009-01-08
  • 打赏
  • 举报
回复
自己写个汇编试试,加入语句
call $+5
用ollydbg跟一下就很清楚了:当前代码地址
blue_evil 2009-01-08
  • 打赏
  • 举报
回复
自己写个汇编试试,加入语句
call $+5
用ollydbg跟一下就很清楚了:当前代码地址
不得闲 2009-01-06
  • 打赏
  • 举报
回复
一般用于字符串中
表示当前位置
xtdumpling 2009-01-06
  • 打赏
  • 举报
回复
$当前位置的地址
VAR=offset VAR - 21h
基本这个意思
xiaopoy 2009-01-06
  • 打赏
  • 举报
回复
$代表它自己所在位置的地址
custa 2009-01-06
  • 打赏
  • 举报
回复
$表示本指令第一字节的地址偏移。
cnzdgs 2009-01-06
  • 打赏
  • 举报
回复
表示该行代码编译后的偏移量。

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧