0

我的eax寄存器具有以下值

EAX DDCCBEE6

我想将 的值放入eax缓冲区,以便可以将其用作它,我的意思是如果我使用SetDlgItemText它必须将编辑控件的文本值设置为eax值,即DDCCBEE6

的值eax是数学指令的结果

4

1 回答 1

1

您可以wsprintf为此目的使用:

.data
format  db "%X",0

.data?
buffer  db 256 dup (?)

.code
invoke wsprintfA,ADDR buffer,ADDR format,eax

请注意,有更安全的替代方法wsprintf,但我不知道是否可以在 masm32 包含文件和导入库中找到它们。

于 2013-04-21T07:40:04.217 回答