Программирование микропроцессора КР580ВМ80А. Работа с внешними устройствами.

Задание:

 

1. Написать программу на языке assembler для процессора КР580ВМ80А, выводящую на виртуальный монитор фамилию, имя и отчество студента.

 

Содержание отчета:

 

1. Титульный лист.

2. Задание.

3. Блок-схемы алгоритма программы.

4. Исходный код программы.

 

Таблица 4.1 – Варианты заданий

№ Варианта Порядок вывода Номер строки Начальная позиция в строке
ФИО
ФОИ
ИОФ
ИФО
ОФИ
ОИФ
ФИО
ФОИ
ИОФ
ИФО
ОФИ
ОИФ
ФИО
ФОИ
ИОФ
ИФО
ОФИ
ОИФ
ФИО
ФОИ
ИОФ
ИФО
ОФИ
ОИФ
ИФО

 

 


 

Лабораторная работа №5

 

Программирование микропроцессора КР580ВМ80А. Арифметические операции.

 

Задание:

 

1. Даны два восьмиразрядных двоичных числа X и Y. Написать программу на языке assembler для процессора КР580ВМ80А, выполняющую арифметические операции согласно выданному варианту. Формат чисел во всех вариантах: YXXXXXXX, где Y – знак, XXXXXXX – значащие разряды. При операции деления необходимо найти целую и дробную часть частного.

 

Содержание отчета:

 

1. Титульный лист.

2. Задание.

3. Блок-схемы алгоритма программы.

4. Исходный код программы.

 

Таблица 5.1 – Варианты заданий

№ Варианта Операции Вывод результата Число X Число Y Результат
* – экран ПК ОК ДК
+ / РОН ОК ПК ДК
* + память ДК ОК ПК
- / экран ОК ДК ПК
/ * РОН ПК ДК ОК
* – память ДК ПК ОК
+ / экран ПК ОК ДК
* + РОН ОК ПК ДК
- / память ДК ОК ПК
/ * экран ОК ДК ПК
* – РОН ПК ДК ОК
+ / память ДК ПК ОК
* + экран ПК ОК ДК
- / РОН ОК ПК ДК
/ * память ДК ОК ПК
* – экран ОК ДК ПК
+ / РОН ПК ДК ОК
* + память ДК ПК ОК
- / экран ПК ОК ДК
/ * РОН ОК ПК ДК
* – память ДК ОК ПК
+ / экран ОК ДК ПК
* + РОН ПК ДК ОК
- / память ДК ПК ОК
/ * экран ПК ОК ДК

 

 


 

Лабораторная работа №6

 

Виртуальная память.

 

Задание:

 

1. Разработать и смоделировать функциональную схему преобразования виртуальных адресов в физические. Варианты заданий приведены в таблице 6.1.

 

Содержание отчета:

 

1. Титульный лист.

2. Задание.

3. Расчет виртуального адресного пространства.

4. Расчет количества физических страниц и/или сегментов.

5. Формат представления виртуальных и физических адресов.

6. Таблица, содержащая начальный и конечный адрес каждой виртуальной страницы и/или сегмента.

7. Таблица, содержащая начальный и конечный адрес каждой физической страницы и/или сегмента.

8. Схема механизма преобразования виртуального адреса в физический (рисунок).

9. Функциональная схема преобразования виртуального адреса в физический.

 

Таблица 6.1 – Варианты заданий

№ варианта Метод распределения памяти Разрядность адреса Объем физической памяти, Кб Размер страницы, Кб Количество сегментов/размер, Кб
страничный  
сегментный   8/128;128;4;4;256;256;8;8
сегментно-страничный 4/128;128;256;256;
страничный  
сегментный   6/512;512;16;4;4;4
сегментно-страничный 5/32;32;16;48;8
страничный  
сегментный   6/512;512;16;4;1024;4
сегментно-страничный 4/64;64;16;16
страничный  
сегментный   8/4;4;8;8;16;16;32;32
сегментно-страничный 5/256;256;512;128;256
страничный  
сегментный   10/128;8;8;16;32;64;128;64;8;4
сегментно-страничный 4/512;256;256;256
страничный  
сегментный   6/256;128;64;4;32;4
сегментно-страничный 6/512;512;256;256;512;256
страничный  

 


 

Продолжение таблицы 6.1

сегментный   10/128;512;8;16;32;64;128;256; 256;4
сегментно-страничный 5/8;8;16;32;32
страничный  
сегментный   10/1024;1024;512;256;256;8;16;32;64;8
сегментно-страничный 4/128;64;64;128
страничный  

 


 

Лабораторная работа №7