电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2025年实验报告精

2025年实验报告精_第1页
1/11
2025年实验报告精_第2页
2/11
2025年实验报告精_第3页
3/11
试验汇报 2 —— DSP 汇编语言编程基础一. 试验目 旳1、理解DSP 寻址方式;旳2、理解DSP 汇编语言与旳C 语言混合编程。二、 试验器材1、安装有CCS 旳PC 机一台;三、 试验内容1、建立一种工程;2、用汇编语言编程实现一种可被C 程序调用例程。旳四、 试验环节1、汇编语言和C 语言混合编程:① 运行CCS , 建立一种工程, 取名exp2a , 并保留到c:\ti\myprojects\xxx\Experiment2\目录下。② 编辑如下C 文献, 取名exp2a.c 并保留到c:\ti\myprojects\xxx\Experiment2\exp2a\目录。/* Assembly routine */extern int sum(int *);/* define x[] as global array */int x[2]={0x1234,0x4321};/* define result s as global variable */int s;void main(){s = sum (x); /* return sum product */}③ 编辑如下汇编文献, 取名exp2_sum.asm 并保留到c:\ti\myprojects\xxx\Experiment2\exp2a\目录。* * * * * * * * * * * * * * * * * * * * * * * * * * * * ** exp2_sum.asm SUM subroutine* called by exp2a.c* Input: Array pointer* Output: Return sum result in T0* * * * * * * * * * * * * * * * * * * * * * * * * * * * *.global _sum_summov *AR0+,AC0 ; AC0 = x[1]add *AR0+,AC0 ; AC0 = x[1]+x[2]mov AC0,T0ret ; Return T0.end④ 编辑如下链接命令文献, 取名link.cmd 并保留到c:\ti\myprojects\xxx\Experiment2\exp2a\目录。-c-stack 0x800-sysstack 0x200-m link.mapMEMORY {DARAM: origin = 0x200, len = 0xfe00SARAM: origin = 0x10000, len = 0x30000VECT: origin = 0x100, len = 0x100SDRAM: origin = 0x80000, len = 0x380000Flash: origin = 0x400000, len = 0x3e0000CPLD: origin = 0x800000, len = 0x20250}SECTIONS{.vectors: {} > VECT.cinit: {} > SARAM.text: {} > SARAM.stack: {} > SARAM.sysstack {} > SARAM.sysmem: {} > SARAM.cio: {} > SARAM.data: {} > SARAM.bss: {} > SARAM.const: {} > SARAM.gblinit: {} > SARAMfrt: {} > SARAM.pinit: {} > SARAM.sysinit: {} > SARAM.far: {} > SARAM.switch: {} > SARAM.MEM$obj: {} > SARAM.sysheap: {} > SARAM}...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2025年实验报告精

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部