DSP程序编写和和调试环境.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP程序编写和和调试环境

汇编语言程序开发工具 ;汇编语言程序开发工具 ;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;汇编语言程序开发工具;作用:伪指令也称汇编伪指令,仅仅在汇编的过程中起作用,它们为汇编程序(asm)和链接程序(link)提供控制和管理信息,但并不产生代码。 目的:增加程序编写的灵活性,增强汇编语言的功能,提高汇编系统的性能。; 定义段的伪指令(6条); 初始化常数的伪指令;引用其它文件的伪指令;条件汇编伪指令;汇编时的符号伪指令;例子: FP .set #20h; FP .equ #20h; ADD FP; .asg ar0, FP; .asg *+, INC; mar INC, FP ;头文件及命令文件;头文件;; ; Constant defines ; B0_SADDR .set 00200h ;Block B0 start address B0_EADDR .set 002FFh ;Block B0 end address B1_SADDR .set 00300h ;Block B1 start address B1_EADDR .set 003FFh ;Block B1 end address B2_SADDR .set 00060h ;Block B2 start address B2_EADDR .set 0007Fh ;Block B2 end address ;External Data Space Registers ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ EXTDATA .set 8000h;; ; M A C R O - Definitions ; SBIT0 .macro DMA,MASK ; Clear bit Macro LACC DMA AND #(0FFFFh-MASK) SACL DMA .endm SBIT1 .macro DMA,MASK ; Set bit Macro LACC DMA OR #MASK SACL DMA .endm KICK_DOG .macro ;Watchdog reset macro LDP #WD_KEY7 SPLK #05555h,WD_KEY SPLK #0AAAAh,WD_KEY .endm ;汇编代码(工程文件)的格式;其中,标号用来定义一行代码或变量,它代表一条指令或数据的存储地址,标号后面的冒号是可选的。标号必须满足的条件: 标号的第一个字母必须是字母或下划线后跟一个字母; 标号的第一个字母必须写在文件的第一列; 标号最多可包含32个字母。;指令包括伪指令和汇编语言指令,伪指令一般用来在汇编过程中定义数据结构或控制汇编的流程,伪指令以原点开头(.);汇编语言命令是有效的CPU指令。 操作数由常数、符号和表达式构成,操作数之间必须用逗号分开。 ; 注释用于对代码进行说明,一般应遵循: 使用分号(;)开始时,注释可在任一列开始; 使用星号(*)开始时,注释必须从文件的第一列开始;;*************************************** *axis transformation constants *************************************** SQRT3inv .set 093Dh ;1/SQRT(3) 4.12 format SQRT32 .set 0DDBh ;SQRT(3)/2 4.12 format ADR_start_stack .set 079h .bss Ki_isd,22 ext_control: ldp #ctrl_n lar ar1,#Kp_isq;命令文件;MEMORY语法:;/**/ /* Memory Specifications */ /**/ MEMORY { PAGE 0: VECS: o=0000h, l=0040h /* resetint vectors */ PROG: o=0040h

文档评论(0)

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

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

1亿VIP精品文档

相关文档