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

АрхЭВМ_Лаб.раб2007_Часть2_Раб2_589 (1075204), страница 7

Файл №1075204 АрхЭВМ_Лаб.раб2007_Часть2_Раб2_589 (Методичка по макету МП-589) 7 страницаАрхЭВМ_Лаб.раб2007_Часть2_Раб2_589 (1075204) страница 72017-12-28СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 7)

2-й бант адрес А0 АСO = 0

3-й байт адрес А1 АСO = 1

Команда END является командой конца программы. По этой команде осуществляется переход к программе опроса управляющей клавиатуры, т. е. ОСТАНОВ.

Команда условного перехода JFS реализует условный переход в зависимости от сигнала RDYO, который является ответным сигна­лом платы звуковой сигнализации. В момент передачи звукового сигнала он имеет значение “0”; в режиме молчания—“1”. Следует различать режим генерации паузы и режим молчания. Режим гене­рации пауз такой же активный режим, как и режим генерации звукового сигнала. Пауза (код паузы FF) представляет собой сиг­нал высокой частоты (около 30 кГц), не воспринимаемый органа­ми слуха человека, поэтому он воспринимается как перерыв в зву­чании.

Структура команды JFS такая же, как и у команд TZRn, SRA. Первым байтом команды служит код команды, вторым — адрес перехода для случая RDYO=1, третьим — адрес перехода для слу­чая RDYO=0:

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

2-й байт адрес АО молчание RDYO = 1

3-й байт адрес А1 сигнал RDYO = О

Команды работы с памятью. Команда RnRA, ACМ записывает в память содержимое АС по адресу, хранящему­ся в регистре Rn.

Команда RnRA, MAC считывает содержимое памяти в АС по адресу, хранящемуся в регистре Rn.

Команда АСМn обеспечивает запись в память содержимого АС по адресу, указанному в следующем байте:

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

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

Команда МnАС считывает содержимое памяти в АС по адре­су, указанному в следующем байте:

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

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

Команды управления внешними устройствами. Команда вывода информации OUTn пересылает информацию, из АС в регистр внешнего устройства, которому присвоен адрес n. Команда двухбайтная: первым байтом является код команды, вто­рым — адрес внешнего устройства:

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

2-й байт n — адрес внешнего устройства

Адреса устройств ввода-вывода:

00 — счетчик длительности платы звуковой индикации;

01 — первый индикатор дисплея (счет ведется справа налево);

02 — второй индикатор;

03 — третий индикатор;

04 — четвертый индикатор;

05 — буферный регистр платы звуковой индикации;

06 — регистр внешнего признака (кнопка платы световой сигна­лизации);

07 — регистр переключателей платы световой сигнализации;

08 — регистр точечных светодиодов платы световой сигнали­зации.

Команда ввода INn пересылает информацию из регистра внеш­него устройства с адресом n в АС. Структура команды аналогична команде OUTn.

Команда условного перехода по внешнему признаку JFFn выпол­няет условный переход по сигналу RDY1. Этот сигнал формируем устройство, адрес которого задан во втором байте. Команда четы­рехбайтная:

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

2-й байт адрес устройства

3-й байт адрес перехода, если RDY1 == 1

4-й байт адрес перехода, если RDY1 = О

Команда MSC выдает связный звуковой текст (музыки). Орга­низация команды MSC следующая:

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

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

3-й байт длительность 1-й ноты

4-й байт код ноты

5-й байт длительность 2-й ноты

(2n)-й байт код m-й ноты

(2n+1)-й байт длительность m-й. ноты

(2n+2)-й байт код конца 00000000

По этой команде коды нот и длительностей будут последова­тельно выдаваться на плату звуковой индикации, где они будут воспроизводиться в виде звуковых сигналов соответствующего тона и длительности. Конец музыки определяется кодом конца (0 во всех разрядах). По окончании музыки осуществляется безусловный переход к выполнению следующей команды программы.

Команды работы со стеком. Команда CALLn осуще­ствляет переход к программе, начинающейся с адреса п, и предус­матривает возвращение к основной программе после выполнения подпрограммы. Команда двухбайтная. Для организации перехода к основной программе содержимое регистра R9(SP) уменьшается на единицу и задает адрес ОЗУ. По указанному адресу записывает­ся номер команды, к которой следует перейти после выполнения подпрограммы. Адрес возврата определяется как m+2 (здесь m— адрес первого байта команды).

Адрес Команда основной программы

m 1 байт Код команды CALLn

m+1 2 байт Адрес программ n CALL n

m+2 Команда основной программы

Переход, вызванный командой CALL n

Переход, вызванный командой RETURN

n I команда подпрограммы

. . . Подпрограммы

k-1 Последняя команда подпрограммы

k Код команды RETURN

Команда PETURN используется для выхода из подпрограмм по содержимому стековой памяти. При выполнении этой команды в программный счетчик PC записывается код адреса, записанного при последнем обращении к стековой памяти в ячейку ОЗУ с адре­сом, хранящимся в R9(SP). После выполнения команды RETURN содержимое регистра R9 увеличивается на единицу и управление передается команде, адрес которой записан в PC. Команда одно­байтная. Количество вложений программ определяется областью ОЗУ, отведённой под стековую память.

9.3 РАБОТА МИКРОЭВМ С ВНЕШНИМИ УСТРОЙСТВАМИ

