- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 汇编语言程序设计举例:
5.1 数据块传送
例1:将数组X[5]={1 ,2,3,4,5}初始化
.data
TAL: .word 1,2,3,4,5
.sect “.vectors”
B START
.bss x,5
.text
START: STM #x,AR5
RPT #4
MVPD TAB,*AR5+
例2 :编写一段程序将数据存储器中的数组X[20]复制到
数组Y[20] 中。
.bss x,20
.bss y,20
…
STM #x,AR2
STM #y,AR3
RPT #19
MVDD AR2+,AR3+
5.2 加减法和乘法运算
例3 :编写完成 Z=X+Y-W 的功能
LD @x,A;直接寻址
ADD @y ,A
SUB @w,A; A=A-@w
STL A,@z
例4 :编程实现 y=mx+b 的功能
LD @m,T
MPY @x,A
ADD @b ,A
STL A,@y
例5:编写实现 y=x1•a1+x2 •a2 的功能
LD @x1,T
MPY @a1,B
LD @x2,T
MAC @a2,B
STL B,@y
STH B,@y+1
例6:找出y=ai•xi(i=1,2,3,4)中乘机项ai•xi的最大值,
并存入累加器A 中。
STM #a,AR1
STM #x,AR2
STM #2,AR3
LD *AR1+,T
MPY *AR2+,A
Loop1 : LD *AR1+,T
MPY *AR2+,B
MAX A
BANZ loop1,*AR3-
5.3 重复操作
例7 :对一个数组初始化:X[5]={0 ,0,0,0,0}
.bss x,5
STM #x,AR1
LD #0,A
RPT #4
STL A,*AR1+
或采用如下方法:
.bss x,5
STM #x,AR1
RPTZ A,#4
STL A,*AR1+
注意:执行重复操作时不响应任何中断
例8:对数组X[5] 中的每个元素加1
.bss x,5
Begin: LD #1,16,B
STM #4,BRC
STM #X,AR4
RPTB next-1
ADD *AR4,16,B,A
STH A,*AR4+
Next: LD #0,B
……
5.4 程序的控制与转移
例9 :RC TC
CC sub,BNEQ
BC new,AGT ,AOV
例10:计算 y= xi (i=1~5 )
.bss x,5
.bss y,1
STM #x,AR1
STM #4,AR2
LD #0,A
Loop:ADD *AR1+,A
BANZ loop,*AR2-
STL A,@y
例11: STM #5,AR1
STM #10,AR0
Loop : ……
您可能关注的文档
- 数控铣工(中级) 教学配套课件 刘杰 模块八 数控机床的维护与故障诊断.pdf
- 数控铣工(中级) 教学配套课件 刘杰 模块二 数控铣床操作知识.pdf
- 数控铣工(中级) 教学配套课件 刘杰 模块六 孔 的 加 工.pdf
- 数控铣工(中级) 教学配套课件 刘杰 模块七 综 合 加 工.pdf
- 数控铣工(中级) 教学配套课件 刘杰 模块三 平面的加工.pdf
- 数控铣工(中级) 教学配套课件 刘杰 模块四 轮廓的加工.pdf
- 数控铣工(中级) 教学配套课件 刘杰 模块五 槽类的加工.pdf
- 数控铣工(中级) 教学配套课件 刘杰 模块一 数控铣床基础知识.pdf
- 数控系统连接与参数设置 教学配套课件 陈万利 29876数控系统连接与参数设置课件.pdf
- 数控原理与系统 第2版 教学课件 郑晓峰 第八章.pdf
- 2025年户外装备电商渠道拓展策略与数据分析报告.docx
- 绿色回收:2025年社区旧家电回收再制造产业发展现状调研.docx
- 2025年快递物流智能分拣与配送一体化项目风险管理策略分析报告.docx
- 基于2025年工业0的智能制造系统集成项目成本效益评估报告.docx
- 2025年乡村非遗文化体验中心线上线下营销策略研究报告.docx
- 宠物保险产品功能优化与消费者需求深度解析报告.docx
- 环卫清扫保洁服务错误纠正保障措施方案.docx
- 2025年电商平台本地生活服务供应链优化与创新研究报告.docx
- 跨境珠宝电商2025年保税直播内容创新策略报告.docx
- 宠物行业产业链研究报告2025:上游、中游、下游产业链分析.docx
文档评论(0)