注册 登录
编程论坛 汇编论坛

一段分支程序的执行情况

第二周杰伦 发布于 2013-04-02 23:03, 510 次点击
根据R3(0~n)的内容转向对应的程序;处理程序的入口符号地址分别为:PR0到PRn(n<256)
程序代码:
PR0 EQU 0110H
           PR1 EQU 0220H
           PR2 EQU 0330H
           .............
           ORG 0030H
KEY_JMP:   MOV DPTR #TAB
           MOV A,R3
           ADD A,R3
           JNC NADD
           INC DPH
NADD:      MOV R3,A
           MOVC A,@A+DPTR
           XCH A,R3
           INC A
           MOVC A,@A+DPTR
           MOV DPL,A
           MOV DPH,R3
           CLR A
           JMP @A+DPT
TAB:
           DW PR0,PR1,PR2,........
           PR0:处理程序0
           PR1:    处理程序1
            .
            .
            .
           PRn:   处理程序n
END
           
解释一下NADD到TAB的程序,最好每行都解释一些?我的地方搞混了。
2 回复
#2
hu9jj2013-04-03 07:17
这是单片机的汇编吧?
#3
第二周杰伦2013-04-03 12:41
回复 2楼 hu9jj
是 请指教
1