ZKX's LAB

c语言与汇编的混合编程的原理 单片机C语言编程与汇编混合编程时出现的问题

2021-04-05知识2

怎么实现c语言与汇编语言的混合编程 你可以这样void main(){asm{mov ax,.mov bx.int 21h}}

请推荐一些书,1.有关C语言和汇编混合使用,2.关于C本身的工作原理,3.具体到某个编译器(例如gcc)的机理的 两种不同语法、不同概念的编程语言,说实在的楼主学习混合还不如单个学习汇编。编译原理和微机原理你可以看看。

汇编与C语言混合编程 C51与汇编语言混合编程(1).C51语言中调用汇编语言程序1、在文件中选中FILE GROUP 和C51程序原文件,在配置文件选项中激活“i”产生汇编(SRC)文件,“编译(SRC)文件”和“创建工程(目标)时包含“三个选项。2、根据选择的编译模式,把相应的库文件(如SMALL模式,库文件为KEIL\\C51\\LIB\\C51S.LIB)加入到工程中。3、在C51语言中必须声明需要调用的函数为外部函数。extern void DELAY(void);4、在汇编语言程序中必须声明被调用子程序为公共子程序,在被调用的文件中还需要声明此文件是新定位的。PUBLIC DELAY,DELDELAYY SEGMENT CODERSEG AELAYY实例如下:include\"reg51.hextern void DELAY(void);extern void DEL(void);void main(void){P1=0x00;DELAY();DEL();P。0xff;}汇编语言文件:PUBLIC DELAY,DELDELAYY SEGMENT CODERSEG AELAYYDELAY:MOV R2,#3HDJNZ R2,$RETDEL:MOV R3,#3HDJNZ R3,$RETEND(2)、C51语言中嵌入汇编程序:在C51语言中嵌套使用汇编语言程序要注意以下几个问题:1、在文件中选中FILE GROUP 和C51程序原文件,在配置文件选项中激活“i”产生汇编(SRC)文件,“编译(SRC)文件”和“创建工程(目标)时包含“三个选项。2。

#c语言与汇编的混合编程的原理

随机阅读

qrcode
访问手机版