我正在尝试编写程序集来检测当前中断是否发生在两个特定指令之间。
我想我有它,但对我来说测试并不容易,所以如果有人可以验证,我将非常感激。
LDR R0, =INSTR_A ;address of first instruction
CMP LR, R0 ;are we ahead of the first?
BLO NOPE
LDR R0, =INSTR_B ;yes, address of second instr
CMP LR, R0 ;are we ahead of second?
{YEP}LO ;no, so we're between, do {stuff}LO
{MORE STUFF}LO
这看起来对吗?
我担心的是我应该使用LS
而不是LO
?