- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AVR汇编百例 - 定点运算和定点数制转换
;范例1
LSDAA: ADC R16,R16 ;十进制数(在R16中)左移调整子程序
ADDAA: IN R6,SREG ;bcd码相加调整子程序,先保存相加后的
LDI R17,$66 ;状态the old status
ADD R16,R17 ;再将和预加立即数$66
IN R17,SREG ;输入相加后新状态(the new status)
OR R6,R17 ;新旧状态相或
SBRS R6,0 ;相或后进位置位则跳行
SUBI R16,$60 ;否则减去$60(十位bcd不满足调整条件)
SBRS R6,5 ;半进位置位则跳行
SUBI R16,6 ;否则减去$06(个位bcd不满足调整条件)
ROR R6 ;向高位字节BCD返还进位位!
RET
;范例2
SUDAA: BRCC SBD1 ;bcd码减法调整子程序,差在R16中
BRHC SBD3
SUBI R16,$66 ;进位半进位都置位,将差减去立即数$66
SEC ;并恢复借位C
RET ;ret. with seC
SBD1: BRHC SBD2 ;进位半进位都清位,返回
SUBI R16,6 ;进位清除而半进位置位,将差减去6
SBD2: RET ;ret. with clC
SBD3: SUBI R16,$60 ;进位置位而半进位清除,将差减去$60
SEC ;并恢复借位C
RET ;ret. with seC
;范例3
RSDAA: SBRC R16,7 ;bcd码(在R16中)右移调整子程序
SUBI R16,$30 ;十位BCD最高位为1(代表8),将其变为5(否则跳行)
SBRC R16,3
SUBI R16,3 ;个位BCD最高位为1(代表8),将其变为5(否则跳行)
RET
;范例4
ADBCD4: MOV R16,R15 ;4字节压缩bcd码相加子程序
ADD R16,R11 ;R12,R13,R14,R15内为被加数,R8,R9,R10,R11内为加数
RCALL ADDAA ;相加后调整
MOV R15,R16 ;并返还调整后结果
MOV R16,R14
ADC R16,R10
RCALL ADDAA
MOV R14,R16
MOV R16,R13
ADC R16,R9
RCALL ADDAA
MOV R13,R16
MOV R16,R12
ADC R16,R8
RCALL ADDAA
MOV R12,R16
RET
;范例5
ADBCD: LDI R16,4 ;多字节压缩bcd码相加子程序
MOV R7,R16 ;(r7):字节数
CLC
ADLOP: LD R16,-X ;X-1指向被加数;
LD R6,-Y ;Y-1指向加数
ADC R16,R6
RCALL ADDAA ;相加后调整
ST X,R16 ;返还调整后结果
DEC R7
BRNE ADLOP
RET
;范例6
SUBCD4: MOV R16,R15 ;4字节压缩bcd码减法子程序
SUB R16,R11 ;R12,R13,R14,R15内为被减数,R8,R9,R10,R11内为减数
RCALL SUDAA ;相减后调整
MOV R15,R16 ;并返还调整后结果
MOV R16,R14
SBC R16,R10
RCALL SUDAA
MOV R14,r16
MOV R16,R13
SBC R16,R9
RCALL SUDAA
您可能关注的文档
- AB-8大孔树脂对葡萄籽原花青素的吸附过程.pdf
- ABC存货管理法之应用分析.pdf
- AB触摸屏PV600系列订货号.doc
- ACEL ZnS:Cu发光体内的Cu^+迁移与发光的老化.pdf
- A75MA-G55主板实用指南.doc
- ACM必做50题的解题-二分图.docx
- ACM-ICPC知识体系.ppt
- Acess vba函数.pdf
- AD DXP输出Bom清单步骤.doc
- ADAMSView 高手操作心得.doc
- 人教版八年级语文上册第7课回忆我的母亲(提升训练解析版).docx
- 七年级语文期末模拟题2(全解全析).docx
- 《网页设计与制作(活页式)》 课件 项目2 HTML5简介.pptx
- 《网页设计与制作(活页式)》 教案 项目6 表格和表单.docx
- 《网页设计与制作(活页式)》 课件 项目4 盒子模型.pptx
- 食品安全与卫生(第二版) 课件 第八章 食品风险分析课件.pptx
- 乳品工艺学 课件 第8章 奶粉(4)功能性奶粉及其他奶粉的生产4.pptx
- 乳品工艺学 课件 第5章 (4.3)含乳饮料-调整型酸性含乳饮料.pptx
- 乳品工艺学 课件 第三章(1) 原料乳的生产—主要乳畜品种.pptx
- 《新时代核心英语教程 写作 3》思政案例 单元思政教学设计方案 第8单元 Description of charts.pdf
文档评论(0)