汇编指令
,例如:
main()
{
asm
mov
ah,2
asm
mov
bh,0
asm
mov
dl,
20
asm
mov
dh,10
asm
int
10h
/*调用BIOS中断设置光标位置*/
}
asm是C语言的关键字,用于在C语言中嵌入汇编指令,例如:\x0d\x0amain() { \x0d\x0aasm mov ah,2\x0d\x0aasm mov bh,0\x0d\x0aasm mov dl, 20\x0d\x0aasm mov dh,10\x0d\x0aasm int 10h/*调用BIOS中断设置光标位置*/ \x0d\x0a}Turbo C 2.0 中,利用asm关键字实现在源程序中嵌入汇编语句。在TC2中,asm是一个关键字(key word)用来在程序中嵌入汇编语言。使用asm关键字的格式为:
asm {
汇编程序语句块
}
因为asm是TC2的关键字,所以用asm嵌入汇编程序不需要特殊的头文件。
在你的程序中,函数iowrite 和 ioread是利用嵌入汇编程序实现的。按常规方法向函数传入参数,调用,获取返回值。也就是说,用汇编实现的函数与常规函数没有什么差异。