设p0.0被设置为接收输入,并且它仅以初始值0f 0开启一次。假设8051遵循常规Von Neumann架构,如何减少周期数? 代码是:
BACK :JNB P0.0,SKIP
DO_SOMETHING: CALL FIRST
SKIP: CALL SECOND
SJMP BACK
我只知道Self Modifying Code
将被使用,但不知道如何实现它。
答案 0 :(得分:0)
我找到了解决方案:
JNB P0.0,SKIP
DO_SOMETHING: CALL FIRST
SKIP: CALL SECOND
NOP