2012-07-20 43 views
1

中斷不能在C++的內聯彙編程序中工作(我試過VC++ 10,GCC 4,Digital Mars)。是否有任何中斷等效的窗口可以自由訪問的內存區域? ?我怎樣才能達到系統性能和視頻RAM(?我可以)INT在C++中的21相當於windows XP

這些我想知道:

mov ah,06h 
mov dl,35h 
int 21f //would print '5' on screen but it isnt (works in only pure assembler) 

和:

mov ax,1500h 
mov ch,97h 
int 2f //would get me info for the cache-hit number on DI:SI 

謝謝

回答

4

Win32應用程序不要調用中斷,他們會調用系統服務。在Iczelion's page上有許多Windows教程彙編。

+1

和usermode系統服務[調用INT 2Eh或SYSENTER](http://opcode0x90.wordpress.com/2007/05/18/kifastsystemcall-hook) – gdy 2012-07-21 15:43:43