Download USER'S GUIDE

Transcript
Appendix C
C.1.8 Hardware Breakpoint Supported Instructions
1. PC break:
all instructions type can support, but RPT inner instruction
not supported.
2. RAM break: all instruction type can support, but RPT inner instruction not
supported.
3. I/O break: only support following instruction type:
a) BS IO[address].b (address from 0x0 to 0xF)
b)
c)
d)
e)
BC IO[address].b (address from 0x0 to 0xF)
BTG IO[address].b (address from 0x0 to 0xF)
Rd = IO[address] (address from 0x0 to 0x7F)
IO[address] = Rs (address from 0x0 to 0x7F)
f) PUSH IO[address] (address from 0x0 to 0x7F)
g) POP IO[address] (address from 0x0 to 0x7F)
NOTE
RPT inner instruction not supported
4. Register break: only supports the following instructions:
a)
b)
c)
d)
Rd = Rs operate Rt
Rd = operate Rs
Rd = Rs
Rd = [Rs]
e) Rd = RAM address
f) Rd = #imm16
g) Rd = #imm8
h) [Rd++] = Rs
i) [Rd--] = Rs
j) [Rd++] = P[Rs++]
k) [Rd--] = P[Rs--]
l) POP Rd
m) SWAP Rd
NOTE
RPT inner instruction not supported.
84 •
eSL/eAM Series (+eSLZ000) IDE User’s Guide