我正在寻找8051组装中的JL(跳得越少)。我发现最接近的解决方案是
{_latitude: 48.87513, _longitude: 2.3389439999999695}
还有更优雅的方式吗?我的意思是没有DUMMY标签。我想执行类似CMP指令的操作。我可以简单地使用SUB,但我只想对该值进行非破坏性测试。
答案 0 :(得分:1)
正确阅读the manual后,CJNE
的语法为CJNE A,#data,rel
,其中 rel 被引用为
有符号(二进制补码)8位偏移字节。由SJMP和所有条件跳转使用。相对于以下指令的第一个字节,范围是-128到+127 字节。
因此,“JL
”指令可以编码为
CJNE A, #42, 0 ; 0 = do not jump
JC IS_LESS ; jump to IS_LESS if A<42