发新帖我要提问
12
返回列表
打印

碰到没减法指令的单片机

[复制链接]
楼主: sysdriver
手机看帖
扫描二维码
随时随地手机跟帖
21
Cortex-M0| | 2011-9-22 04:27 | 只看该作者 回帖奖励 |倒序浏览
给个 51模拟加减法器 程序供参考~~~

                   ORG   0
                   MOV   R7,#0A8H                          
                   MOV   R5,#05FH
                   LCALL ADD_UINT8
                   NOP
                   NOP
                   NOP
                   MOV   R7,#0A8H                          
                   MOV   R5,#0EFH
                   LCALL SUB_UINT8
                   NOP
                   NOP
                   NOP
                   SJMP $



ADD_UINT8:
                   MOV   R0,#8                   ;R7 + R5 --> R7
ADD_1:
                   MOV   A,R7
                   XRL   A,R5
                   XCH   A,R7
                   ANL   A,R5
                   CLR   C
                   RLC   A
                   MOV   R5,A
                   DJNZ  R0,ADD_1
                   RET

SUB_UINT8:
                   MOV   A,R5                   ;R7 - R5 --> R7
                   CPL   A
                   INC   A
                   MOV   R5,A
                   LCALL ADD_UINT8
                   RET

                   END

使用特权

评论回复
22
sysdriver|  楼主 | 2011-9-22 12:26 | 只看该作者
ADD_UINT8:
                   MOV   R0,#8                   ;R7 + R5 --> R7
ADD_1:
                   MOV   A,R7
                   XRL   A,R5
                   XCH   A,R7
                   ANL   A,R5
                   CLR   C
                   RLC   A
                   MOV   R5,A
                   DJNZ  R0,ADD_1
                   RET

结果没赋给R7?

使用特权

评论回复
23
Cortex-M0| | 2011-9-23 12:23 | 只看该作者
ADD_UINT8:
                   MOV   R0,#8                   ;R7 + R5 --> R7
ADD_1:
                   MOV   A,R7
                   XRL   A,R5
                   XCH   A,R7     // ACC 值赋给R7 !
                   ANL   A,R5
                   CLR   C
                   RLC   A
                   MOV   R5,A
                   DJNZ  R0,ADD_1
                   RET

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则