42257

Микропрограммирование кмашинных манд СМ ЭВМ

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

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

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

Русский

2014-12-28

72 KB

0 чел.

Министерство образования Российской Федерации

Владимирский государственный университет

Кафедра информатики и вычислительной техники

Отчет по лабораторной работе

Микропрограммирование команд СМ ЭВМ

Выполнил ст. гр. ИВТ-197

Мансур Б.А.

Принял: доц. Буланкин В.Б.

Владимир 2000


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

Задание

Вариант № 8.9.

Определить количество нулей в коде числа.

Составление программы

Текст программы решения поставленной задачи приведен в табл. 1. Исходное число загружается в регистр R4; его сдвинутое значение загружается в R2  В  регистре R1 загружается  число 16 , количество нулей  будет записано в регистр R3.

Программа располагается в оперативной памяти начиная с адреса #0000.

Таблица 1.

Программа на языке ассемблера

Машинный код

MOV   #16,R1

012701

000020

MOV   #32,R4

012704

007364

MOV   R4,R2

010402

MOV   #0,R3

012703

000000

ASL   R2

006302

CMP   R2,#0

020227

000000

BCS      

103402

INC   R3

005203

DEC  R1

005301

CMP   R1,#0

020127

000000

BEQ   exit

001402

BR     

000767

Exit:    HALT

000000

Микропрограммирование операций

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

Таблица 2.  Микропрограммы операций

Операция

Адрес МК

Поле

Значение

Функция

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

0000

A

0

B

7

R7

SRC

4

R:  DA;   S:  RGB

ALU

3

R + S + C0

DST

0

Запись в РЗУ

CCX

0

C0 = 0

DBA

1

AOP = DB

CONST

2

0001

A

0

B

F

RF

R

1

Чтение ОП

DST

4

РЗУ = RGR

CHA

2

JMAP

MOV

0002

MA

1

MB

2

SRC

0

R:  RGA;   S:  RGB

ALU

6

R + C0

DST

0

Запись в РЗУ

CHA

0

JZ

MOV

0003

A

0

B

7

R7

SRC

4

R:  DA;   S:  RGB

ALU

3

R + S + C0

DST

0

Запись в РЗУ

CCX

0

C0 = 0

DBA

1

AOP = DB

CONST

2

0004

MB

2

R

1

Чтение ОП

DST

4

РЗУ = RGR

CHA

0

JZ

CMP

0005

A

0

B

7

R7

SRC

4

R:  DA;   S:  RGB

ALU

3

R + S + C0

DST

0

Запись в РЗУ

CCX

0

C0 = 0

DBA

1

AOP = DB

CONST

2

0006

MA

1

R

1

Чтение ОП

SRC

2

R:  RGA;   S:  DB

ALU

2

R - S - 1 + C0

DST

6

Без записи

CCX

1

C0 = 1

F

1

Запись в RFD

CHA

0

JZ

CMP

0007

MB

1

DBA

1

AOP = DB

SRC

4

R:  DA;   S:  RGB

ALU

3

R + S + C0

DST

0

Запись в РЗУ

CCX

0

C0 = 0

CONST

2

0008

B

A

RA

R

1

Чтение ОП

DST

4

РЗУ = RGR

0009

MB

2

DBA

1

AOP = DB

SRC

4

R:  DA;   S:  RGB

ALU

3

R + S + C0

DST

0

Запись в РЗУ

CCX

0

C0 = 0

CONST

2

000A

A

A

RA

R

1

Чтение ОП

SRC

2

R:  RGA;   S:  DB

ALU

2

R - S - 1 + C0

DST

6

Без записи

CCX

1

C0 = 1

F

1

Запись в RFD

CHA

0

JZ

INC

000D

MB

2

SRC

0

R:  RGA;   S:  RGB

ALU

4

S + C0

DST

0

Запись в РЗУ

CCX

1

C0 = 1

CHA

0

JZ

INC

000E

MB

2

DBA

1

