1 / 8
文档名称:

KEIL编程_C语言嵌入汇编.pdf

格式:pdf   页数:8
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

KEIL编程_C语言嵌入汇编.pdf

上传人:经管专家 2011/10/22 文件大小:0 KB

下载得到文件列表

KEIL编程_C语言嵌入汇编.pdf

文档介绍

文档介绍:keil C 语言与汇编语言混合编程
1、在 C 文件中要嵌入汇编代码片以如下方式加入汇编代码:
#pragma ASM
; Assembler Code Here
#pragma ENDASM
2、在 Project 窗口中包含汇编代码的 C 文件上右键,选择“Options for ...”,
点击右边的
“Generate Assembler SRC File”
和“Assemble SRC File”
使检查框由灰色变成黑色(有效)状态
3 、根据选择的编译模式, 把相应的库文件( 如 Small 模式时, 是
Keil\C51\Lib\)加入工程中, 该文件必须作为工程的最后文件,在默认
安装盘 KEIL/C51/LIB/
4、编译,即可生成目标代码
来个实例吧:
#include<>
#define uchar unsigned char
sbit LED1=P1^0;
/******************************************
C 嵌入汇编例程
******************************************/
void delay_ms(void)
{
#pragma asm
MOV R0,#0FFH
MOV R1,#0FFH
D_LOOP1:
DJNZ R0,D_LOOP1
MOV R0,#0FFH
DJNZ R1,D_LOOP1
#pragma endasm
}
void main(void)
{
uchar i;
P1 = 0xFF;
while(1)
{
i++;
delay_ms();
if(i>=7)
{
LED1 =~LED1;
i=0;
}
}
}
2 . 无参数传递的函数调用
C51调用汇编函数

先来个例子:其中 和 为项目中的两个文件
/*************************************************************
*********/
#include<>
#define uchar unsigned char
extern void delay100();
sbit LED1=P1^1;
/******************************************
C 嵌入汇编例程
******************************************/
void main(void)
{
uchar i;
P1 = 0xFF;
while(1)
{
i++;
delay100();
if(i>=7)
{
LED1 =~LED1;
i=0;
}
}
}
;**************************************************
?PR?DELAY100 SEGMENT CODE; //在程序存储区中定义段
PU

最近更新

网络攻击溯源与追踪技术 35页

高温蒸汽灭菌材料创新 35页

2026年仓管员的岗位职责和流程10篇 8页

2026年仓库管理员职责模板 13页

缺血性糖代谢靶点筛选 35页

高通量基因编辑技术在遗传性疾病治疗中的潜力.. 26页

高胆固醇诊断技术进展 35页

风荷载作用下的结构稳定性分析 35页

风光互补技术研究 36页

罕见病基因诊断技术 35页

网络灾备与云技术结合 35页

绘画作品的智能评价与推荐系统 17页

网络安全态势感知-第20篇 34页

职业教育改革与就业质量 38页

网络威胁情报共享机制创新 38页

肾绞痛疼痛治疗新技术 38页

2024年安徽省黄山市单招职业适应性考试题库推.. 40页

2024年安徽矿业职业技术学院单招职业适应性考.. 40页

2024年安徽绿海商务职业学院单招职业技能考试.. 39页

2024年安徽警官职业学院单招职业适应性测试模.. 40页

2024年安徽财贸职业学院单招职业技能考试模拟.. 39页

2024年安徽邮电职业技术学院单招职业技能测试.. 40页

2024年安徽马钢技师学院单招职业技能测试模拟.. 40页

2024年安徽黄梅戏艺术职业学院单招职业倾向性.. 40页

2024年安阳学院单招职业倾向性考试模拟测试卷.. 40页

2024年安阳幼儿师范高等专科学校单招职业倾向.. 40页

2024年安阳职业技术学院单招综合素质考试题库.. 40页

2024年安顺职业技术学院单招综合素质考试模拟.. 39页

2024年安顺职业技术学院单招职业适应性考试题.. 40页

2024年宜昌科技职业学院单招综合素质考试模拟.. 39页