Главная » Все файлы » Просмотр файлов из архивов » Документы » АрхЭВМ_Лаб.раб2007_Часть2_Раб2_589

АрхЭВМ_Лаб.раб2007_Часть2_Раб2_589 (Методичка по макету МП-589), страница 6

2017-12-28СтудИзба

Описание файла

Файл "АрхЭВМ_Лаб.раб2007_Часть2_Раб2_589" внутри архива находится в папке "Методичка по макету МП-589". Документ из архива "Методичка по макету МП-589", который расположен в категории "". Всё это находится в предмете "электронные вычислительные машины (эвм)" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "эксплуатация эвм" в общих файлах.

Онлайн просмотр документа "АрхЭВМ_Лаб.раб2007_Часть2_Раб2_589"

Текст 6 страницы из документа "АрхЭВМ_Лаб.раб2007_Часть2_Раб2_589"

В микрокоманде 2 используется инструкция DSM ЦПЭ для уменьшения содержимого R9 на единицу: Rn-l+CIRn. Пере­менной CI микроинструкцией С1,2=(11)2 присваивается нулевое значение. Инструкция DSM выполняется при кодах микроинструк­ций F=(1)8(9)16; С1,2=(11)2; К=(0)16.

Микрокоманда 3 пересылает содержимое R9 в RA, для этого используется инструкция LMI, которая выполняется при следующих микроинструкциях: F = (1)8(9)16> С1,2 == (11)2; К = (F)16.

В микрокоманде 4 содержимое PC(R8) записывается в АС по инструкции ALR, а в микрокоманде 5 содержимое АС увеличивает­ся на единицу по инструкции INA.

Микрокоманды 6, 7 и 8 организуют временную задержку, опре­деляемую динамикой работы ОЗУ. Микроинструкция R/W прини­мает значение “1”, переводя ОЗУ в режим записи. После выполне­ния микрокоманды 8 в ячейку памяти с адресом, расположенным в RA, запишется содержимое АС, что соответствует записи в стеко­вую память адреса команды, по которому будет осуществлен выход из подпрограммы.

В микрокоманде 8 формируется переход к микрокоманде 2 под­программы GO TO, обеспечивающей передачу управления команде, указанной во втором байте команды CALL. Команда RETURN обеспечивает переход к основной программе после выполнения под­программы. Микрокоманда 1 записана по адресу (A9)16(l)2 и обес­печивает запись содержимого SP(R9) в регистр RA по инструкции LMI ЦПЭ, после чего микрокомандой 2 содержимое R9 увеличи­вается на единицу по инструкции INR. Микрокоманда 3 обеспечи­вает запись содержимого АС в регистр Т по инструкции SDA и передает управление микрокоманде 3 программы GO TO. При этом установленный в RA код указателя стека определяет адрес ячейки ОЗУ, где записан код очередной команды основной программы, из которой было произведено обращение к подпрограмме.

В изучаемой микроЭВМ разработка рабочих программ ведется на уровне команд. Записывают программы в ОЗУ с помощью упра­вляющих программ, обращение к которым осуществляется с блока клавиатуры.

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

В систему команд входят следующие команды: арифметических и логических операций; переходов; работы с памятью; управления внешними устройствами; работы со стеком.

Команды арифметических и логических опера­ций. Команда 0Rn очищает регистр, т. е. во все разряды регистра заносятся логические 0. Шестнадцатеричный код этой ко­манды и всех последующих приведены в табл. 9.6.

Команда Rn+IRn выполняет арифметическое сложение со­держимого регистра с единицей и занесение полученного результа­та в тот же регистр.

Команда RnAC пересылает содержимое регистра в АС, при этом содержимое регистра Rn не изменяется.

Команда ACRn пересылает содержимое АС в регистр Rn, при этом содержимое АС не меняется.

Команда Rn+ACRn, AC выполняет арифметическое сложе­ние содержимого регистра Rn с содержимым АС, результат вы­полнения операции заносится в регистр Rn и в АС.

Команда Rn-IRn выполняет арифметическую операцию вы­читания единицы из содержимого регистра Rn; результат выполне­ния операции заносится в регистр Rn.

Команда АСАС осуществляет логическую операцию инверсии содержимого АС; результат выполнения операции заносится в АС.

Команда FFAC заносит в АС шестнадцатеричный код FF, т. е. каждый разряд АС устанавливается в состояние “1”.

Команда ALRn трехбайтная складывает содержимое регистра Rn с содержимым АС и записывает результат в АС. После операции сложения в команде ALRn реализуется условный переход по значе­нию СО. При С0=0 управление передается команде с адресом, за­писанным во втором байте команды ALRn при С0=1, адрес следу­ющей команды определяется содержимым третьего байта коман­ды ALRn.

