在KEIL中实现C语言嵌套的汇编语言

来源:本站
导读:目前正在解读《在KEIL中实现C语言嵌套的汇编语言》的相关信息,《在KEIL中实现C语言嵌套的汇编语言》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《在KEIL中实现C语言嵌套的汇编语言》的详细说明。
简介:在单片机学习的过程中,掌握一点汇编语言是非常有必有的,作为低级语言汇编语言在单片机开发中有它不可取代的作用。但是要提高单片机技能,必须掌握C 语言编程,因为C 语言有强大的模块化管理思想。我想在很多人学习的过程中即学了汇编语言,又学习了C 语言,那么一个问题便随之而产生,如果将C 语言与汇编语言相互结合,达到更好的编程效果,本次讲解就是基于这个问题而生成的。

操作步骤

第一步:

在KEIL 中新建工程及文件并复制以下程序并保存为C 文件:

/*

功能:C 语言里嵌套汇编语言,起到抛砖引玉的作用

*/

#include

delay()

{

int i,j;

for(i=0;i<1000;i++)

for(j=0;j<120;j++); //12M 晶振下延时1MS

}

main()

{

P2=0x00; //控制8 个LED 亮

delay(); //延时1S

#pragma ASM//汇编嵌套开始

MOV P2,#0FFH //汇编嵌套结束

#pragma ENDASM//汇编嵌套开始

while(1); //C 程序结束

}

第二步:

选中 Project 窗口中的C 文件,比如CX1.C,并右键,选择“Options for ...”,点击右边的“Generate Assembler SRC File”和“Assemble SRC File”,使复选框的打钩由灰色变成黑色状态(双击即可);

第三步:

将相应的库文件(如 Small 模式时,是 KeilC51LibC51S.Lib)加入工程中, 该文件必须作为工程的最后文件 (将该文件像头文件一样加载到工程中);

第四步:

在KEIL 中编译生成HEX 文件,并进行仿真,在仿真中查看效果。

提醒:《在KEIL中实现C语言嵌套的汇编语言》最后刷新时间 2024-03-14 01:03:49,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《在KEIL中实现C语言嵌套的汇编语言》该内容的真实性请自行鉴别。