- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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_汇编语言程序设计课件
您可能关注的文档
- 3.2.3矛盾普遍性与特殊性课件.ppt
- 3.2树立正确消费观课件.ppt
- sql指令大全.docx
- 3.第3章-市场调查内容与其确定课件.ppt
- 3.2独立性检验基本思想与其初步应用(高中数学人教A版选修2-3)课件.ppt
- sql数据上的简单命令.docx
- 3.1 农业区位选择_3课件.ppt
- sql数据库实训answer.doc
- 3.文化多样性与文化传播课件.ppt
- 3.4基因是有遗传效应DNA片段课件.ppt
- 2024-2025学年八上专题20 小说阅读(解析版).docx
- 2024-2025学年八上专题10 名著《昆虫记》(期末热点)(原卷版).docx
- 2024-2025学年八上专题19 散文阅读(二)(解析版).docx
- 2024-2025学年八上专题07 综合性学习(解析版).docx
- 2024-2025学年八上专题01 字音字形(解析版).docx
- 2024-2025学年八上专题05 标点符号(解析版).docx
- 2024-2025学年八上专题08 语言表达与运用(11大考点)(原卷版).docx
- 2024-2025学年八上专题11 基础知识综合(多考点100题)(原卷版).docx
- 2024-2025学年八上专题05 标点符号(原卷版).docx
- 巾帼不让须眉中国古代四大才女PPT课件.pptx
最近下载
- 2024秋新人教版物理8年级上册教学课件 5.1 透镜.pptx
- 北京协和医院就诊证明书.docx
- 全国职业大赛(中职)ZZ009通用机电设备安装与调试赛项赛题第6套.docx VIP
- 广东工业大学《高等数学》2022-2023学年第一学期期末考试.pdf
- 消防安全主题教育交流研讨发言稿五篇.doc VIP
- NB╱T 31128-2017 风电场工程建筑设计规范.pdf
- 对外汉语初级期末考试试卷1 - 试题.docx
- 社会学概论试卷及答案.doc VIP
- 五年级上册英语教案- Unit 1 We have new friends. Lesson 2人教精通版.docx VIP
- 人工智能之路软件工程专业大学生职业生涯规划书.pdf
文档评论(0)