DSP基于CCS向量文件编写和汇编语言设计实验.docx

DSP基于CCS向量文件编写和汇编语言设计实验.docx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验三、向量文件的编写及多个文件 的 一、 实验目的 1.编写复位向量文件 vectors.asm。 2. 多个文件的。 3. 编写复位和中断向量文件。 4. 仿真外部中断。 二、 实验条件 lab3.asm 和 lab3.cmd 文件 三、 实验步骤 1.双击桌面上CCS2 图标,启动CCS 集成开发环境。 2. 建立新工程,并将 lab3.asm 和 lab3.cmd 添加入工程。 3. 按照3.6.4节中的例子,编写复位向量文件 vectors.asm 并将 该文件添加入工程。 4. 为了将lab3 和 vectors 两个文件相,对lab3.asm 和lab3.cmd 文件进行必要的修改。 5.用菜单命令对工程的所有文件进行汇编、编译、生成输出文件。 6. 加载程序并单步执行lab3.out文件,仔细观察复位向量的作用。 7.参看教材4.4节中的容,仿真外部中断 INT2: ①在 lab3.asm 中,增加一段中断服务子程序 INT 2.dat, 其容 _ 将累加器 A 变负。 ②修改 lab3.asm, 开放 INT2 中断。 ③修改 vectors.asm, 增加INT2 中断向量。 ④编写仿真外部中断用的数据文件,文件名为 INT 2.dat,每隔 100个时钟周期向 CPU 发出一次中断请求,直到仿真结束。 ⑤对工程中所有文件重新汇编、编译、生成新的输出文件。 ⑥执行前,从Tool 菜单中选择,用鼠标选中要连接 Pin Name 再按 connect 按钮,选择输入文件 INT 2 与 INT2 引脚相连, 单击打开按钮。 ⑦加载程序,并利用单步方式执行程序,注意观察中断向量在 程序执行过程中的作用。 四、 实验程序 ★ *★★★★★* ★***★★***★★★***★****★★ *lab3.asm y=a1*x1+a2*x2+a3*x3+a4*x4 * *** ****************************★ .title lab3.asm .mmregs ;定义存储器映像寄存器 STACK .usect STACK,10h ;给堆栈分配16个存储单元 .bss x,4 ;给x 分配4个存储单元 .bss a,4 .bss y,1 .def start ;定义标号start .def INT 2 .data .mmregs table: .word 1,2,3,4 .word 8,6,4,2 .text ;定义数据段 ;为标号table 开始的 ;8个存储单元赋初值 ;定义文本段 start: STM #STACK+10h,SP ;设置堆栈指针 STM #table,AR1 ;AR1 指向 table的首地址 STM #x,AR2 ;AR2 指向x 的首地址 STM #7,AR0 ;将ARO 赋 7 LD #40h,A ;将立即数40h 加载到 A 累加 器 STM #0,SWWSR ;SWWSR 置0,不插等待周 期 RSBX INTM ;开放全部可屏蔽中断 STM #04h,IMR ;开放INT2 中断 loop: LD *AR1+,A ;将 AR1 中数据加载到 A 累 加器 STL A,*AR2+ ;将 A 低16位送往 AR2 寄存器所指 地址 BANZ loop,*ARO- ;重复执行7次 CALL SUM ;调用 SUM 子程序 end: B SUM: STM STM RPTZ 次 MAC STL 址 RET INT 2:NEG A _ RETE .end 五、实验现象 end ;循环等待 #a,AR3 ;AR3 指向a 的首地址 #x,AR4 ;AR4 指向x 的首地址 A,#3 ; 将 A 清零,重复执行下条指令3 *AR3+,

文档评论(0)

165720323137e88 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档