Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bilety_VvIT_Otvety_2022.docx
Скачиваний:
22
Добавлен:
25.01.2023
Размер:
2 Мб
Скачать
☆

18. Регистровое запоминающее устройство микропроцессора. Назначение, структура, принцип действия. Состав и назначение основных внутренних регистров мп

РЗУ – регистровое запоминающее устройство, представляющее собой совокупность регистров и средств управления ими.  Регистровое запоминающее устройство(РЗУ) имеет две ступени: первая ступень хранит информацию, вторая представляет собой буферные регистры на выходе РЗУ. Когда одна ступень открыта, другая закрыта и наоборот. Буферные регистры запоминают данные, считываемые из РЗУ.

РЗУ имеет три входа: адресные (вход А и вход В), шину данных и два выхода, соответствующие адресным входам. При этом по адресу А можно только читать, а по адресу В и писать, и читать. Выбор регистров по входному адресу осуществляется с помощью мультиплексора.

Операции «открыть – закрыть» привязываются к тактовому сигналу. В течение одного такта мы можем заменить содержимое регистра.

Регистры общего назначения предназначены для хранения операндов арифметико-логических инструкций, а также адресов или отдельных компонентов адресов ячеек памяти

Сегментные регистры предназначены для того, чтобы указать на сегменты, к которым программа имеет доступ в конкретный момент времени. 

Регистры смещений предназначены для хранения относительных адресов ячеек памяти внутри сегментов.

РФ - Регистр флагов - содержит одноразрядные флаги, управляющие выполнением программы в ЭВМ. Флаги принимают значения 0 или 1.

19. Что такое ассемблер? Что такое язык ассемблер? Чем программирование в машинных кодах отличается от высокоуровневого программирования? Что такое компилятор?

Ассемблер — это собирательное название языков низкого уровня: код всё ещё пишет человек, но он уже гораздо ближе к принципам работы компьютера, чем к принципам мышления человека.

Язык Ассемблер - это любой низкоуровневый язык программирования с очень четким соответствием между инструкциями в язык и инструкции машинного кода архитектуры.

Машинный язык- это совокупность машинных команд, которая отличается количеством адресов в команде, назначением информации, задаваемой в адресах, набором операций, которые может выполнять машина и др. Каждый компьютер имеет свой машинный язык.

Машинный код - последовательность чисел, которые представляются как совокупность двух цифр: 0 и 1.

Высокоуровневый язык программирования — язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков — это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде очень длинны и сложны для понимания.

Компилятор - это компьютерная программа, которая переводит компьютерный код, написанный на одном языке программирования, на другой язык.

20. Опишите основные типы команд языка ассемблер?

Типы команд:

Мы можем разделить систему команд на 8 функциональных групп:

1. Команды пересылки данных, осуществляющие обмен информацией между регистрами, ячейками данных и портами ввода-вывода.

2. Арифметические команды, выполняющие арифметические операции над двоичными или двоично-десятичными (в формате BCD – binary-coded decimal) числами.

3. Команды манипулирования битами, выполняющие сдвиг, циклический сдвиг и логические операции со значениями регистров и ячеек памяти.

4. Команды передачи управления, управляющие последовательностью исполнения команд программы. К ним относятся переходы к другой команде, вызов процедуры и возврат из нее.

5. Команды обработки строк, перемещающие, сравнивающие и сканирующие строки данных.

6. Команды прерывания, отвлекающие микропроцессор на обработку некоторых специфичных ситуаций.

7. Команды управления процессором, устанавливающие и сбрасывающие флаги состояния, а также изменяющие режим функционирования микропроцессора.

8. Команды логических операций. Практически все микропроцессоры производят логические операции И, ИЛИ, Исключающее ИЛИ

Соседние файлы в предмете Введение в информационные технологии
  • #
  • #
    25.01.2023114 б8konechn_alg_prostoe_chislo_final_1.2tochno
  • #
    25.01.202360 Кб12БВТ2203 _курсоваяV2.circ
  • #
    25.01.202326 Кб11БВТ2203 Гарвардский Проц и АЛУ Задание №6.circ
  • #
    25.01.202322 Кб4БВТ2203 Задание №3 умножение.circ
  • #