- •23.05.05(190901.65) – «Системы обеспечения движения поездов»
- •Санкт-Петербург
- •Содержание
- •Введение
- •Арифметические и логические основы эвм
- •Системы счисления
- •1.2. Системы счисления, используемые в мпт
- •1.3. Преобразование чисел в различные системы счисления
- •- Метод подбора;
- •1.5. Кодирование чисел в машине
- •1.6. Сложение чисел в машинах с фиксированной запятой
- •1.7. Логические основы эвм
- •1.7.1. Основные понятия алгебры логики
- •1.7.2. Системы логических элементов эвм
- •Контрольные вопросы (тест)
- •Управляющий блок
- •Программа
- •Выработка cu последова-
- •Выполнение операции
- •2.2. Программная модель микропроцессора Программная модель имеет второе название регистровая структура.
- •2.3. Понятие о состоянии процессора (программы). Вектор слова состояния.
- •2.4. Система команд микропроцессора кр1821вм85а. Классификация команд по назначению.
- •2.5. Структура и формат команды.
- •Операционная часть Адресная часть ля фиксации этой информации в коде команды выделяются определенные разряды или поля. Общая структура команды имеет вид:
- •2.7. Информационный обмен при выполнении команд различных типов
- •Признак «Чт» mem r на шу
- •Передача адреса 0802н из рс на ша
- •Признак «Зп» mem w на шу
- •2.8. Команды передачи управления
- •2.9. Типы программ
- •Циклические программы содержат части, которые могут повторяться многократно при различных начальных условиях. Такие повторяющиеся части называются телом цикла.
- •Принципы организации системы прерываний
- •Контрольные вопросы (тест)
- •Библиографический список
- •3.1.Программируемый таймер
- •Рг режима
- •Каналы счета содержат 16-разрядные независимые счетчики; счет осуществляется вычитанием 1 из загруженного начального значения.
- •Режим 0 – программируемая задержка
- •3.2. Программируемый параллельный интерфейс
- •Буфер данных Канал а (7-0) ка(7-0)
- •Канал с
- •Режим 0 0 0
- •Ка ввод 1
- •Кс ввод 1
- •3.3. Программируемый последовательный интерфейс (универсальный синхронно-асинхронный приемо-передатчик усапп)
- •Буфер пе-
- •Буфер приемника
- •Запрещено 0 1
- •Запрещен х 0
- •3.4. Программируемый контроллер прерываний
- •Регистр маски прерывания
- •3.5.Контроллер прямого доступа к памяти
- •Основные понятия об интерфейсе
- •Библиографический список Вопросы к экзамену
- •Приложение 2 Варианты заданий по теме «Кодирование числе в машине» Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Вариант 26
- •Вариант 27
- •Вариант 28
- •Приложение 3
- •Варианты заданий по теме
- •«Сложение чисел с фиксированной запятой»
- •Приложение 4
- •Варианты заданий на лабораторные работы по теме «Линейные программы»
- •Задание на учебную программу 1.
- •Приложение 5 Варианты заданий на лабораторные работы по теме «Разветвляющиеся программы» Задание на учебную программу 2.
- •Вариант 2
- •Вариант 4
- •Приложение 7 Варианты заданий на лабораторные работы по теме «Итоговые программы» Задание на учебную программу 4
- •Вариант 1
- •Вариант 13
- •Приложение 7 Система команд мп кр1821вм85а
- •Микропроцессоры. Особенности архитектуры.
- •Типовая архитектура микропроцессорной системы
- •Выработка cu последова-
- •Выполнение операции
- •Классификация команд по назначению.
- •Структура и формат команды.
- •Операционная часть Адресная часть ля фиксации этой информации в коде команды выделяются определенные разряды или поля. Общая структура команды имеет вид:
- •Библиографический список
- •Система команд простейшего мп
- •Прикладное программирование и основы микропроцессорной техники
Вариант 28
1. Заданные целые десятичные числа представить в двоичной системе счисления и построить их прямой, обратный и дополнительный коды. Длина разрядной сетки – 8 двоичных разрядов.
-27D; -81D; +142D; -204D;
Знаковый
разряд
2. Двоичные числа; представленные в обратных и дополнительных кодах, перевести в прямые коды и в десятичную систему счисления.
О
1 1 0 1 1 0 0 1
1 1 0 1 1 0 0 1
1 0 0 1 0 1 0 1
братный код:
О
1 1 0 0 0 1 1 0
братный код:
Д
1 1 1 0 1 0 1 0
1 0 0 1 0 1 0 1
ополнительный код:
Дополнительный код:
Приложение 3
Варианты заданий по теме
«Сложение чисел с фиксированной запятой»
Приложение 4
Варианты заданий на лабораторные работы по теме «Линейные программы»
Задание на учебную программу 1.
Написать программу на языке ASSEMBLERA для сложения двух операндов.
Операнды заданы в десятичной системе счисления.
Составить машинно-ориентированный алгоритм.
Составить программу, указав типы адресации всех команд.
Решить контрольный пример.
Заполнить состояние регистра признаков
Вариант |
Значения операндов |
Как заданы операнды |
С помощью, каких команд происходит обмен |
Куда и как вписываются результаты |
1 |
36; -28 |
data; 090F |
MVI B, data MVI C,data |
090C MOV M,r |
2 |
-25 1Б |
0951 0952 |
LDAX BC LDAX DE |
0910 MOV M,r |
3 |
-27 41 |
0950 data |
MOV C,M MVI B,data |
0A01 Stax rp |
4 |
29 -47 |
data data |
MVI B,data MVI C,data |
0950 Sta addr |
Вариант |
Значения операндов |
Как заданы операнды |
С помощью, каких команд происходит обмен |
Куда и как вписываются результаты |
5 |
24 -19 |
data data |
MVI B, data MVI C,data |
0A50 Sta addr |
6 |
61 -52 |
0910 0950 |
LDAX BC LDAX DE |
0980 MOV M,r |
7 |
71 -47 |
0920 data |
MOV C,M MVI B,data |
0A00 Stax rp |
8 |
23 -14 |
0950 data |
MOV B,M MVI C,data |
0970 Sta addr |
Вариант |
Значения операндов |
Как заданы операнды |
С помощью, каких команд происходит обмен |
Куда и как вписываются результаты |
9 |
29 -52 |
data 0800 |
MVI B, data MOV D,M |
0A00 Stax rp |
10 |
-34 -19 |
0750 data |
LDAX BC MVI M,data |
0950 Sta addr |
11 |
-27 41 |
data data |
MVI B, data MVI C,data |
0800 MOV M,A |
12 |
37 -52 |
0800 0900 |
MOV B,M MOV C,M |
0950 Stax rp |
Вариант |
Значения операндов |
Как заданы операнды |
С помощью, каких команд происходит обмен |
Куда и как вписываются результаты |
13 |
87 -54 |
0960 0970 |
LDAX BC LDAX DE |
0A00 MOV M,r |
14 |
79 -61 |
09А0 0940 |
MOV B,M MOV C,M |
0960 Sta addr |
15 |
35 -29 |
0910 data |
MOV B,M MVI C,data |
0950 MOV M,r |
16 |
43 -76 |
0920 0930 |
MOVr,M LDAX DE |
0980 MOV M,r |
Вариант |
Значения операндов |
Как заданы операнды |
С помощью, каких команд происходит обмен |
Куда и как вписываются результаты |
17 |
46 -19 |
data 0900 |
MVI C,data LDAX DE |
0850 Sta addr |
18 |
54 -27 |
0800 0910 |
MOV C,M LDAX DE |
0940 Stax rp |
19 |
36 -48 |
data data |
MVI B, data MVI D,data |
0840 MOV M,A |
20 |
52 -17 |
0950 0900 |
LDAX DE MOV C,M |
0980 Sta addr |
Вариант |
Значения операндов |
Как заданы операнды |
С помощью, каких команд происходит обмен |
Куда и как вписываются результаты |
21 |
23 19 |
0A00 0A10 |
MOV B,M MOV C,M |
0980 Sta addr |
22 |
87 -53 |
0910 0920 |
LDAX BC LDAX DE |
0A00 MOV M,r |
23 |
73 -25 |
0950 data |
MOV B,M MVI C,data |
0910 MOV M,C |
24 |
62 -34 |
0800 0810 |
LDAX BC MOVr,M |
0950 MOV M,r |
Вариант |
Значения операндов |
Как заданы операнды |
С помощью, каких команд происходит обмен |
Куда и как вписываются результаты |
25 |
29 -73 |
090F data |
MOV C,M MVI B,data |
0A50 Stax rp |
26 |
-38 -12 |
0A00 0A10 |
LDAX BC LDAX DE |
0A00 MOV M,r |
27 |
-14 -19 |
0950 0960 |
LDAX BC MOV C,M |
0A10 MOV M,r |
28 |
17 -23 |
0921 0935 |
MOVr,M LDAX DE |
0950 MOV M,r |
Вариант |
Значения операндов |
Как заданы операнды |
С помощью, каких команд происходит обмен |
Куда и как вписываются результаты |
29 |
31 -25 |
data data |
MVI B,data MVI C,data |
0A10 Sta addr |
30 |
51 47 |
0900 0910 |
LDAX BC LDAX DE |
0940 MOV M,A |
31 |
-62 37 |
090E data |
MOV C,M MVI B,data |
0A00 Stax rp |
32 |
29 -26 |
0A00 0A10 |
MOV C,M MOV B,M |
0900 Stax rp |