【发布时间】:2016-06-09 08:32:59
【问题描述】:
我搜索了整个网络,但在以下指令and eax, 38fh 中找不到“fh”的含义。我知道“h”代表十六进制,“d”代表十进制,但我以前从未见过 fh。
【问题讨论】:
-
十六进制数3f8。以 h 结尾的文字以十六进制指定数字。 3f8h 是十进制的 1016。
-
不客气。你不是一个人犯这样的错误,例如我打错了数字,实际上是 38f 而不是 3f8 :)
-
一个技巧是使用不同的大小写来突出后缀:38Fh。
-
@MargaretBloom :很容易犯错误,因为如果您正在处理端口号,3f8h 实际上是有意义的 ;-)。我一开始也看到它是 3f8h,并认为他正在做一些串口开发。
-
@PeterCordes:没问题。由于我的回答是一些评论者的意见,至少为这个问题提供了一个解决方案,因此我在创建时将其标记为 Community Wiki,因为我不希望建立声誉的答案。为了更好地搜索,你如何措辞这样的问题更加困难。但在我的搜索中(包括我去年给出的另一个答案),我只能找到相关的东西。如果有人可以为这个问题想出一个更好的标题,我会说有。如果有一个接近的副本,将其标记为副本是个好主意。
标签: assembly x86 intel masm base