1 ORG $0020 start of RAM (data)
2 AT1 RMB 2
3 Space RMB 1
4 Length RMB 1
5 Count RMB 1
6 Ptr RMB 2
7 ORG $E000 start of ROM (program)
8 START LDX AT1
9 STX Ptr
10 LDAA Length
11 STAA Count
12 LDAB Space
13 LOOP TST Count
14 BEQ STOP
15 LDX Ptr
16 LDAA 0,X
17 ABX
18 STAA 0,X
19 DEC Count
20 LDX Ptr
21 INX
22 STX Ptr
23 BRA LOOP
24 STOP
1) Показать сценарий, если таблица из 6 элементов скопирована с адреса 007f на 009d (вы можете произвольно ввести значения 6 элементов).Монтажное программирование 68HC11 микроконтроллер
2) Пересмотрите программу, чтобы подсчет TST в строке 13 не понадобился. (то есть инструкция перехода BEQ в строке 14 будет проверять правильное состояние выполнения программы для определения условия ветвления.)
3) Пересмотрите программу, чтобы «Ptr RMB 2» в строке 6 не использовался. Вместо этого регистр X указывает на элемент в таблице 1, а регистр Y указывает на элемент в таблице 2.
Привет, Все, я в тупике по этому вопросу ... Для третьего, мой конкретный вопрос должен делать с таблицами ... X указывает на пробел, а Y указывает на длину? Я не знаю, на что ссылается таблица ...
Для второго это означает, что я полностью удаляю линию TST вместе с остальной частью цикла в строке 23? Что значит проверить «правильный статус» программы?
Любая помощь будет очень приятной ... Спасибо.