- 3
- 0
- 约1.59万字
- 约 46页
- 2017-01-06 发布于重庆
- 举报
定点运算子程序库
MCS-51单片机实用子程序库(96年版)》
(一)MCS-51定点运算子程序库及其使用说明
定点运算子程序库文件名为DQ51.ASM,为便于使用,先将有关约定说明如下:
1.多字节定点操作数:用[R0]或[R1]来表示存放在由R0或R1指示的连续单元中的数
据。地址小的单元存放数据的高字节。例如:[R0]=123456H,若(R0)=30H,则(30H)=12H,
(31H)=34H,(32H)=56H。
2.运算精度:单次定点运算精度为结果最低位的当量值。
3.工作区:数据工作区固定在PSW、A、B、R2~R7,用户只要不在工作区中存放无关的或非消耗性的信息,程序就具有较好的透明性。
(1)标号:BCDA功能:多字节BCD码加法
入口条件:字节数在R7中,被加数在[R0]中,加数在[R1]中。
出口信息:和在[R0]中,最高位进位在CY中。
影响资源:PSW、A、R2堆栈需求:2字节
BCDA:MOV A,R7;取字节数至R2中
MOV R2,A
ADD A,R0;初始化数据指针
MOV R0,A
MOV A,R2
ADD A,R1
MOV R1,A
CLR C
BCD1:DEC R0;调整数据指针
DEC R1
MOV A,@R0
ADDC A,@R1;按字节相加
DA A;十进制调整
MOV@R0,A;和存回[R0]中
DJNZ R2,BCD1;处理完所有字节
您可能关注的文档
- Origin和Excel在化学化工中的应用.doc
- ZXJ10数字程控交换机的系统结构.docx
- 未来版三年级品德与社会下册教案..docx
- 《汽车文化》专业能力综合测试题库及答案.doc
- 未来网络虚拟化关键技术研究..docx
- 《程控交换技术课程》A卷试题.doc
- 《程控交换技术课程》试题.doc
- 前台Dbdata(V303).doc
- 本命年的回想教案..doc
- 图片趣味测试.doc
- 2026青海海西州德令哈工业园管委会招聘10人备考题库附答案详解(综合卷).docx
- 方沟及排水明渠清淤施工方案.docx
- 2026青海海西州德令哈工业园管委会招聘10人备考题库附答案详解(基础题).docx
- 2026青海海西州德令哈工业园管委会招聘10人备考题库附答案详解(实用).docx
- 2026青海海西州德令哈工业园管委会招聘10人备考题库附答案详解(完整版).docx
- ERP系统质量保证措施.docx
- 2026年钻孔机租赁协议格式范本合同三篇.docx
- 2026青海海西州德令哈工业园管委会招聘10人备考题库附答案详解(名师推荐).docx
- 2026年智能会议系统安装协议合同三篇.docx
- 2026年商铺租赁合同书范本条款合同三篇.docx
原创力文档

文档评论(0)