- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(DSP原理及应用课件)第7章汇编语言程序的设计.ppt
第7章 汇编语言程序设计;7.1 程序流程控制;7.1.1 程序存储器地址生成;图7-1 程序地址产生逻辑(PAGEN)寄存器;7.1.2 条件操作;表7-4 条件分支转移指令;表7-5 远分支转移指令;7.1.4 调用与返回;表7-7 条件调用与返回指令;表7-8 远调用和远返回指令;7.1.5 重复操作;;7.1.6 TMS320C54x中断系统;表7-9 C5402中断源的中断向量及硬件中断优先权;;;;图7-3 中断操作流程图;;中断向量号左移两位后;7.1.7 堆栈的使用;;7.2 数据块传送;;1.编写汇编源程序为
.mmregs
.def _c_int00
.data
TBL: .word0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1 7,18,19
.word 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
PROM: .usect PROM,20
.bss a,20
.bss x,20
.bss y,20
DATA: .usect DATA,20
.text;_c_int00
b start
nop
nop
start:STM: #a,AR1;a[20]={0,1,2,3,4,5,6,7,8,9,10,
;11,12,13,14,15,16,17,18,19}
RPT #39 ;x[20]={1,1,1,1,1,1,1,1,1,1
MVPD TBL,*AR1+ ;1,1,1,1,1,1,1,1,1,1}
STM #x,AR2;将数据存储器中的数组x[20]复制到数组y[20]
STM #y,AR3
RPT #19
MVDD *AR2+,*AR3+ ; STM #a,AR1;将数据存储器中的a[20]写入到程序存储器PROM
LD #PROM,A
STM #19,AR3
LOOPP:WRITA *AR1+
ADD #1,A,A
BANZ LOOPP,*AR3-
LD #PROM-1,A ;读程序存储器PROM中20个数据存入数据存储器DATA
STM #DATA,AR1
ST #19,BRC
RPTB LOOP2
ADD #1,A,A
LOOP2: READA *AR1+ ;该指令为单字指令
WAIT: NOP
B WAIT;2.建立汇编源程序
点击CCS C5000图标,进入CCS环境,再点击File→New→Source File菜单命令,打开一个空白文档,将汇编源程序逐条输入。
单击File→Save菜单命令,出现如图7-5所示的窗口,选择D:\Program Files\ti \myprojcets\mymove子目录,在“文件名”一栏中输入mymove,并选择保存类型为Assembly Source Files(*.asm),单击“保存”按钮,以上汇编程序被存盘。;3.建立链接命令文件
点击File→New→Source File菜单命令,打开一个空白文档,逐条输入链接命令文件。
mymove.obj
-o mymove.out
-m mymove.map
MEMORY
{PAGE 0: RAM: origin=1000h,length=800h
RAM1:
origin=2000h,length=300h
PAGE 1: DARAM1: origin=0100h,length=100h
DARAM2: origin=0200h,length=100h
};SECTIONS
{
.data :RAM PAGE 0
.text :RAM PAGE 0
PROM : RAM1 PAGE 0
.bss :DARAM1 PAGE 1
DATA :DARAM2 PAGE 1
}
点击File→Save菜单命令,如图7-5所示,选择D:\Program Files\ti\myprojcets\mymove子目录,在“文件名”一栏中输入mymove,并选择保存类型为TI Command Language File(*.cmd),单击“保存”按钮,以上链接命令程序被存盘。;; 图7-5
您可能关注的文档
- (3D打印技术知识课件)项目五-任务五-SLS技术知识的制作后处理简介.ppt
- (3D打印技术知识课件)项目五-任务六-3DP技术知识的制作后处理简介.ppt
- (3D打印技术知识课件)项目五-任务四-LOM技术知识的制作后处理简介.ppt
- (3D打印技术知识课件)项目六-任务一-桌面打印机的拆装.ppt
- (3D打印技术知识课件)项目六-任务二-3DP打印机的日常维护及注意事项.ppt
- (3D打印技术知识课件)项目六-任务二-FDM打印机的日常维护及注意事项.ppt
- (3D打印技术知识课件)项目六-任务二-LOM打印机的日常维护及注意事项.ppt
- (3D打印技术知识课件)项目六-任务二-SLA打印机的日常维护及注意事项.ppt
- (3D打印技术知识课件)项目六-任务二-SLS打印机的日常维护及注意事项.ppt
- (3D打印技术知识课件)项目六-任务二-UV打印机的日常维护及注意事项.ppt
最近下载
- 六年级下册道德与法治知识点选择题100道.docx
- 设备质量保证措施.docx VIP
- 研究人工智能在电力系统故障诊断与处理中的应用.docx VIP
- 设备质量保证措施.pdf VIP
- 数学教案_两位数减一位数不退位整十数教学设计.docx
- GZ-2022062 健康与社会照护赛项正式赛卷完整版包括附件-2022年全国职业院校技能大赛赛项正式赛卷.docx
- 信息技术在乡村学校教学中的应用研究教学研究课题报告.docx
- 2024-2025学年小学劳动二年级下册粤教版(主编:徐长发)教学设计合集.docx
- 教师党课讲稿:不忘初心,继续前进最新.doc VIP
- (word精品)2022年甘肃省兰州市诊断考试(一诊)数学试题(附答案).docx
文档评论(0)