#include "stdafx.h"
int main(int argc, char* argv[])
{
_asm
{
_emit(0x50)
_emit(0x51)
_emit(0x52)
_emit(0x53)
_emit(0x54)
_emit(0x55)
_emit(0x56)
_emit(0x57)
_emit(0x58)
_emit(0x59)
_emit(0x5A)
_emit(0x5B)
_emit(0x5C)
_emit(0x5D)
_emit(0x5E)
_emit(0x5F)
_emit(0x40)
_emit(0x41)
_emit(0x42)
_emit(0x43)
_emit(0x44)
_emit(0x45)
_emit(0x46)
_emit(0x47)
_emit(0x48)
_emit(0x49)
_emit(0x4A)
_emit(0x4B)
_emit(0x4C)
_emit(0x4D)
_emit(0x4E)
_emit(0x4F)
}
printf("Hello World!\n");
return 0;
}
这篇博客展示了如何在C语言程序中嵌入汇编代码,通过_Emit_指令推入和弹出寄存器,最后输出'HelloWorld!'。程序包含了汇编语言指令的使用和C语言的基本功能。
2262

被折叠的 条评论
为什么被折叠?



