Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mp_rk_2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
367.62 Кб
Скачать
  1. Изобразите диаграмму ти. Что такое цикл команды, из чего он состоит , для чего служит.

  2. Запишите листинг программы сложения трех чисел 0CH+0AH+07H и размещения их суммы в следующей ячейке памяти. Изобразите диаграмму команды LOAD аккумулятор. Сколько байт в листинге она занимает.

  3. Запишите листинг программы сложения трех чисел 0CH+0AH+07H и размещения их суммы в следующей ячейке памяти. Изобразите диаграмму команды LOAD пару регистров HL. Сколько байт в листинге она занимает.

  4. Запишите листинг программы сложения трех чисел 0CH+0AH+07H и размещения их суммы в следующей ячейке памяти. Изобразите диаграмму команды ADD. Сколько байт в листинге она занимает.

  5. Запишите листинг программы сложения трех чисел 0CH+0AH+07H и размещения их суммы в следующей ячейке памяти. Изобразите диаграмму команды ИНКРЕМЕНТИРОВАТЬ пару HL. Сколько байт в листинге она занимает.

  6. Запишите листинг программы сложения трех чисел 0CH+0AH+07H и размещения их суммы в следующей ячейке памяти. Изобразите диаграмму команды STORE аккумулятор. Сколько байт в листинге она занимает.

  7. Изобразите расположение стека в озу. Изобразите диаграмму команды загрузки в стек содержимого регистра адреса/данных. Опишите ее работу. Данные можно записать в стек, используя команды

PUSH (поместить) или

CALL (вызвать).

Они могут быть считаны из стека по командам

POP (извлечь) или

RETURN (возврат).

  1. Изобразите расположение стека в ОЗУ. Изобразите диаграмму команды загрузки в стек содержимого регистра состояния и аккумулятора. Опишите ее работу. Аккумулятор и регистр состояния свободны до операции извлечения из стека.

  1. Изобразите расположение стека в ОЗУ. Изобразите диаграмму команды извлечения из стека содержимого регистра состояния и аккумулятора. Опишите ее работу. Извлечение данных из стека и их восстановление в регистре адреса/данных является действием, обратным операции загрузки в стек (PUSH), выполненной на рис. 5.15, а.

  1. Изобразите расположение стека в ОЗУ. Изобразите диаграмму команды извлечения из стека содержимого регистра адреса/данных. Опишите ее работу. Затем (на рис. 5.16, г) содержимое регистра адреса/данных в свою очередь извлекается из стека. Снова последуем согласно заключенным в кружки цифрам:

  1. Изобразите трансляцию мнемоники команды АССЕМБЛЕРА CMA в машинный код. Поясните процесс.

  1. Запишите на языке АССЕМБЛЕР программу загрузки аккумулятора числом B4H, его инверсией, и сохранением результата в ячейке памяти 2100H.

  2. Запишите листинг программы загрузки аккумулятора числом B4H, его инверсией, и сохранением результата в ячейке памяти 2100H.

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