- 0
- 0
- 约1.31千字
- 约 27页
- 2020-09-02 发布于福建
- 举报
《单片机与嵌入式系统》
汇编语言(AsM)编程
清华大学电子工程系
2004年3月
内容提要
汇编程序的一般结构
与C程序比较
开发工具的安装和使用
TM. PD30SIM. KD30
本次实验
参考文档
Document
6020 e Asm program汇编编程手册
6020 software manual指令手册
各开发软件的Help中的 Manua
教材第三章指令系统
汇编程序的一般结构
C程序结构的一个简单例子
# include“ stdio.h
void main(
int a bi
a=3;b=0
for(i=0;i5;|++
b+=
汇编程序的一般结构
汇编程序结构(1)一 Section
include sfr62s inc
section memory,data;数据段
result:
blab 1
temp
blab
section prog, code
代码段
reset
mov b MyAge, temp
mov b temp, result
汇编程序的一般结构
汇编程序结构(2)
section cons var. romdata ROM
数据区
MyAge: BYTE 26
section inter. romdata
org
Vvector+(8*4)
lword reset
end
M30624FGFP Memory Map
SFR
00400h
User RAM
1948
20KB
D5300h
512 Byte
FREch
B2558
Flash memory
Not used
Monitor pragram
Unar fixed vogprarea
FFFFh
汇编程序需要多做一些工作
1.需要定义每个 Section的起始地址;
2.需要指定基址寻址方式的首地址和堆栈
的首地址;
3.需要设置中断向量表
4.需要在使用RAM区之前清零;
5.其他设置:根据使用的外设,设定相关
的寄存器和O控制寄存器
附加工作1— Section起始地址
需要定义每个 Section的起始地址
VramTOP
equ000400H
Vprog TOP
equ OF0000H
Vintbase
equ OFAO0OH
Vvector
equ OFFFDCH
section memory, data
org
VramTOP
在实际设计中,这些值根据所选的MoU片
子来定
附加工作2一基址寻址设置
基址寻址方式
SB base . equ 380H
基址
section memory, data
resu
blob 1
section prog, code
org
Vprog TOP
,sb sb base
寄存器地址声明
sbsym result
变量声明其寻址方式
Idc #sb base, SB
对基址寄存器赋值
您可能关注的文档
- 水泥比表表面积试验.ppt
- 水泥搅拌桩简介精编.ppt
- 水泥总平平面布置.ppt
- 水泥工厂煤粉制备系统防火防爆安全的措施的探讨精品.ppt
- 水泥搅拌桩知识识及监理细则.ppt
- 水泥工的业的应用大型高效电袋除尘器分析.ppt
- 水泥工艺基基础知识.ppt
- 水泥水及硬化机理.ppt
- 水泥工厂设巡检培训.ppt
- 水泥混凝土路路面接缝.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)