Команда ALA, аналогичная ALRn, осуществляет удвоение со­держимого АС, что эквивалентно сдвигу содержимого АС на один разряд влево.

Команды переходов. Команда безусловного перехода GO TOn определяет передачу управления к оператору активной программы с номером п. Команда двухбайтная; первым байтом является код команды, вторым — адрес (или номер оператора активной программы, которому необходимо передать управление):

1-й байт код команды

2-й байт адрес n

Команда условного перехода TZRN передает управление по ус­ловию: логические нули во всех разрядах регистра RN. Команда трехбайтная; первым байтом является код команды, вторым — адрес перехода, если условие выполняется, третьим — адрес пере­хода, если условие не выполняется:

1-й байт код команды

2-й байт адрес А1 Rn = 0

3-й байт адрес А2 Rn  0

Команда условного перехода SRA сдвигает содержимое АС вправо т. е. в сторону младших разрядов) на один разряд и осуществляет условный переход в зависимости от содержимого млад­шего разряда АС.

Таблица 9.6

Команда

Код

Команда

Код

Команда

Код

Команда

Код

Команда

Код

0R0

B7

R0AC

A8

R0+ACR0, AC

77

TZR0

8A

ALR0

2D

0R1

B8

R1AC

A9

R1+ACR1, AC

78

TZR1

8B

ALR1

30

0R2

B9

R2AC

AA

R2+ACR2, AC

79

TZR2

8C

ALR2

33

0R3

BA

R3AC

AB

R3+ACR3, AC

7A

TZR3

8D

ALR3

36

0R4

BB

R4AC

AC

R4+ACR4, AC

7B

TZR4

8E

ALR4

39

0R5

BC

R5AC

AD

R5+ACR5, AC

7C

TZR5

8F

ALR5

3F

0R6

BD

R6AC

AE

R6+ACR6, AC

7D

TZR6

90

ALR6

44

0R7

BE

R7AC

AF

R7+ACR7, AC

7E

TZR7

91

ALR7

49

0AC

BF

AC+ACAC

7F

TZA

92

ALA

4C

R0+1R0

C7

ACR0

5A

R0RA, ACM

95

R1+1R1

C8

ACR1

5B

R1RA, ACM

96

FORMAT:

FORMAT:

R2+1R2

C9

ACR2

5C

R2RA, ACM

97

TZ Rn

XX

ALRn

XX

R3+1R3

CA

ACR3

5D

R3RA, ACM

98

A1, ifRn = 0

A1

A1, ifC0 = 0

A1

R4+1R4

CB

ACR4

5E

R4RA, ACM

99

A2, ifRn  0

A2

A2, ifC0 = 1

A2

R5+1R5

CC

ACR5

5F

R5RA, ACM

9A

SRA0

93

GO Ton

0A

R6+1R6

CD

ACR6

60

R6RA, ACM

9B

(0AC7, AC0C0)

n

n

R7+1R7

CE

ACR7

61

R7RA, ACM

9C

SRA1

16

CALLn

65

AC+1AC

CF

ACRA, ACM

9D

(1AC7, AC0C0)

n

n

R0-1R0

66

MnAC

9E

R0RA, MAC

E7

R1-1R1

67

n

n

R1RA, MAC

E8

FORMAT:

RET

A7

R2-1R2

68

ACMn

9F

R2RA, MAC

E9

SRAn

XX

END

A0

R3-1R3

69

n

n

R3RA, MAC

EA

A1, ifC0 = 0

A1

OUTn

A4

R4-1R4

6A

ACMn

72

R4RA, MAC

EB

A2, ifC0 = 1

A2

n

n

R5-1R5

6B

FFAC

73

R5RA, MAC

EC

JFS

94

INn

4E

R6-1R6

6C

R6RA, MAC

ED

A1, ifNOSiGN

A1

n

n

R7-1R7

6D

R7RA, MAC

EE

A2, ifSiGNAL

A2

AC-1AC

6E

ACRA, MAC

EF

JFFn

54

MSC

75

n

n

FRIQ

n1

A1, ifRDY1 = 1

A1

TIME

n2

A2, ifRDY1 = 0

A2

00

00

Команда трехбайтная: первым байтом является код команды, вторым — адрес перехода, если младший разряд АС был равен “0”, третьим — адрес перехода, если младший разряд АС был равен “1”. Если используется команда SRAO, то в старший разряд АС заносится “0”, если SRA1, то “1”.

1-й байт код команды

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5209
Авторов
на СтудИзбе
430
Средний доход
с одного платного файла
Обучение Подробнее