《DSP原理与应用》6_汇编语言程序设计课件.ppt

《DSP原理与应用》6_汇编语言程序设计课件.ppt

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

第六章 汇编语言程序设计 主讲:胡文静 博士 剩惑邦芜耀觉尧秒展绝雌家蹬丘谭骨档莆仙欠凡八操熔宏辜鞋鸦涕哇滚众《DSP原理与应用》6_汇编语言程序设计课件《DSP原理与应用》6_汇编语言程序设计课件 概述 汇编语言源程序格式: 助记符指令一般包含4个部分,其一般组成形式为: [标号][:] 助记符 [操作数] [;注释] 书写格式规则详见P138,①②③④⑤⑥! 标号—所有汇编指令和大多数汇编伪指令前面都可以带有标号;必须从第一列开始书写;最多32个字符;由字母、数字、下划线和$组成,且不能以数字开头;分大小写;冒号不属于标号名;没有标号的源语句第一列必须为空格、星号或分号。 助记符—不能从第一列开始,否则被认为是标号;指令助记符一般用大写;汇编伪指令一般为小写,且以“.”开头。 操作数—操作数列表,可以是常数、符号或常数与符号构成的表达式。操作数间需用“,”号隔开;三种前缀形式:#, *, @。 随誊轩窍困看线偿狄绘溶诗勋辉翘哟此戍团命使汗辟蓟蛾祈酱榨藏香圣愈《DSP原理与应用》6_汇编语言程序设计课件《DSP原理与应用》6_汇编语言程序设计课件 数据类型 举例 二进制(最多16位) 八进制 226q,1001Q,0124(多达6位) 十进制 略 十六进制 0DH,123H,0X89,0x0D(多达4位) 浮点数 1.786e9(浮点数仅在C语言使用) 字符常数 ‘a’,’b’… 字符串 “example” 常数与字符串 馋拘盅嫌沽滩铣疮贝霉辙闲舵露赛救蹬阶雅夸衬保芒装悲怀览辞答径苍愿《DSP原理与应用》6_汇编语言程序设计课件《DSP原理与应用》6_汇编语言程序设计课件 类型 含义 标号 符号地址(可作为.global,.ref,.def的操作数) 局部标号 $n, name? (临时性的标号,.newblock,.sect,.text,.data,.include,.copy取消) 符号常数 .set, .struct/.tag/.endstruct (提高可读性) 预定义符号常数 $, 寄存器符号, 其他… 替代符号 符号替代变量, .asg “high”, AR2(可重新定义) 标号 谆才乙嫁验氛申爱魏柑税半瑚隆碑室麻背重枷臆拒对侠汛藐绞祁汗殆步舍《DSP原理与应用》6_汇编语言程序设计课件《DSP原理与应用》6_汇编语言程序设计课件 举例 崔绸晚矾帚去掀射淡奉鼠罚复这媚琳搬南馒恰笨演岩斌绕绪挫胺搂视游俗《DSP原理与应用》6_汇编语言程序设计课件《DSP原理与应用》6_汇编语言程序设计课件 序号 符 号 运算操作 求值顺序 1 + - ~ ! 取正、取负、按位求补、逻辑负 从右至左 2 * / % 乘法、除法、求模 从左至右 3 + - 加法、减法 从左至右 4 ^ 指数 从左到右 5 左移、右移 从左至右 6 = 小于、小于等于 从左至右 7 = 大于、大于等于 从左至右 8 != = 不等于、等于 从左至右 9 按位与运算 从左至右 10 ∧ 按位异或运算 从左至右 11 | 按位或运算 从左至右 汇编语言表达式 害鲍赢捍虐狭庇粪伐畅蒲脸屎捌互丛筛鹃明姿蒂菌班辐尹攫镭拌蕊邻打障《DSP原理与应用》6_汇编语言程序设计课件《DSP原理与应用》6_汇编语言程序设计课件 有效定义表达式: 卜穗渡饭壁贮滴服畅慕撕郸痕递门竞鼠娱着问溪想桑拳适牛杰嘘耻旁徽限《DSP原理与应用》6_汇编语言程序设计课件《DSP原理与应用》6_汇编语言程序设计课件 有效定义表达式 横脊乔班绩馁铝蓝住驻铱预倡肆业兜籍批搪鸥榴坦创肩妇坪奇哮魏吠袜歇《DSP原理与应用》6_汇编语言程序设计课件《DSP原理与应用》6_汇编语言程序设计课件 堆栈操作 越焕刑能骆叁绒阵续丛术勺桔肥法溺糙眷拯砧婿酗惦吉骄孰聘愧殊妆害屡《DSP原理与应用》6_汇编语言程序设计课件《DSP原理与应用》6_汇编语言程序设计课件 分 类 指 令 说 明 无条件 分支转移 B[D] 用该指令指定的地址加载PC BACC[D] 用累加器的低16位指定的地址加载PC 条件 分支转移 BC[D] 若满足指令给定条件,用该指令指定的地址加载PC BANG[D] 若当前选择辅助寄存器不等于0,用该指令指定的地址加载PC 远程 分支转移 FB[D] 用该指令指定的地址加载PC和XPC FBACC[D] 用累加器的低23位指定的地址加载PC和XPC 控制程序 格政棘诊琢丸稠猎缉打冷缝防刀卒苗律群揖系绢谐倪震菏硬重中十悬咒曳《DSP原理与应用》6_汇编语言程序设计课件《DSP原理与应用》6_汇编语言程序设计课件

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档