我有彙編代碼,我想實現它成C程序。我一直在使用masm來使我的彙編代碼正常工作,並且我正在使用gcc來編譯C代碼。C程序中的彙編代碼(用masm編寫)(用gcc編譯)......怎麼樣?
我在Windows XP中使用NetBeans。
我想在命令提示符下進入全屏模式,然後畫一條線,像這樣做:
.model small
.stack
.code
main proc far
mov ax,@data
mov DS,ax
mov ah,00h
mov al,12h
int 10h
mov ah,02h
mov dh,14
mov dl,37
int 10h
mov di,65
mov ah,0ch
mov bh,00h
mov al,09h
mov Cx,290
mov dx,200
arriba: int 10h
inc cx
dec di
Jnz arriba
mov di,65
mov ah,08h
int 21h
mov ax,4c00h
int 21h
main endp
end main
該代碼工作,如果我使用MASM,但我不知道如何得到它裏面我的工作C程序...提前致謝!
[如何使用內聯彙編在C/C++程序中調用DOS中斷?](http://stackoverflow.com/questions/2716362/how-to-call-dos-interrupts-within-acc-程序使用內聯彙編) – Neil
Oo!?所以我需要使用turbo c或類似的東西通過彙編程序搞亂控制檯? omg ...但是那麼我所有的C代碼都會中斷,對吧?例如,我將無法使用MessageBox,對吧? – Kirby