Самоизменяющийся код 8051

Пусть p0.0 настроен на прием входов и что он включается только один раз с начальным значением 0f 0. Предполагая, что 8051 следует обычной архитектуре фон Неймана, как можно уменьшить количество циклов? Код является:

BACK :JNB P0.0,SKIP
DO_SOMETHING: CALL FIRST
SKIP: CALL SECOND                
SJMP BACK

Я просто знаю что Self Modifying Code должен быть использован, но не знаю, как это реализовать.

1 ответ

Решение

Я нашел решение для этого:

JNB P0.0,SKIP
DO_SOMETHING: CALL FIRST
SKIP: CALL SECOND                
NOP
Другие вопросы по тегам