asm是C语言的关键字吗

Python024

asm是C语言的关键字吗,第1张

asm是C语言关键字,用于在C语言中嵌入

汇编指令

,例如:

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是利用嵌入汇编程序实现的。按常规方法向函数传入参数,调用,获取返回值。也就是说,用汇编实现的函数与常规函数没有什么差异。