第八章汇编语言与c的混合编程.pptVIP

  • 2
  • 0
  • 约8.59千字
  • 约 36页
  • 2017-04-23 发布于北京
  • 举报
第八章汇编语言与c的混合编程

本章要点 ;8.1 Turbo C嵌入汇编方式;8.1.1 嵌入汇编语句格式 在Turbo C中,C程序中嵌入汇编语言语句必须以关键字ASM开头,其格式如下: ASM 操作码 操作数 ;或回车换行/*注释*/ 在使用此种格式时,应注意以下几点: (1)ASM作为关键字不能省略,带有ASM标识的汇编语言代码可以看成是C语言的部分程序代码。当C语言编译器遇到ASM语句时会识别并自动调用汇编语言编译程序,将它翻译为机器码再嵌入到C语言程序之中。 (2)操作码可以是处理器指令(如PUSH、MOV等),也可以是伪指令(如DB、DW、EXTERN等)。;(3)操作数是操作码可以接受的数据,可以是指令允许的立即数、寄存器名,也可以是C程序中的常量、变量和标号。 (4)C程序中嵌入的汇编代码后可以有分号也可以无分号。如果汇编代码后无分号则必须以换行符结束(嵌入的汇编语句是C语言中唯一可以以换行结束的语句);如果汇编代码后有分号,则一行中可以有多条嵌入的汇编语句,但一条汇编语句不能跨越两行。;(5)嵌入的汇编语句的注释方式必须采用C语言的注释方式,即必须用“/*”标识注释的开始,用“*/”来标识注释的结束,绝不能像纯汇编那样使用“;”来作为一条注释的开始。 (6)如果要在C语言程序中嵌入连续多条汇编语句,可以在每行前面都加上“ASM”关键字,更简单的办法是输入一个ASM关键字后,使用括号{

文档评论(0)

1亿VIP精品文档

相关文档