37718

Знакомство с принципами микропрограммой эмуляции ЭВМ с программным управлением

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

Информатика, кибернетика и программирование

р0= 1 1ый элемент р1= 1 2ой элемент р2 Ктый элемент RCT =К2 р3 Сумма Микропрограмма выполняемого алгоритма Выборка команды Адрес МК Операция Поле Значение Функция 00 mov PC OP dd PC 2 B SRC LU DB CONST 7 4 3 1 2 PC R7 D RGB RSC0 Шина DB 01 mov PC RF mov PC RGK JMP B R DST CH F 1 4 2 RF Чтение ОП RGR РЗУ JMP Адрес МК Операция Поле Значение Функция 02 dd R3R0 M MB LU CH 1 2 3 0 Из поля R1 команды Из...

Русский

2013-09-25

53 KB

0 чел.

Цель работы:

Знакомство с принципами микропрограммой эмуляции ЭВМ с программным управлением, микропрограммирование машинных команд СМ ЭВМ.

Задача:

 Найти число Фибоначчи с номером К. Пеpвые два числа Фибоначчи равны 1. Каждое последующее число равно сумме  двух предыдущих. Найти сумму первых К чисел ряда.

р0= 1      - 1ый элемент

р1= 1      - 2ой элемент

р2           - Ктый элемент

RACT =К-2

р3           - Сумма

Микропрограмма выполняемого алгоритма

Выборка команды

Адрес МК

Операция

Поле

Значение

Функция

00

mov PC, AOP

add PC, #2

B

SRC

ALU

DBA

CONST

7

4

3

1

2

PC (R7)

DA, RGB

R+S+C0

Шина DB

01

mov (PC), RF

mov (PC), RGK

JMAP

B

R

DST

CHA

F

1

4

2

RF

Чтение ОП

RGR > РЗУ

JMAP

Адрес МК

Операция

Поле

Значение

Функция

02

Add R3,R0

MA

MB

ALU

CHA                                

1

2

3

0

Из поля R1 команды

Из поля R2 команды

R+S+C0

JZ

03

Mov R2,R1

MA

MB

CHA                                

1

2

0

Из поля R1 команды

Из поля R2 команды

JZ

04

Add R1,R0

MA

MB

ALU

CHA                                

1

2

3

0

Из поля R1 команды

Из поля R2 команды

R+S+C0

JZ

05

Mov R0,R2

MA

MB

1

2

Из поля R1 команды

Из поля R2 команды

06

Mov R7,0

B

SRC

7

4

07

Cmp RACT,0

ALU

CHA

CONST

6

9

0

RCPT

08

Add R3,R0

B

ALU

3

3

R+S+C0

09

Halt

JFI

5

stop

Таблица преобразования адресов:

Команда

Код команды

Код операции

Адрес микропрограммы

ADD

060000

2

MOV

010100

3

ADD

060200

4

MOV

010200

5

Вывод:

В ходе выполнения данной лабораторной работы я ознакомился с принципами микропрограммой эмуляции ЭВМ с программным управлением, а также мной были получены навыки микропрограммирования машинных команд СМ ЭВМ.


 

А также другие работы, которые могут Вас заинтересовать

10920. Процес різання тонколистового металу. Технологія різання листового металу ручними і важільними ножицями 53.5 KB
  Тема. Процес різання тонколистового металу. Технологія різання листового металу ручними і важільними ножицями. Мета: ознайомити учнів з видами слюсарних ножиць навчити різати слюсарними ножицями листовий метал ознайомити учнів з правилами безпечної роботи при різан...
10921. Організація робочого місця в слюсарній майстерні. Прийоми розмічання заготовок на листовому металі 41.5 KB
  Тема. Організація робочого місця в слюсарній майстерні. Прийоми розмічання заготовок на листовому металі. Мета: ознайомити учнів з основними моментами організації робочого місця в слюсарній майстерні навчити користуватися штангенциркулем для розмічання та контролю...
10922. Опорядження виробів. Призначення та способи опорядження виробів з тонколистового металу 35 KB
  Тема уроку: Опорядження виробів. Призначення та способи опорядження виробів з тонколистового металу. Практична робота: виготовлення проектної роботи. Мета уроку: Засвоєння знань учнями про види оздоблення виробів з тонколистового металу та дроту. Формування вмін
10923. Оцінка результатів проектної діяльності. Тематичне оцінювання. Аналіз допущених помилок 51.5 KB
  Тема: Оцінка результатів проектної діяльності. Тематичне оцінювання. Аналіз допущених помилок. Мета уроку: Засвоєння знань про оцінку виробу його відповідність технічному малюнку. Формування вмінь користуватися вимірювальними пристроями. Розвивати увагу уяву світ...
10924. Проектування та виготовлення виробів з тонколистового металу або дроту. Проектна робота 57.5 KB
  Тема уроку: Проектування та виготовлення виробів з тонколистового металу або дроту. Проектна робота. Демонстрація готових проектів. Пошук необхідної інформації для проекту в інформаційних джерелах. Складання ескізу. Мета уроку: Формування умінь розробки нових ідей д
10925. Еволюція знарядь праці. Машина як вид техніки. Призначення та використання машин 41.5 KB
  Тема уроку: Еволюція знарядь праці. Машина як вид техніки. Призначення та використання машин. Мета: Навчальна: поглибити знання з техніки і машин технічні відомості машин та механізмів формувати уміння визначати окремі механізми машин. Виховна: виховати відповідне с...
10926. Методи проектування (метод комбінування). Планування роботи з проектування та виготовлення виробу 49.5 KB
  Тема уроку: Методи проектування метод комбінування. Планування роботи з проектування та виготовлення виробу. Мета уроку: Формування умінь необхідних для роботи з технічною літературою з метою пошуку зразків виробів аналізу та копіювання їх а також виявлення найкр
10927. Поняття про механізми 46.5 KB
  Тема 3:Поняття про механізми. Мета: Навчальна: сформувати знання вміння та навички пов’язані по даній темі. Виховна: виховувати в учнів бережливе ставлення до чужої праці. Естетичне сприймання предметів культуру праці. Розвиваюча: розвивати у школярів спеціальні...
10928. Зєднання деталей виробу. Види зєнань з листового металу 46 KB
  Тема уроку: З’єднання деталей виробу. Види зєнань з листового металу. Практична робота: виготовлення проектної роботи.. Мета: ознайомити з прийомами гнуття листового металу прийомами та способами зєднання за допомогою заклепок та фальцевого шва; виховувати бережли...