CJNE,JZ和JNZ MCU的这些指令的跳转范围是多少?它是如何计算的?
发布时间:2019-06-09 01:00 发布者:365bet网络娱乐
问题
这个256字节是什么意思?
它是绝对地址还是相对地址?
在追求
这与程序引用的位置有关,例如cjner0,#00h,L1等。
L1:省略号XXX的内容地址范围小于256字节。
问题
在64k地址范围内可以放置cjner0,#00h和L1?
在追求
在发现指令的256字节程序中,可以说指令cjne必须跳转到该位置而不超过cjne的距离。
问题
使用sourceinsight编写程序集时,代码将在编译时请求INVALIDINPUTMODULE。这些说明是否在代码中使用?它是否在这些指令的跳跃范围之外?
在追求
这似乎是我从未使用过的特殊无效条目。sourceinsight使用keilC。
问题
是的,但我可以很容易地编译一些没有语法错误的语句。编译后,如果将NOP或MOVA添加到这些位置,编译器将报告#0这些语句的错误。
在追求
这是对指令列表的描述:CJNERn,#data,relRel8位偏移,范围-128?+ 127总共是256字节地址,但-128?+127,我的答案是不完整的。如果程序内存大小很小,则配置不合适,并且编译环境配置
问题
请不要这样做。您可以编译并传递超过1000行代码。现在您可以将其更改为超过800行代码。
上一篇:金色的祈祷感恩
下一篇:齐将在今天购买的最后一章是什么?迟志今天读了什么? 这个256字节是什么意思?
它是绝对地址还是相对地址?
在追求
这与程序引用的位置有关,例如cjner0,#00h,L1等。
L1:省略号XXX的内容地址范围小于256字节。
问题
在64k地址范围内可以放置cjner0,#00h和L1?
在追求
在发现指令的256字节程序中,可以说指令cjne必须跳转到该位置而不超过cjne的距离。
问题
使用sourceinsight编写程序集时,代码将在编译时请求INVALIDINPUTMODULE。这些说明是否在代码中使用?它是否在这些指令的跳跃范围之外?
在追求
这似乎是我从未使用过的特殊无效条目。sourceinsight使用keilC。
问题
是的,但我可以很容易地编译一些没有语法错误的语句。编译后,如果将NOP或MOVA添加到这些位置,编译器将报告#0这些语句的错误。
在追求
这是对指令列表的描述:CJNERn,#data,relRel8位偏移,范围-128?+ 127总共是256字节地址,但-128?+127,我的答案是不完整的。如果程序内存大小很小,则配置不合适,并且编译环境配置
问题
请不要这样做。您可以编译并传递超过1000行代码。现在您可以将其更改为超过800行代码。