Задание на контрольную работу
В контрольной работе необходимо по заданному варианту составить программу на языке Assembler для выполнения операции сложения двух чисел. Вариант задания определяется по последней цифре учебного шифра. Варианты заданий представлены в таблице 4. В контрольной работе необходимо: 1.Заданные в десятичной системе счисления операнды перевести в 16-ричную систему счисления. 2. Составить машинно-ориентированный алгоритм выполнения операции сложения двух чисел. 3. Составить программу выполнения операции сложения двух чисел на языке Assembler с комментариями и указать способы адресации каждой команды 4. Сделать контрольный пример и определить содержимое регистра признаков.
Таблица 4
Пример. Написать программу сложения двух операндов, заданных следующим образом.
Операнд 71D задан в ячейке памяти с адресом 0920Н; операнд (-47D) задается вторым байтом в коде команды. Для организации информационного обмена внутри процессора необходимо использовать команды из столбца 4. Результат необходимо отправить в ячейку памяти с адресом 0970Н, используя команду STA addr.
1. 71D = 47Н; -47D = E1H. 2. Алгоритм выполнения операции выглядит следующим образом.
Пусть программа расположена в памяти с начального адреса 0800Н. Программа на языке Assembler имеет вид:
Контрольный пример. +71D = 01000111В -47D = 11010001В S = 00011000B = +24D Содержимое регистра признаков:
(RS) = 07. Сравнить со значением в Приложении 2.
Вопросы к экзамену
1. Представление чисел в ЭВМ. Системы счисления (СС). 2. Полиномиальное представление числа в позиционной системе счисления. Вес разряда. Используемые в ЭВМ СС. 3. Перевод целых чисел из одной СС в другую. 4. Перевод правильных дробей из одной СС в другую.
5. Перевод 8-ричных и 16-ричных чисел в двоичную СС. Обратные преобразования. 6. Формы представления чисел в машине (числа с плавающей и с фиксированной точкой). 7. Кодирование чисел в машине. Прямой, обратный и дополнительный коды. 8. Сложение чисел в машинах с фиксированной точкой. Переполнение разрядной сетки. 9. Обобщенная архитектура микропроцессорной системы. Назначение устройств (CPU, ROM, RAM, ШД, ША, ШУ). 10. Обобщенная архитектура микропроцессора. Назначение функциональных блоков. 11. Обобщенный алгоритм выполнения команды. 12. Система команд МП 8080. Классификация команд по назначению. 13. Структура команды. Формат команды. 14. Способы адресации. Классификация команд по типу адресации. 15. Команды передачи управления. 16. Понятие подпрограммы. Использование команд CALL и RET для организации подпрограмм. 17. Типы программ. Линейные и разветвляющиеся программы. 18. Циклические программы. Способы организации счетчика циклов. 19. Программная модель МП. Слово состояния процессора. 20. Информационный обмен при реализации команд различных типов:
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|