AOP = DB

DST

6

Без записи

000F

B

A

RA

R

1

Чтение ОП

SRC

2

R:  RGA;   S:  DB

ALU

4

S + C0

DST

0

Запись в РЗУ

CCX

1

C0 = 1

0010

A

A

RA

W

1

Запись в ОП

SRC

0

R:  RGA;   S:  RGB

ALU

6

R + C0

DST

2

RGW = SDA

CCX

0

C0 = 0

CHA

0

JZ

DEC

0011

MB

2

SRC

4

R:  DA;   S:  RGB

ALU

1

S – R – 1 + C0

DST

0

Запись в РЗУ

CCX

0

C0 = 0

F

1

Запись в RFD

CONST

0

CHA

0

JZ

ASL

0012

MB

2

SRC

0

R:  RGA;   S:  RGB

ALU

4

S + C0

DST

0

Запись в РЗУ

CCX

0

C0 = 0

SH

8

Арифметический сдвиг влево

CHA

0

JZ

BEQ

0015

B

F

RF

SRC

0

R:  RGA;   S:  RGB

ALU

4

S + C0

DST

0

Запись в РЗУ

CCX

0

C0 = 0

SH

E

Расширение знака

JFI

2

Использование RFD

CC

1

Z

CHA

3

Условный переход

CONST

001A

0016

CHA

0

JZ

BR

17

B

F

RF

SRC

0

R:  RGA;   S:  RGB

ALU

4

S + C0

DST

0

Запись в РЗУ

CCX

0

C0 = 0

SH

E

Расширение знака

JFI

4

Безусловный переход

CHA

3

CONST

001A

CHA

3

Условный переход

CONST

001A

0019

CHA

0

JZ

001A

B

F

RF

SRC

4

R:  DA;   S:  RGB

ALU

1

S – R – 1 + C0

DST

0

Запись в РЗУ

CCX

0

C0 = 0

SH

9

Логический сдвиг влево

CONST

0

001B

A

F

RF

B

7

R7

SRC

0

R:  RGA;   S:  RGB

ALU

3

R + S + C0

DST

0

Запись в РЗУ

CCX

0

C0 = 0

CHA

0

JZ

HALT

001C

JFI

5

STOP

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

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

Таблица 3. Преобразование адресов

Команда

Код команды

Код операции

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

MOV   #16,R1

012701

012700

03

MOV   #32,R4

012704

012700

03

MOV   R4,R2

010402

010400

02

MOV   #0,R3

012703

012700

03

ASL   R2

006302

006300

12

CMP    R2,#0

020227

020220

05

BСS

103407

103400

18

INC   R1

005201

005200

0D

DEC  R3

005303

005300

11

CMP  R1,#0

020127

020120

05

BEQ  exit

001401

001400

15

BR     

000769

000760

17

HALT

000000

000000

1C


 

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

45281. Архитектура и интерфейсы GSM (регистры защиты и аутентификации, оборудование эксплуатации и технического обслуживания) 111.5 KB
  Сеть GSMвключает 3 основные части: мобильные станции MSкоторые перемещаются вместе с абонентом; подсистема базовых станций BSкоторая управляет радиолинией связи с мобильной станцией; подсистема сети SSS главную часть которой составляет центр коммутации мобильной связи MSC он выполняет коммутацию между мобильными станциями а также между мобильными или стационарными сетевыми пользователями. Регистр идентификации оборудования база данных которая содержит список всей допустимой к обслуживанию подвижной аппаратуры на сети...
45282. Основные принципы организации сети GSM (интерфейсы, географические зоны, использование частот) 251 KB
  Основные принципы организации сети GSM интерфейсы географические зоны использование частот. Внутренние интерфейсы GSM Внутренние интерфейсы показаны и перечислены в таблице Таблица 1. Типы внутренних интерфейсов сети GSM Тип Связь между устройствами MSCBSS bis BSCBTS B MSCVLR C MSCHLR D HLRVLR E MSCMSC O BSCOMC M BSCTCE Um MSBTS X OMCOMC Примечание: Xинтерфейс предназначен для связи OMC различных GSM Аинтерфейс. Интерфейс между MSC и BSS подсистема базовых станций BSC BTS обеспечивает передачу сообщений для управления...