Обмен информацией между микроЭВМ осуществляется по ма­гистралям А, М и D, при этом в магистрали А формируется адрес­ный код внешнего устройства, а в магистралях М и D —передавае­мая информация. Для связи микроЭВМ с внешними устройствами используются команды OUTn и INn. Такая процедура обмена ин­формацией требует включения во внешние устройства схем, дешиф­рирующих присвоенный им адресный код и обеспечивающих обмен информацией по магистрали.

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

П
лата световой индикации.
Схема платы световой индикации представлена на рис. 9.15, а. Четыре семисегментных индикатора отражают шестнадцатеричные коды магистралей А и D, а четыре других индикатора отражают информацию, записанную в регист­рах RG1 — RG4. Точечные светодиоды D1 отражают двоичный код, записанный в регистре RG5. Светодиоды D2 отражают двоичный код группы переключателей, формирующих входную информацию для регистра RG6, который поступает в магистраль В процессора. При наличии микроинструкции IOR, формируемой в командах IN и OUT, процессор обращается к внешним устройствам. Узел, кото­рому передается информация по магистрали, определяется дешиф­ратором DC2 в соответствии с кодом магистрали А. Адресные коды внешних устройств определены в описании команды OUT в § 9.2. Дешифратор DC2 реализован на микросхемах 155ИДЗ, регистр RG5—на микросхемах К155ИР1, регистр RG6—на микросхеме К589ИР12, входящей в МПК серии 589. Двоичный код на входах регистра RG6 задается переключателями и отображается светодиодами красного цвета D2. Информацию, занесенную в регистр RG5, отображают светодиоды зеленого цвета D1. Регистры RG1 —RG4 реализованы на микросхемах К589ИР12, их состояние отображает­ся на семисегментных индикаторах АЛС325Г. Каждому сегмен­ту индикатора соответствует один разряд регистра, поэтому путем задания определенной кодовой комбинации можно высветить на индикаторе произвольный символ (рис. 9.15, б). На рис. 9.15 цифры обозначают код, который необходимо сформировать в АС для включения сегмента. Код символа из нескольких сегментов равен арифметической сумме кодов отдельных сегментов (например, код символа L=3816). Для шестнадцатеричного отображения информа­ции на магистралях А и D служат семисегментные индикаторы CD1.

Д
ля выполнения условного перехода по внешнему признаку (команда JFF) введена кнопка, при опросе которой (ее код 06) на шину RDY1 выдается сигнал “0”, если кнопка нажата, и “1”, если отпущена.

Плата звуковой сигнализации. Схема платы звуковой сигнали­зации представлена на рис. 9.16. Счетчик СТ1 вместе с компарато­ром СА образует делитель частоты с переменным коэффициентом деления. Коэффициент деления определяется кодом, хранимым в регистре RG, при этом коэффициент деления изменяется от 2 до 256. На вход делителя поступают импульсы с генератора ГИ1 с ча­стотой около 30 кГц, таким образом, на входе делителя формиру­ются импульсы с частотой от 100 Гц до 15 кГц. Ниже приведена таблица кодов музыкальных нот:

1. Коды нот

Ноты

Коды октав

первая

вторая

третья

четвертая

До С

0D

86

C3

E1

До-диез С#

1B

8D

C6

E2

Ре D

28

93

C9

E4

Ре-диез D#

34

99

CC

E6

Ми E

3F

9F

CF

E7

Фа F

4A

A4

D2

E8

Фа-диез F#

54

AA

D4

EA

Соль G

5E

AE

D7

EB

Соль-диез G#

67

B3

D9

EC

Ля A

6F

B7

DB

ED

Ля-диез B#

77

BB

DD

EE

Си H

7F

BF

DF

EF

2. Коды длительностей нот от 0016 до OF16 эквивалентны абсо­лютной длительности.

3. Код паузы FF, длительность паузы устанавливается так же,

как и длительность ноты.

4 Запись музыкальных текстов будет производиться в симво­лах нот с верхней индексацией октавы и с обозначением аосолют-ной длительности в скобках. (Например, G3 # (4) -соль-диез третьей октавы с длительностью 0415. Пауза обозначается Р).

5. Музыкальные тексты.

К
од ноты загружается в регистр с магистрали D микроЭВМ при наличии соответствующего кода (05) на магистрали А и ин­струкции SR. Управляет записью дешифратор DC. Длительность звуковой посылки определяет второй делитель частоты с перемен­ным коэффициентом деления на основе счетчика с предварительной установкой СТ2. При наличии кода 00 на магистрали А и инструк­ции SR в счетчик заносится код длительности, одновременно уста­навливается в “1” триггер Т. Единичное состояние триггера разре­шает работу счетчика СТ1, т. е. вырабатывает звуковой сигнал. Затем счетчик СТ2 производит досчет занесенного кода до 15 с частотой импульсов, вырабатываемых генератором ГИ2 (около 0,1 Гц). Выработанный счетчиком сигнал переноса сбрасывает триг­гер Т в “0”, тем самым запрещает выдачу звукового сигнала. Вы­ход триггера Т является также сигналом RDYO для микроЭВМ. Ге­нераторы ГИ1 и ГИ2 реализованы на микросхемах 564ЛН2.

Характеристики

Тип файла
Документ
Размер
3,26 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

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