Re: 請問在Visual C++中插入Machine Code

看板ASM (組合語言)作者 (小虎)時間17年前 (2007/07/30 02:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《landicefu (Landice)》之銘言: : 之前查到inline assembly的用法是 : 插入以_asm開頭的區段 : _asm{ : } : 因為最近在研究x86內部架構 : 所以需要驗證我的machine code fetch正不正確 : 需要在程式裡插入machine code : 但是查不到語法是什麼 : 希望熟assembly的大大們可以幫忙 如果要作這種的話 我都是用這樣子的 畢竟MASM還要塞一些假指令的 不過naked過的就要去了解calling convention相關規則 而這如果要作單一的byte code 似乎只能靠__emit 0xXX 來作 __declspec(naked) int foo() { __asm { mov eax,1 ret } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.225.155.210
文章代碼(AID): #16hDVXHD (ASM)
文章代碼(AID): #16hDVXHD (ASM)