Главная страница Комод Кухня Компьютерный стол Плетеная мебель Японский стиль Литература
Главная  Кремниевые микросхемы 

1 2 3 4 5 6 7 [ 8 ] 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

шейка (handshake facilities). Хэндшейк буквально означает рукопожатие . Под термином хэндшейкинг (handshaking) подразумевают специальную процедуру управления обменом, при которой внешние устройства и центральный микропроцессорный элемент обладают возможностью спросить друг друга, готовы ли они к обмену информацией, и данные передаются только при ответе да .

Если необходимо, чтобы микро-ЭВМ обладала способностью обмениваться информацией с расположенной на некотором расстоянии другой микро-ЭВМ, можно воспользоваться телефонной связью при наличии модулятора/демодулятора, называемого МОДЕМ (MODEM), который преобразует информацию с адаптера внешнего интерфейса микро-ЭВМ в звуковые сигналы, посылаемые в телефонную линию через акустическое соединительное устройство.

Какова типовая структура аппаратного оборудования микро-ЭВМ?

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

Синхронизатор

°° -

ш

ОЗУ

9-рмрядмая шина данных -

-J I-L,

1Б-разряЗная шина адреса

Шина уррабления

Клавиа1ныи njjMm

Дисплей

Рис. 2.2. Структура простой микро-ЭВМ



ГЛАВА ТРЕТЬЯ

Программное обеспечение и его терминология

Что такое программное обеспечение?

В письменном виде или в изображении на экране дисплея- это адреса (или порядковые номера), команды и данные в виде слов, кодов или чисел в зависимости от типа F<OHKpeTHOro используемого языка программирова-ппя.

Например, многие микро-ЭВМ ориентированы на использование языка программирования БЕЙСИК. Это язык высокого уровня. Программа сложения двух чисел на языке БЕЙСИК имеет следующий вид:

Порядковые ьо-

мера Команды и данные

01 LET А = 7 (ПРИСВОИТЬ)

02 LET 8=11 (ПРИСВОИТЬ)

03 LET C--=A-fB (ПРИСВОИТЬ)

04 PRINT С (ПЕЧАТАТЬ)

05 END (КОНЕЦ)

В таком виде информация не может восприниматься микропроцессором. Поэтому специальная программа, имеющаяся в ПЗУ, называемая интерпретатором, или компилятором', преобразует программу на языке высокого уровня в программу на языке машины для обеспечения ее прохождения (выполнения).

Если отказаться от языков высокого уровня, можно использовать символический машинно-ориентированный язык, или так называемый язык ассемблера (assembly language). Он может быть применен для микро-ЭВМ с меньшим объемом памяти, но тогда придется выполнить дополнительную работу при написании программы для такой машины. Приведенная выше программа сложе-

Общее название программы перевода исходной программы на языке высокого уровня в объектную программу на машинном яы-ке -транслятор. Различают трансляторы интерпретирующего типа, когда процесс трансляции совмещается с выполнением составленной им объектной программы, и компилирующего типа, когда в процессе трансляции получают объектную программу, которая затем может выполняться по мере необходимости. (Прим. пер.)



- ния двух чисел на язцке ассемблера* выглядит следующим образом:

Мнемоннческне символы команд Адреса в памяти

LDA ячейка 102

ADC ячейка 203

STA ячейка 101

BRK

где LDA означает загрузить (load), ADC -сложить (add), STA - записать в память (store), BRK - прекратить работу (stop).

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

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

Шестнаддатеричный код Адрес в памяти на который имеется указа-

огерацни ине в команде

AD И 00

6D СБ 00

8D 65 00

00 - -

Действительные номера должны быть снова занесены в память

Специальная управляющая программа, называемая монитором и хранимая в постоянной памяти, переводит эти выражения после введения программы в выражения на языке машины.

Если Вы имеете дело с простейшей микро-ЭВМ с ключами (кнопками) в качестве входов, то программы возможно придется вводить непосредственно на языке машины с помощью ключей ввода. Эта же программа сло-

Символические машинно-ориентированные языки относят к йзыкам Низкого уровня и называют также автокодами Из мнбже-ства автокодов принято выделять автокоды типа 1 . 1. К этой группе относятся такие автокоды, каждое предложение которых порождает ие более одного машинного слова При составлении программы н^ языках этого типа ие требуется указаний о соответствии между символическими и истинными адресами К другой группе автокодов относятся автокоды с адресными выражениями. (Прим ре<?,)



1 2 3 4 5 6 7 [ 8 ] 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

© 2007 EPM-IBF.RU
Копирование материалов разрешено в случае наличия письменного разрешения