欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    DSP技术伪指令.ppt

    • 资源ID:5428151       资源大小:265KB        全文页数:17页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    DSP技术伪指令.ppt

    2023/7/5,DSP原理及应用,1,第4章 汇编语言程序开发工具,汇编伪指令,C54x汇编器共有64条汇编伪指令,根据它们的功能,可以将其分成8类:,对各种段进行定义的命令 如.bss、.data、.sect、.text、.usect等。,对常数(数据和存储器)进行初始化的命令 如.bes、.byte、.field、.float、.int、.log、.space、.string、.pstring、.xfloat、.xlong、.word等。,2023/7/5,DSP原理及应用,2,第4章 汇编语言程序开发工具,汇编伪指令,调整SPC的指令 如.align等。,对输出列表文件格式化的命令 如.drlist、.drnolist等。,引用其他文件的命令 如copy、.def、.global、.include、.mlib、.ref等。,2023/7/5,DSP原理及应用,3,第4章 汇编语言程序开发工具,汇编伪指令,控制条件汇编的命令 如.break、.else、.elseif、.endif、.endloop、.if、.loop等。,在汇编时定义符号的命令 如.asg、.endstruct、.equ、.eval、.label、.set、.sruct等。,执行其他功能的命令 如.algebraic、.emsg、.end、.mmregs、.mmsg、.newblock、.sblock、.version、.vmsg等。,2023/7/5,DSP原理及应用,4,第4章 汇编语言程序开发工具,汇编伪指令,1定义段的伪指令,用于定义相应的汇编语言程序的段。,2023/7/5,DSP原理及应用,5,第4章 汇编语言程序开发工具,【例】段伪指令的使用。,1*2*开始汇编到.text段*3*4 000000.text 5 000000 0001.word 1,2 000001 0002 6 000002 0003.word 3,4 000003 0004 7,1定义段的伪指令,;定义文本段;初始化值为1,2;初始化值为3,4,2023/7/5,DSP原理及应用,6,第4章 汇编语言程序开发工具,【例】段伪指令的使用。,8*9*开始汇编到.data段*10*11 000000.data 12 000000 0009.word 9,10 000001 000A 13 000002 000B.word 11,12 000003 000C 14,1定义段的伪指令,;定义数据段;初始化值为9,10;初始化值为11,12,2023/7/5,DSP原理及应用,7,第4章 汇编语言程序开发工具,【例】段伪指令的使用。,15*16*开始汇编到命名的初始化段*17*var_defs*18*19 000000.sect“var_defs”20 000000 0011.word 17,18 000001 0012 21,1定义段的伪指令,;定义命名段;初始化值为17,18,2023/7/5,DSP原理及应用,8,第4章 汇编语言程序开发工具,【例】段伪指令的使用。,22*23*再继续汇编到.data段*24*25 000004.data 26 000004 000D.word 13,14 000005 000E 27 000000.bss sym,1928 000006 000F.word 15,16 000007 001029,1定义段的伪指令,;继续汇编数据段;初始化值为13,14;定义未初始化段,保留19个空间;仍然在.data段中;初始化值为15,16,2023/7/5,DSP原理及应用,9,第4章 汇编语言程序开发工具,【例】段伪指令的使用。,30*31*再继续汇编到.text段*32*33 000004.text 34 000004 0005.word 5,6 000005 0006 35 000000 usym.usect“xy”,2036 000006 0007.word 7,8 000007 0008,1定义段的伪指令,;继续汇编文本段;初始化值为5,6;定义xy段,保留20个空间;仍然在.text段中;初始化值为7,8,2023/7/5,DSP原理及应用,10,第4章 汇编语言程序开发工具,【例】段伪指令的使用。,.text初始化值为1,2,3,4,5,6,7,8的字;.data初始化值为9,10,11,12,13,14,15,16的字;var_defs初始化值为17,18的字;.bss保留19个字的空间;.usect保留20个字的空间。,1定义段的伪指令,.bss和.usect伪指令既不结束当前的段也不开始新段,它们保留指定数量的空间,然后汇编器开始将代码或数据汇编进当前的段。,2023/7/5,DSP原理及应用,11,第4章 汇编语言程序开发工具,汇编伪指令,2初始化常数的伪指令,用于为当前的段汇编常数值。,2023/7/5,DSP原理及应用,12,第4章 汇编语言程序开发工具,2初始化常数的伪指令,2023/7/5,DSP原理及应用,13,第4章 汇编语言程序开发工具,【例】比较.byte,.int,.long,.xlong,.float,.xfloat,.word和.string伪指令。,源程序:.byte 0AAh,0BBh.word 0CCCh.xlong 0EEEEFFFh.long 0EEEEFFFFh.int 0DDDDh.xfloat 1.99999.float 1.99999.string“help”,.byte:将一个或多个8位值放入当前段的连续字中。,.word:将一个或多个16位值放入当前段的连续字中。,.xlong:将32位值放入当前段的2个连续的字中,先存最高有效位。,.long:将32位值放入当前段的2个连续的字中,先存最高有效位。,.int:将一个或多个16位值放入当前段的连续的字中。,.xfloat:初始化单精度(32位)浮点数,并保存在当前段的两个连续的字中。,.float:初始化单精度(32位)浮点数,并保存在当前段的两个连续的字中。,.string:将一个或多个字符串中的8位字符放入当前段中。,2023/7/5,DSP原理及应用,14,第4章 汇编语言程序开发工具,列表文件:,1 000000 00aa.byte 0AAh,0BBh 000001 00bb2 000002 0ccc.word 0CCCh3 000003 0eee.xlong 0EEEEFFFh 000004 efff4 000006 eeee.long 0EEEEFFFFh 000007 ffff5 000008 dddd.int 0DDDDh6 000009 3fff.xfloat 1.99999 00000a ffac7 00000c 3fff.float 1.99999 00000d ffac8 00000e 0068.string“help”00000f 0065 000010 006c 000011 0070,.long:自动对准最近长字边界,.xlong:不自动对准长字边界,.float:自动对准最近长字边界,.xfloat:不自动对准长字边界,2023/7/5,DSP原理及应用,15,第4章 汇编语言程序开发工具,2初始化常数的伪指令,.field伪指令:,功能:将单个数值放进当前字的指定位域中。采用.field伪指令,可以将多个字段或域打包成单个字,直到字被填满为止,汇编器不增加SPC。,指令格式:.field value,size in bits,单个数值,当前字的指定位域,2023/7/5,DSP原理及应用,16,第4章 汇编语言程序开发工具,2初始化常数的伪指令,.field伪指令的使用。,源程序:,.field 5,3.field 9,6.field 16,5.field 01234h,20.field 01234h,32,.field 5,3,.field 9,6,.field 16,5,.field 01234h,20,1 0 1,1 0 1,0 0 1 0 0 1,0 0 1 0 0 1,1 0 0 0 0,1 0 0 0 0,0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0,0123h,0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1,0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1,4h,0 1 0 0,0 1 0 0,.field 01234h,32,0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0,0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0,0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0,0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0,0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0,A000h,A480h,A4C0h,0123h,4000h,0000h,1234h,2023/7/5,DSP原理及应用,17,第4章 汇编语言程序开发工具,【例】.field伪指令的使用。,汇编后的列表文件:,4 000000 A000.field 5,3 5 000000 A480.field 9,6 6 000000 A4C0.field 16,5 7 000001 0123.field 01234h,20 000002 4000 8 000003 0000.field 01234h,32 000004 1234,组成一个字,不改变SPC。,

    注意事项

    本文(DSP技术伪指令.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开