登录
首页 电工技术 电工技术
回帖 发帖
正文

主题:求分析解释单片机汇编程序-----求助高手

点击:441 回复:2

如果累加器A中存放待处理命令编号(0~7),程序存储器中存放着标号为PMTB的转移表首址,则执行下面的程序,将根据A中命令编号转向相应的命令处理程序。
PM:      MOV  R1 ,A      ;(A)*3→A
RL   A
ADD  A,R1
MOV  DPTR,#PMTB;  转移表首址→DPTR
JMP  @A+DPTR      ;据A值跳转到不同入口
PMTB:LJMP PM0   ;转向命令0处理入口
     LJMP   PM1         ;转向命令1处理入口
   LJMP   PM2         ;转向命令2处理入口
   LJMP   PM3         ;转向命令3处理入口
   LJMP   PM4         ;转向命令4处理入口
   LJMP   PM5         ;转向命令5处理入口
   LJMP   PM6         ;转向命令6处理入口
   LJMP   PM7         ;转向命令7处理入口
14-10-26 21:46
这段程序不同寻常 !
楼主开发PLC的吗 ?
14-10-26 22:25
   JMP  @A+DPTR      ;据A值跳转到不同入口
    关键要看这条指令,决定要去的地方.
14-10-28 10:13

工控新闻

更多新闻资讯