飞思卡尔相对寻址模式(REL):相对寻址模式用于确定分支转移指令的目的地址。有符号8位偏移量的值位于在操作码之后的存储空间。如果分支条件为真,有符号的偏移量的符号扩展为一个l6位的值,并加到引导程序继续执行到分支El的地址的程序计数器的当前值。
在使用汇编程序时,用户不必自己计算偏移量,汇编程序会计算偏移量,并进行校验,看是否在转移范围内。在HCS08中有4个转移指令(BLT、BGT、BLE、BGE)是要通过访问标志位N、V、Z来确定相关的符号操作数的值。
例如:
BRA LOOP :转移到LOOP标号处BEQ$1 102 ;当条件成立,则转向地址为$1102的程序,否则顺序执行.
更多精彩亲您关注: