如何告诉内联ASM变量是十六进制
how to tell Inline ASM the variable is in hex
我试图使用以下代码
__declspec(naked) void StubStart()
{
__asm{
MOV EAX, oep
JMP EAX
}
}
,我想告诉它,"oep"变量是十六进制,但我认为我不能把(0x和h)告诉它,它是十六进制。我能做什么?
oep
变量很可能只是一个int
(或其他整数类型)。
不管你是否做了
oep = 0x55;
或
oep = 55;
它最终将在计算机中以二进制表示…你不能说一个变量包含十六进制值、十进制值或八进制值……
相关文章:
- 如何在openssl-ecc中获取十六进制格式的私钥
- 如何将包含epoch时间的十六进制字符串转换为time_t
- 将字符指针十六进制转换为字符串并保存在文本文件C++中
- 如何将一个ostringstream十六进制字符串字符对转换为单个unit8t等价的二进制值
- 如何在C++中用std::cout正确显示带十六进制的字符串文本
- 通过错误处理,在C++中可靠地获得用户十六进制输入
- 为什么mpfr_printf与十六进制浮点(%a转换说明符)的printf不同
- 将十六进制值设置为用于填充的字符变量时出现问题
- 如何使用 setfill 和 setw 在字符串变量中存储十六进制值
- 将字符串中以十六进制形式存储的负长整型值转换为 C++ 中的长整型变量
- 直接为浮点变量分配十六进制整数与通过指针转换分配之间的区别
- C++为什么字符串的地址尽管是十六进制格式,但不能存储在 long int 变量中?
- 我如何在 C++ 中将变量从十六进制转换为 dec
- 初始化变量到十六进制的优势
- 将变量与大十六进制数进行比较
- 如何将char设置为int变量的十六进制值
- 如何告诉内联ASM变量是十六进制
- 如何将十六进制字符串分配给char[]变量
- 将声明的 INT/UINT 的八进制/十六进制分配给另一个变量
- 如何使用C语言将整数值转换为其相应的十六进制并将其存储在单字节变量中