我應該用什麼來代替使用 'DB',在MVC++彙編 'DW' 添加
__asm
{
db 0EAh
dw 0000h
dw 0FFFFh
}
(http://msdn.microsoft.com/en-us/library/h70hd396.aspx)
在MVC++?
我應該用什麼來代替使用 'DB',在MVC++彙編 'DW' 添加
__asm
{
db 0EAh
dw 0000h
dw 0FFFFh
}
(http://msdn.microsoft.com/en-us/library/h70hd396.aspx)
在MVC++?
_asm {
mov ax, 40h
mov ds, ax
mov word ptr ds:[72h], 1234h
jmp dword ptr cs:0ffff0000h
}
感謝@ gusbro的評論,我終於明白你正在嘗試做的。我不確定這是否會工作,因爲我沒有一臺Windows機器來測試它,但你應該試試看。
熱情是遠調用FFFF:0000H 40:72小時設置爲1234H
感冒是遠調用FFFF:0000H 40:72小時設置爲0
可以發出與此intrinsic function操作碼: __emit(INT操作碼)
您可能能夠通過secuentially emmiting操作碼來執行代碼。 不過,我不認爲你會在重新啓動機器的這種方式成功...
你會在乎詳細說明? – 2011-01-24 14:27:41
我正在嘗試使用匯編程序塊重新啓動系統,但是mvC++不接受數據指令和操作符。 http://msdn.microsoft.com/en-us/library/h70hd396.aspx – Neomex 2011-01-24 14:34:11
您可以將3個變量定義爲uint8_t,uint16_t,uint16_t併爲它們分配這些值。但我不是100%確定我遵循。 – 2011-01-24 14:48:40