Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технический аннгийский с переводом 25 тысяч знаков. Микропроцессоры.doc
Скачиваний:
50
Добавлен:
25.05.2014
Размер:
115.2 Кб
Скачать

1.21 Машинный язык

Число битов в слове для данной машины(механизма) установлен, и слова сформированы через различные комбинации этих битов. Например, машина(механизм) с длиной слова восьми битов может иметь 256 (28) комбинаций восьми битов - таким образом языком 256 слов. Однако, не все эти слова должны использоваться в машине(механизме). Разработчик микропроцессора выбирает комбинации комбинаций разрядов и дает определенное значение к каждой комбинации, используя электронные логические схемы; это названо командой. Инструкции сделаны из одного слова или отдельных слов. Набор инструкций, разработанных в машину(механизм) сделает машинный язык - двоичный язык, составленный из Os и 1 s -, который является определенным на каждый компьютер. В этой книге, мы име& отношение языку широко используемого микропроцессора, 8085, производимся Корпорацией Intel. Первичный фокус здесь находится на микропроцессоре, потому что микропроцессор определяет машинный язык и действия microprocesser-базирующейся системы.

1.22 8085 Машинного языка

8085 - микропроцессор с 8-разрядной длиной слова: система команд (или язык) разработана, используя различные комбинации из этих восьми битов. 8085 - улучшенная версия более раннего процессора 8080A.

МИКРОКОМПЬЮТЕРЫ, МИКРОПРОЦЕССОРЫ, И АССЕМБЛЕР

Команда - двоичная модель, введенная через устройство ввода данных, чтобы приказать, чтобы микропроцессор делал ту определенную функцию.

Например:

0011 1100 - команда, которая увеличивает номер в регистре названном аккумулятором одним.

1000 0000 - команда, которая прибавляет номер в регистре по имени B к номеру в аккумуляторе, и хранит(соблюдает) сумму в аккумуляторе.

8085 микропроцессора имеет 246 таких комбинаций разрядов, составляющие 74 различных инструкции для исполнения различных действий. Эти 74 различных инструкции названы системой команд. В дополнение к системе команд, микропроцессор также принимает данные в восьми битах как вход из устройств ввода данных, и выпускает данные в восьми битах на устройства вывода. Этот двоичный язык связи с предопределенной системой команд назван 8085 машинным языком.

Потому что это утомительно и ошибка - inducive для людей(персонала), чтобы распознавать и писать инструкции в двоичном языке, эти инструкции, для удобства, написанного в шестнадцатеричном кодексе и введены в одноплатный микрокомпьютер, используя ключи Гекаметафосфата натрия. Например, двоичная команда 0011 1100 (упомянутый предварительно) эквивалентна к 3C в шестнадцатеричном. Эта команда может быть введена в одноплатную микрокомпьютерную систему с клавиатурой Гекаметафосфата натрия, нажимая два ключа: 3 и C. Программа монитора(измерителя) системы переводит эти ключи в их эквивалентную двоичную модель.

1.23 8085 Ассемблера

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

Например, двоичный код 0011 1100 (3C, перегрузка или 3CH* в шестнадцатеричном) из 8085 микропроцессора представлен мнемоническим INR A:

INR INR замещает приращение, и представляет аккумулятор. Это

Символ предлагает(предполагает) действие приращения содержания аккумулятора одним.

Точно так же двоичный код 1000 0000 (80 или 80-ый) представлен как

ПРИБАВЬТЕ, что B ДОБАВЛЯЮТСЯ, замещает дополнение, и B представляет содержание в регистре B. Этот символ предлагает(предполагает) дополнение содержания в регистре B и содержании в аккумуляторе.

Хотя эти символы не определяют полные действия, они предлагают(предполагают) значительную часть. Полное описание каждой команды должно быть поставлено изготовителем. Полная система 8085 мнемоники названа, 8085 ассемблера, и программа, написанная в этой мнемонике назван программой ассемблера. (Снова, ассемблер, или мнемоника, является определенным на каждый микропроцессор. Например, Фирма Motorola 6800 микропроцессора имеет полностью различный набор двоичных кодов и мнемоники чем 8085. Следовательно, ассемблер из 6800 далек различен от такового 8085. Программа ассемблера, написанная для одного микропроцессора не на компьютер с другим микропроцессором, если два микропроцессора не совместимы в их кодексах машины(механизма).

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

1.24 Письмо и Выполнение Программа Ассемблера

Поскольку мы объяснили ранее, программа - набор логически связанных инструкций, написанных в определенной последовательности, чтобы выполнить задачу. Чтобы вручную писать и выполнять программу ассемблера на одноплатном компьютере, с клавиатурой Гекаметафосфата натрия для входа и СВЕТОДИОДОВ для продукции(выпуска), следующая стремянка необходима:

1. Писать инструкции в мнемонике, полученной из системы команд, поставленной изготовителем.

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

3. Вступить (загружают) программу в память пользователя в последовательном заказе(порядке), используя клавиатуру Гекаметафосфата натрия как устройство ввода данных.

4. Выполнить программу, нажимая Выполняющийся ключ. Ответ будет показан СВЕТОДИОДАМИ.

Эта процедура названа или руководством или ручной сборкой.

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

Ручная процедура сборки обычно используется в одноплатных микрокомпьютерах и подходить для маленьких программ; однако, поиск кодексов машины(механизма) и входа в программу - утомительные и подчиненные ошибки. Этого процесса можно избегать, если монтажник и КЛАВИАТУРА ТЕКСТОВЫХ ДАННЫХ доступен на системе.

Ассемблер - программа, которая переводит мнемонику, введенную КЛАВИАТУРОЙ ТЕКСТОВЫХ ДАННЫХ в соответствующие двоичные кодексы машины(механизма) микропроцессора. Каждый микропроцессор имеет собственного монтажника, потому что мнемоника и кодексы машины(механизма) определенная на микропроцессор, используемый, и каждый монтажник имеет правила, которые должны быть изучены программистом. (Монтажники обсуждены подробно в Главе 11.)