Создан заказ №1759001
21 февраля 2017
Контрольная работа Программирование на языке Ассемблера дляПРОЦЕССОРНОГО МОДУЛЯ К-580 Вариант 5 Задание Требуется проанализировать механизм обработки и передачи информации при выполнении заданной программы
Как заказчик описал требования к работе:
Нужно выполнить контрольную по информатике. Есть 6 задач и 3 теор.вопроса, срок - к 23-ему числу. Оплату обсудим в личном диалоге.
Фрагмент выполненной работы:
Контрольная работа
Программирование на языке Ассемблера дляПРОЦЕССОРНОГО МОДУЛЯ К-580
Вариант 5
Задание
Требуется проанализировать механизм обработки и передачи информации при выполнении заданной программы, состоящей из четырех команд. Перед началом выполнении первой команды устанавливается следующее состояние регистров процессора:
A=80 F=43 В=08 С=33 D=08 E=32 H=08 L=20 SP=08D0 PC=0806
Так как PC = 0806, то программа размещается в области ОЗУ с адреса 0806.
Кроме состояния регистров перед началом работы программы задается состояние следующих ячеек ОЗУ:
<0820> = 38 <0821> = 00 <08D0> = 30 <08D1> = 40
Решение:
Формулировка задания. (работа была выполнена специалистами author24.ru)
ADI 20h
RLC
STA 08E0h
CP 165h
Фрагмент программы после дизассемблирования.
Для заданного фрагмента программы кодировка имеет вид:
0806 C6 ADI 20h
0807 20
0808 07 RLC
0809 32 STA 08E0h
080A E0
080B 08
080C F4 CP 165h
080D 65
080E 01
Таблица процесса изменения содержимого регистров и ячеек памяти
Регистры
(ячейки памяти) Исходное
состояние После выполнения команд
ADI 20h RLC STA 08E0h CP 165h
PC 0806 0808 0809 080C 080F
A 80 A0 41
F 43 86 87
<08E0> X
41
SP 08D0
<08D0> 30
<08D1> 40
Поясним, как изменяется состояние регистров и памяти после выполнения каждой команды. Команда ADI 20h прибавляет к содержимому аккумулятора непосредственное значение 20h, результат равен A0h, помещается в аккумулятор, признаки результата в регистр F (F=86, признак знака устанавливается т.к. установлен старший бит результата, признак P устанавливается т.к. число единичных разрядов результата четное).
Командой RLC осуществляется циклический сдвиг аккумулятора влево, после ее выполнения устанавливается A = 41, F = 87 (CY = 1, т.к. при сдвиге старший бит записывается в признак переноса, на остальные флаги команда не влияет). Далее по команде STA 08E0h содержимое аккумулятора записывается в ячейку памяти с адресом 08E0h, команда не влияет на признаки.
Команда CP 165h является командой условного вызова подпрограммы, т. е. вызов подпрограммы происходит, если в регистре F бит S=0...Посмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
22 февраля 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Контрольная работа
Программирование на языке Ассемблера дляПРОЦЕССОРНОГО МОДУЛЯ К-580
Вариант 5
Задание
Требуется проанализировать механизм обработки и передачи информации при выполнении заданной программы.docx
2019-02-12 19:37
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
рекомендую данного автора , работа выполнена быстро , конкретно , и качественно !