45283. Каналы сигнализации и трафика в системе GSM (состав принципы использования) 88.5 KB
  Каналы сигнализации и трафика в системе GSM состав принципы использования. Очевидно что использование радиоканалов в мобильной сети GSM отличается от их применения в стационарной сети. Принцип использования каналов в системе GSM показан на рис. В стационарной сети абонентские линии абонентские каналы трафика закреплены за телефонным аппаратом.
45284. Коммутация в GSM (пример обслуживания вызова от абонента ТфОП к абоненту мобильной сети) 88 KB
  Обслуживание вызова от абонента стационарной сети к абоненту мобильной сети GSM В рассматриваемом примере порядок действий следующий: Входящий вызов поступает от стационарной сети ТфОП на вход шлюза MSC GMSC Gtewy MSC. Он передается назад в HLR GMSC. Затем соединение переключается к соответствующему MSC. MSC вырабатывает запрос VLR.
45285. Частотный план сетей UMTS/LTE и его развитие в LTE Advanced. Архитектура сети LTE. Назначение подсистем и узлов. Отличия от сети UMTS. Протоколы интерфейса S1 сети LTE 977 KB
  Для внедрения решений ВКР-07 по системам мобильной связи семейства IMT (LTE) рабочие группы Партнерского проекта 3GPP и ETSI определили в технических спецификациях 17 полос радиочастот для режима FDD и 8 полос для режима TDD (табл. 2.7) 124]. Кроме того, эти диапазоны также входят в число диапазонов, определенных в рекомендациях МСЭ для развития сетей мобильного беспроводного доступа третьего и четвертого поколени2
45286. Эталонная архитектура базовой сети LTE. Функции базовой сети SAE. Взаимодействие сети LTE с другими сетями. Физические, транспортные и логические, каналы сети E-UTRAN вниз и вверх 12.45 MB
  Эталонная архитектура базовой сети LTE. Функции базовой сети SE. Взаимодействие сети LTE с другими сетями. Физические транспортные и логические каналы сети EUTRN вниз и вверх.
45287. Эволюция стандартов и технологий мобильной связи. Концепции технологии 4G и IMS 737.5 KB
  Технология кодового разделения каналов CDM благодаря высокой спектральной эффективности является радикальным решением дальнейшей эволюции сотовых систем связи.51 Эволюция технологий мобильной связи WCDM считается стандартом 3G в эволюционном развития GSM систем. GSM системы поддерживают скорость передачи данных не более 96 кбит с это позволяет предоставлять пользователям услуги голосовой связи и SMS.
45288. Системы мобильной связи стандарта 802.16e. Назначение, характеристики, реалии внедрения. Механизмы безопасности WiMAX 317.9 KB
  Механизмы безопасности WiMX. Мифы: цена оборудования 150200; скорость до 70 Мбит с на полосе 20 МГц; на расстоянии 510 км до 50 км; неограниченное число клиентов; клиентское оборудование будет работать с любым оборудованием WiMX. скорость PreWiMX до 48 Мбит с. Характеристики Мобильный WiMX система б пров.
45289. Три этапа планирования сетей связи. Отличия в планировании сетей GSM, WCDMA и LTE 31.83 KB
  Алгоритм частотнотерриториального планирования сети радиосвязи. Первый этап планирования заключается в подготовке электронной карты местности ЭКЧ содержащей данные описывающие рельеф местности застройку территории лесные и водные массивы и в получении надежных данных в отношении: высоты местности морфоструктруры землепользование распределения населения транспортных потоков и других факторов влияющих на плотность трафика прогноза числа абонентов требований к рабочим характеристикам для обеспечения соответствующего качества...