跳跃89s52位命令

J

Js_Ong

Guest
大家好,

余米编写汇编语言程序使用AT89s52。当来到至JB P0.6,回路,循环的地址是太远,在约翰本杰明范围已经超出。这导致错误时compilling的HEX文件。我该怎么办?

 
新山使用realtive地址范围
, 这意味着目标地址不能再比ą127从原来的instrution字节。

您可以通过简单地解决跳到一个虚拟地址从那里您可以exexute另一个无条件跳转这一点。例如:

JB P0.6,Dum_Loop,而不是远环Dum_Loop
---
---
---
就业选配计划跳过,这仅仅是跳过假跳
, 你可能不需要它
Dum_Loop:
就业选配计划环路
跳到:
---
---
循环:;原来的目的地
---

 

Welcome to EDABoard.com

Sponsor

Back
Top