请教,内嵌汇编时,如何自动加$十六进制符号?
比如说
- Delphi(Pascal) code
asm MOV EDX,DWORD PTR DS:[ESI] MOV EAX,DWORD PTR DS:[EDX+50]end;
上面这个50 是一个十进制的50,
而我要写的是十六进制的50,是$50
但是我经常忘记,然后就会出现一些很难发现的BUG...很烦恼!
但是有时候内嵌汇编时,里面有ABCDEF会提醒我不可编译,
比如如下:
- Delphi(Pascal) code
asm MOV EDX,DWORD PTR DS:[ESI] MOV EAX,DWORD PTR DS:[EDX+8A]end;
这个时候就不可以编译了,必须加上$这个符号,这个很好!提醒的很好!!!!
我希望内嵌汇编时,不管输入什么数值,只要没加 $ 这个符号,就提醒我去加,该怎么设置,
或者什么插件?
或者自动帮我加上$这个符号也好啊!~~
[解决办法]
你可以把你用到的数值,全部定义成一个常量,放在一个单元,或者在Interface部分,这样如果哪个没有加$一下就看出来了。
[解决办法]
细心点就行了
[解决办法]
后面加个H呢?
01FFH
$01FF
我记得是加 H 在后面的
[解决办法]