Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LH05-2N.DOC
Скачиваний:
21
Добавлен:
11.03.2015
Размер:
100.35 Кб
Скачать

Задания.

Напишите программу, которая сначала производит загрузку трех констант в ОЗУ микроконтроллера по адресам ADR0, ADR1, ADR2, затем перемещает эти байты данных по адресам ADR3, ADR4, ADR5. Реализуйте программу для трех вариантов:

  1. Все адреса ADR0, ADR1, ADR2 и ADR3, ADR4, ADR5 произвольны и никак не связаны между собой.

  2. Адреса ADR0, ADR1, ADR2 имеют последовательные номера, а ADR3, ADR4, ADR5 произвольны и никак не связаны между собой.

  3. Адреса ADR0, ADR1, ADR2 имеют последовательные номера, и адреса ADR3, ADR4, ADR5 также имеют последовательные номера.

Контрольные вопросы.

  1. В чем заключается отличие команд BRA и JMP?

  2. В чем состоит отличие команд BSR и JSR?

  3. В чем заключается сходство команд LDA и TXA?

  4. В чем состоит отличие команд BRSET и BRCLR?

  5. Сколько байт в памяти занимает команда BRN?

  6. В чем заключается преимущество команды BRN перед двумя командами NOP?

  7. Какие команды перехода влияют на флаги?

  8. Какие ошибки допущены при написании фрагмента программы:

. . .

020E BRA 100

020F BRCLR 8,22,0189

. . .

  1. Какая команда проверяет флаг Z на равенство "0"?

  2. Какие команды из изученных в данной лабораторной работе взаимодействуют с флагом Z?

  3. Какие ошибки допущены при написании фрагмента программы:

. . .

TAX

LDA 00,X

RSPA

BRS F0,X

. . .

  1. Какие типы адресации используют команды BRN, LDX, RSP? Каковы пределы адресации для различных типов?

  2. В чем состоит преимущество команды JMP перед командой BRA?

  3. Можно ли командой перехода изменить флаг Z?

  4. Какие действия выполняет команда TXA?

  5. В чем заключается отличие команд BCS и BLO?

  6. Существует ли разница между командами ВНСС и BCC?

  7. Каково значение над стеком, если Вы находитесь в подпрограмме?

  8. Можно ли командами BHI и BHS смоделировать (приблизительно) работу команды BNE? Если нельзя, то почему, а если можно то как?

  9. Можно ли командами STX и LDA смоделировать (приблизительно) работу команды TAX? Обоснуйте ответ.

  10. Какие из приведенных команд взаимодействуют с флагом C: BLO, BRCLR, BLS, BRA, BSR, BHCS, TAX?

  11. В чем состоит сходство команд BCS и LDA в формате непосредственной адресации?

  12. Какие типы адресации могут использовать команды JMP, BRSET, BNE, LDA, TXA, RSP, LDX?

MЭИ, Научно-методический центр фирмы Motorola

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]