angl-5k-znakov (780487)
Текст из файла
SYSTEM BUS
The system bus is a communication path between the microprocessor and peripherals; it is nothing but a group of wires to carry bits. In fact, there are several buses in the system that will be discussed in the next chapter. All peripherals (and memory) share the same bus; however, the microprocessor communicates with only one peripheral at a time. The timing is provided by the control unit of the microprocessor.
How Does the Microprocessor Work?
Assume that a program and data are already entered in the R/W memory. (How to write and execute a program will be explained later.) The program includes binary instruction to add given data and to display the answer at the seven-segment LEDs. When the microprocessor is given a command to execute the program, it reads and executes one instruction at a time and finally sends the result to the seven-segment LEDs for display.
This process of program execution can best be described by comparing it to the process of assembling a radio kit. The instructions for assembling the radio are printed in a sequence on a sheet of paper. One reads the first instruction, then picks up the necessary components of the radio and performs the task. The sequence of the process is read, interpret, and perform. The microprocessor works the same way. The instructions are stored sequentially in the memory. The microprocessor fetches the first instruction from its memory sheet, decodes it, and executes that instruction. The sequence of fetch, decode, and execute is continued until the microprocessor comes across an instruction to stop. During the entire process, the microprocessor uses the system bus to fetch the binary instruction and data from the memory. It uses registers from the register section to store data temporarily, and it performs the computing function in the ALU section. Finally, it sends out the result in binary, using the same bus lines, to the seven-segment LEDs.
MICROPROCESSOR INSTRUCTION SET AND COMPUTER LANGUAGES
Microprocessors recognize and operate in binary numbers. However, each microprocessor has its own binary words, meanings, and language. The words are formed by combining a number of bits for a given machine. The word (or word length) is defined as the number of bits the microprocessor recognizes and processes at a time. The word length ranges from four bits for small, microprocessor-based systems to 64 bits for high-speed large computers. Another term commonly used to express word length is byte. A byte is defined as a group of eight bits. For example, a 16-bit microprocessor has a word length equal two bytes. The term nibble, which stands for a group of four bits, is found also in popular computer magazines and books. A byte has two nibbles.
Each machine has its own set of instructions based on the design of its CPU or of microprocessor. To communicate with the computer, one must give instructions in binary language (machine language). Because it is difficult for most people to write programs sets of Os and 1 s, computer manufacturers have devised English-like words to represents birfary instructions of a machine. Programmers can write programs, called assembly language programs, using these words. Because an assembly language is specific to a given machine, programs written in assembly language are not transferable from one machine another. To circumvent this limitation, such general-purpose languages as BASIC and FORTRAN have been devised; a program written in these languages can be machine-independent. These languages are called high-level languages. This section deals with various aspects of these three types of languages; machine, assembly and high-level. The machine and assembly languages are discussed in the context of the 8085 microprocessor.
Machine Language
The number of bits in a word for a given machine is fixed, and words are formed through various combinations of these bits. For example, a machine with a word length of eight bits can have 256 (28) combinations of eight bits—thus a language of 256 words. However, not all of these words need to be used in the machine. The microprocessor design engineer selects combinations of bit patterns and gives a specific meaning to each combination by using electronic logic circuits; this is called an instruction. Instruction are made up of one word or several words. The set of instructions designed into the machine makes up its machine language—a binary language, composed of Os and 1 s—that is specific to each computer. In this book, we are concerned with the language of a widely used microprocessor, the 8085, manufactured by Intel Corporation. The primary focus here is on the microprocessor because the microprocessor determines the machine language and the operations of a microprocessor-based system. The 8085 is a microprocessor with 8-bit word length: its instruction set (or language) is designed by using various combinations of these eight bits. The 8085 is an improved version of the earlier processor 8080A.
ШИНА СИСТЕМЫ
Шина системы - путь связи между микропроцессором и перифериями; шина - только группа проводов, для передачи битов. Фактически, имеются отдельные шины в системе, которые будут обсуждены в следующей главе. Все периферии (и память) разделены той же самой шиной; Однако, микропроцессор связывается только с одной периферией одновременно. Выбор времени обеспечивается устройством управления микропроцессора.
Как Микропроцессор Работает?
Представьте, что программа и данные уже введена в R/W память. (Как писать и выполнять программу будет объясняться позже.) программа включает двоичные инструкции, чтобы прибавить данные и показать ответ в СВЕТОДИОДАХ с семью долями. Когда микропроцессору дают команду, чтобы выполнить программу, он читает и выполняет одну команду одновременно и в заключение посылает результат СВЕТОДИОДАМ с семью долями для показа.
Этот процесс выполнения программы может быть лучше всего описан, если сравнивать его с процессом сборки комплекта радио. Инструкции для сборки радио напечатаны в последовательности на листе документа. Каждый читает первую команду, затем подбирает необходимые компоненты радио и делает задачу. Последовательность процесса читается, интерпретировать, и делать. Микропроцессор работает тем же самым способом. Инструкции сохранены последовательно в памяти. Микропроцессор извлекает первую команду из листа памяти, декодирует это, и выполняет команду. Последовательность нахождения, декодирования, и выполнения, будет продолжен, пока микропроцессор не натолкнется на команду, чтобы остановиться. В течение полного процесса, микропроцессор использует шину системы, чтобы извлечь двоичные инструкции и данные из памяти. Он использует регистраторов из секции регистра, чтобы хранить данные временно, и это делает вычислительную функцию в секции ALU. В заключение, он выпускает результат в двоичном коде, используя те же самые линии шины, к СВЕТОДИОДАМ с семью долями.
СИСТЕМА КОМАНД МИКРОПРОЦЕССОРА И МАШИННЫЕ ЯЗЫКИ
Микропроцессоры распознают и оперируют с двоичными числами. Однако, каждый микропроцессор имеет собственные двоичные слова, значения, и язык. Слова сформированы, объединяя ряд битов для данной машины(механизма). Слово (или длина слова) определено как число битов, микропроцессор распознает и обрабатывает одновременно. Длина слова располагается из четырех битов для маленьких, микропроцессорных систем к 64 битам для быстродействующих больших компьютеров. Другой термин, обычно используемый, чтобы выразить длину слова - байт. Байт определен как группа восьми битов. Например, 16-разрядный микропроцессор имеет длину слова, равняются двум байтам. Полубайт термин, который замещает группу четырех битов, найден также в популярных товарных складах(журналах) компьютера и книгах. Байт имеет два полубайта.
Каждая машина(механизм) имеет собственный набор инструкций, основанных на проекте ЦЕНТРАЛЬНОГО ПРОЦЕССОРА или микропроцессора. Чтобы связываться с компьютером, нужно дать инструкции в двоичном языке (машинный язык). Потому что это трудно для большинства людей(персонала), чтобы писать наборы программ Os и 1 s, изготовители компьютера изобрели английские слова, которые представляют двоичные инструкции машины. Программисты могут писать программы, названные программами ассемблера, используя эти слова. Потому что ассемблер определенный на данную машину, программы, написанные в ассемблере - на предъявителя не из одной машины(механизма) другой. Чтобы убрать это ограничение, были изобретены такие универсальные языки как, БЕЙСИК и ФОРТРАН; программа, написанная в этих языках может быть машинно-независима. Эти языки названы интенсивными языками. Эта секция имеет дело с различными аспектами из этих трех типов языков; машина, сборка, и интенсивный. Машина(механизм) и ассемблеры обсуждена в контексте из 8085 микропроцессора.
Машинный язык
Число битов в слове для данной машины(механизма) установлен, и слова сформированы через различные комбинации этих битов. Например, машина(механизм) с длиной слова восьми битов может иметь 256 (28) комбинаций восьми битов - таким образом языком 256 слов. Однако, не все эти слова должны использоваться в машине(механизме). Разработчик микропроцессора выбирает комбинации комбинаций разрядов и дает определенное значение к каждой комбинации, используя электронные логические схемы; это названо командой. Инструкции сделаны из одного слова или отдельных слов. Набор инструкций, разработанных в машину(механизм) сделает машинный язык - двоичный язык, составленный из Os и 1 s -, который является определенным на каждый компьютер. В этой книге, мы имели отношение языку широко используемого микропроцессора, 8085, производимся Корпорацией Intel. Первичный фокус здесь находится на микропроцессоре, потому что микропроцессор определяет машинный язык и действия микропроцессорной системы. 8085 - микропроцессор с 8-разрядной длиной слова: система команд (или язык) разработана, используя различные комбинации из этих восьми битов. 8085 - улучшенная версия более раннего процессора 8080A.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.