这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 【求助】关于调用汇编计算时寄存器的问题的!

共2条 1/1 1 跳转至

【求助】关于调用汇编计算时寄存器的问题的!

院士
2006-09-17 18:14:16     打赏
【求助】关于调用汇编计算时寄存器的问题的!



关键词: 求助     关于     调用     汇编     计算     寄存器     题的    

院士
2006-12-22 22:43:00     打赏
2楼
问 那位老兄帮我解释一下下面的程序!
BINDEC MOV #16,R7
CLR R6
CLR R5
LS1 RLA R4
DADD R5,R5
DADD R6,R6
DEC R7
JNZ LS1
RET
最好逐句解释,谢谢! 1: 二进制译码器:
BINDEC MOV #16,R7 ;R7为计数器,R4为二进制原值
CLR R6
CLR R5 ;R5、R6存储结果(十进制)
LS1 RLA R4 ;左移原值,根据MSB相应设置C
DADD R5,R5 ;将C与R5值相加(十进制加法),结果仍放在R5中
DADD R6,R6 ;R5溢出位再次进C,并与R6值相加(原理同上)
DEC R7 ;一位运算完毕,减R7
JNZ LS1 ;如R7不为零,则继进行下一次运算
RET ;否则,结束 2: 感谢老兄!
我一定好好学习!

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]