分支跳越指令
指 令 | 功 能 |
AJMP address | 在2k byte的範圍內直接跳越 |
LJMP address | 在64k byte的範圍內直接跳越 |
SJMP address | 在同頁內之相對跳越 |
JMP @A+DPTR | 跳至位址A+DPTR處執行程式 |
JZ address | 若A=0則跳 |
JNZ address | 若A不等於0則跳 |
JC address | 若C=1則跳 |
JNC address | 若C=0則跳 |
JB bit,address | 若bit=1則跳 |
JNB bit,address | 若bit=0則跳 |
JBC bit,address | 若bit=1則跳,並令bit=0 |
CJNE A,direct,address | 若A不等於direct則跳 |
CJNE A,#data,address | 若A不等於data則跳 |
CJNE Rn,#data,address | 若Rn不等於data則跳 |
CJNE @Rm,#data,address | 若(Rm)不等於data則跳 |
DJNZ Rn,address | 把暫存器的內容減1,若結果不等於零則跳 |
DJNZ direct,address | 把直接定址位元組的內容減1,若結果不等於零則跳 |