我有汇编代码,我想实现它成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