
地址空间
KS57C0502 / C0504 / P0504单片机
指令参考区
使用1个字节REF指令,你可以很容易地引用指令与存储在更大的字节大小
解决了程序存储器的0020H - 007FH 。这96个字节的区域被称为REF指令参考区域,或
查表。在REF查表位置可包含两个1字节的指令,单个两字节
指令或三字节指令,如JP或CALL 。你的指令的起始地址
引用必须始终是偶数。引用一个JP或CALL指令,它必须被写入到
参考区域在两个字节的格式:为日本特,这种格式是TJP ;对于CALL ,这是TCALL 。总之,有
三种方式REF指令:
- 使用1字节REF指令以执行一个2字节或两个1字节的指令,
- 分支的任何位置通过参考存储在所述查找表中的分支指令,
- 通过参考存储在所述查找表中的呼叫指令调用子例程在任何位置。
+
编程提示 - 使用ref查找表
下面是如何使用REF指令查找表的一个例子:
ORG
;
JMAIN
KEYCK
观看
INCHL
TJP
BTSF
TCALL
LD
INCS
LD
ORG
NOP
NOP
REF
REF
REF
REF
REF
0020H
主
KEYFG
时钟
@ HL ,A
HL
;
;
;
;
0时,主
1 , KEYFG检查
2 , CALL钟
3 , ( HL)。
←
A
ABC
;
主
EA,#00H
0080
;
47 , EA
←
#00H
KEYCK
JMAIN
观看
INCHL
ABC
;
;
;
;
;
;
BTSF KEYFG ( 1个字节的指令)
KEYFG = 1 ,跳转到主( 1字节的指令)
KEYFG = 0 CALL时钟( 1个字节的指令)
LD @ HL ,A
INCS HL
LD EA , # 00H ( 1字节的指令)
2–4