西工大DSP定点小数乘法

上传人:飞****9 文档编号:142943715 上传时间:2020-08-24 格式:DOC 页数:10 大小:172.50KB
返回 下载 相关 举报
西工大DSP定点小数乘法_第1页
第1页 / 共10页
西工大DSP定点小数乘法_第2页
第2页 / 共10页
西工大DSP定点小数乘法_第3页
第3页 / 共10页
西工大DSP定点小数乘法_第4页
第4页 / 共10页
西工大DSP定点小数乘法_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《西工大DSP定点小数乘法》由会员分享,可在线阅读,更多相关《西工大DSP定点小数乘法(10页珍藏版)》请在金锄头文库上搜索。

1、DSP实验报告定点小数乘法实验目的1、 自行安装CCS3.3版本,配置和运行CCS;2、 熟悉CCS开发环境,访问读写DSP寄存器AC0-AC3,AR0-AR7,T0-T3;3、 结合c5510的存储器空间分配,访问DSP的内部RAM;4、 编写一个简单的定点DSP程序,计算一个式子。实验结果CCS安装运行后如下:初始界面选择C5510simulator建立新工程;建立新汇编语言源程序文件;建立CMD文件;访问读写寄存器AC0-AC3,AR0-AR7,PC,T0-T3:计算一个简单乘加算式ASM源程序如下:.text.global startstart: MOV #0006h,AC0H;Q6

2、MOV #0026h,AC1H;Q5 MPY AC1,AC0 MOV #0023h,AC1H;Q0 MOV #0014h,AC2H;Q0 MPY AC2,AC1 MOV #03C0h,AC2H;Q6 MOV #0033h,AC3H;Q5 MPY AC3,AC2 SFTSC AC1,#11,AC3 ADD AC0,AC3 ADD AC2,AC3运行后寄存器的结果如下:计算得结果应为724.12,但由于修改小数点的位置使计算结果有些偏差。CMD文件如下:-e start-stack 500-sysstack 500MEMORY MMR: o = 0x000000 l = 0x0000c0 /* 1

3、92B Memory Mapped Registers */ DARAM0: o = 0x0000C0 l = 0x001F40 /* 8kB Dual Access RAM 0 */ DARAM1: o = 0x002000 l = 0x002000 /* 8kB Dual Access RAM 1 */ DARAM2: o = 0x004000 l = 0x002000 /* 8kB Dual Access RAM 2 */ DARAM3: o = 0x006000 l = 0x002000 /* 8kB Dual Access RAM 3 */ DARAM4: o = 0x008000

4、l = 0x002000 /* 8kB Dual Access RAM 4 */ DARAM5: o = 0x00A000 l = 0x002000 /* 8kB Dual Access RAM 5 */ DARAM6: o = 0x00C000 l = 0x002000 /* 8kB Dual Access RAM 6 */ DARAM7: o = 0x00E000 l = 0x002000 /* 8kB Dual Access RAM 7 */ SARAM0: o = 0x010000 l = 0x002000 /* 8kB Single Access RAM 0 */ SARAM1: o

5、 = 0x012000 l = 0x002000 /* 8kB Single Access RAM 1 */ SARAM2: o = 0x014000 l = 0x002000 /* 8kB Single Access RAM 2 */ SARAM3: o = 0x016000 l = 0x002000 /* 8kB Single Access RAM 3 */ SARAM4: o = 0x018000 l = 0x002000 /* 8kB Single Access RAM 4 */ SARAM5: o = 0x01A000 l = 0x002000 /* 8kB Single Acces

6、s RAM 5 */ SARAM6: o = 0x01C000 l = 0x002000 /* 8kB Single Access RAM 6 */ SARAM7: o = 0x01E000 l = 0x002000 /* 8kB Single Access RAM 7 */ SARAM8: o = 0x020000 l = 0x002000 /* 8kB Single Access RAM 8 */ SARAM9: o = 0x022000 l = 0x002000 /* 8kB Single Access RAM 9 */ SARAM10: o = 0x024000 l = 0x00200

7、0 /* 8kB Single Access RAM 10 */ SARAM11: o = 0x026000 l = 0x002000 /* 8kB Single Access RAM 11 */ SARAM12: o = 0x028000 l = 0x002000 /* 8kB Single Access RAM 12 */ SARAM13: o = 0x02A000 l = 0x002000 /* 8kB Single Access RAM 13 */ SARAM14: o = 0x02C000 l = 0x002000 /* 8kB Single Access RAM 14 */ SAR

8、AM15: o = 0x02E000 l = 0x002000 /* 8kB Single Access RAM 15 */ SARAM16: o = 0x030000 l = 0x002000 /* 8kB Single Access RAM 16 */ SARAM17: o = 0x032000 l = 0x002000 /* 8kB Single Access RAM 17 */ SARAM18: o = 0x034000 l = 0x002000 /* 8kB Single Access RAM 18 */ SARAM19: o = 0x036000 l = 0x002000 /* 8

9、kB Single Access RAM 19 */ SARAM20: o = 0x038000 l = 0x002000 /* 8kB Single Access RAM 20 */ SARAM21: o = 0x03A000 l = 0x002000 /* 8kB Single Access RAM 21 */ SARAM22: o = 0x03C000 l = 0x002000 /* 8kB Single Access RAM 22 */ SARAM23: o = 0x03E000 l = 0x002000 /* 8kB Single Access RAM 23 */ CE0: o =

10、0x040000 l = 0x3C0000 /* 4MB CE0 external memory space */ CE1: o = 0x400000 l = 0x400000 /* 4MB CE1 external memory space */ CE2: o = 0x800000 l = 0x400000 /* 4MB CE2 external memory space */ CE3: o = 0xC00000 l = 0x3F0000 /* 4MB CE3 external memory space */ ROM: o = 0xFF0000 l = 0x00FF00 /* 64kB RO

11、M (MPNMC=0) or CE3 (MPNMC=1) */ VECS: o = 0xFFFF00 l = 0x000100 /* reset vector */SECTIONS vectors (NOLOAD) VECS /* If MPNMC = 1, remove the NOLOAD directive */ .cinit DARAM0 .text DARAM1 .stack DARAM0 .sysstack DARAM0 .sysmem DARAM4 .data DARAM4 .cio DARAM0 .bss DARAM5 .const DARAM0MAP文件:* TMS320C5

12、5x Linker PC v4.2.3 * Linked Mon Apr 8 19:00:23 2016OUTPUT FILE NAME: ENTRY POINT SYMBOL: start address: 00002000MEMORY CONFIGURATION name origin length used unused attr fill (bytes) (bytes) (bytes) (bytes)- - - - - - - MMR 00000000 000000c0 00000000 000000c0 RWIX DARAM0 000000c0 00001f40 00000000 00001f40 RWIX DARAM1 00002000 00002000 00000021 00001fdf RWIX DARAM2 00004000 00002000 00000000 00002000 RWIX DARAM3 00006000 00002000 00000000 00002000 RWIX DARAM4 00008000 00002000 00000000 00002000 RWIX DARAM5 0000a0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 初中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号