请教,内嵌汇编时,如何自动加$十六进制符号?

xiaoruirui13 2012-09-07 03:59:14
比如说

asm
MOV EDX,DWORD PTR DS:[ESI]
MOV EAX,DWORD PTR DS:[EDX+50]
end;


上面这个50 是一个十进制的50,

而我要写的是十六进制的50,是$50


但是我经常忘记,然后就会出现一些很难发现的BUG...很烦恼!



但是有时候内嵌汇编时,里面有ABCDEF会提醒我不可编译,
比如如下:
asm
MOV EDX,DWORD PTR DS:[ESI]
MOV EAX,DWORD PTR DS:[EDX+8A]
end;


这个时候就不可以编译了,必须加上$这个符号,这个很好!提醒的很好!!!!



我希望内嵌汇编时,不管输入什么数值,只要没加 $ 这个符号,就提醒我去加,该怎么设置,
或者什么插件?

或者自动帮我加上$这个符号也好啊!~~
...全文
191 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱蹄子的羊头 2012-09-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

楼上什么意思。。
[/Quote]

就是 UP 就是顶.



你这要细心. 或者 或者 可以这样


Delphi的 颜色设置, 16进制整数和 10进制整数 用两个不同的颜色区别开来.试试看
hsfzxjy 2012-09-09
  • 打赏
  • 举报
回复
楼上什么意思。。
xiaoruirui13 2012-09-08
  • 打赏
  • 举报
回复
U呀一个P呀
爱蹄子的羊头 2012-09-07
  • 打赏
  • 举报
回复
哦. 我火星了..

理解错误..
爱蹄子的羊头 2012-09-07
  • 打赏
  • 举报
回复
后面加个H呢?


01FFH

$01FF


我记得是加 H 在后面的
hsfzxjy 2012-09-07
  • 打赏
  • 举报
回复
细心点就行了
xiaoruirui13 2012-09-07
  • 打赏
  • 举报
回复
数值每次不一定一样呢,没法定义常量
Jekhn 2012-09-07
  • 打赏
  • 举报
回复
你可以把你用到的数值,全部定义成一个常量,放在一个单元,或者在Interface部分,这样如果哪个没有加$一下就看出来了。

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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