русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Группировка бит


Дата добавления: 2015-08-14; просмотров: 759; Нарушение авторских прав


Одна отдельная двоичная цифра называется битом, сгруппированных 4 бит составляют тогда 8 бит — байт.

Входящий в состав МП аккумулятор является очень важной частью всего МП. Обычно МП содержат 8-разрядный аккумулятор. Длина слова МП составляет тогда 8 бит, т. е. в этом случае 1 байт составляет слово. Микропроцессор может иметь длину слова в 8, 16, 32 и 64 бит. Таким образом, 16-разрядный МП имеет длину слова 2 байт или 16 бит. Слово — это одна группа обрабатываемых бит, единое выражение или одна команда микропроцессора. Восьмиразрядный микропроцессор переносит и помещает все данные группами из 8 бит, которые передаются восемью параллельными проводниками, составляющими шину данных.

На рис. 2.7, а приведено состояние, которое могла бы иметь память 8-разрядной микро-ЭВМ. Заметим, что каждая адресуемая позиция (названная содержимым) составляет группу из 8 бит информации. Каждый байт называется запоминаемым словом, поскольку МП является 8-разрядным устройством. Каждое запоминаемое слово имеет особое значение, когда оно извлечено и декодировано микропроцессором. Содержимое памяти на рис. 2.7, а может иметь один из следующих смыслов: 1) двоичное число; 2) двоичное число со знаком;

3) двоично-десятичное число; 4) буква алфавита; 5) команда; 6) адрес памяти; 7) адрес порта ввода или вывода.

Рассмотрим верхнюю ячейку памяти на рис. 2.7, а, т. е. ячейку 0110 0100г. Ее содержимым является 1101 1011. Это двоичное слово могло бы быть интерпретировано как

1) двоичное число со знаком 1101 1011= -3710 (здесь подразумевается дополнительный код);

2) двоичное число 1101 10112=21910;

3) двоично-десятичное число — это невозможно, так как ни 1101, ни 1011 не представляет двоично-десятичный код;

4) буква алфавита — это не соответствует ни одной букве кода ASCII (ASCII — широко распространенный буквенно-цифровой код);



5) командой, 1101 1011—команда INPUT (ВВЕСТИ) для хорошо известного процессора Intel 8080/8085;

6) адрес ячейки памяти 1101 10112=DB16=21910;

7) адрес порта ввода или вывода 1101 1011з=21910-Оператор МП Intel 8085 включит счетчик команд с адреса 10010 (0110 01002), МП извлечет, затем деко-

Рис. 2.7. Представление памяти микро-ЭВМ:

а - типичное содержание; б — интерпретация содержимого МП

дирует слово в памяти 1101 1011 как команду ВВЕСТИ (INPUT) данные. Микропроцессор обратится затем к следующему адресу 10110 (0110 01012). Содержимое памяти на рис. 2.7,о то же, что и на рис. 2.4. Программа на рис. 2.4 выполняет следующие команды: 1) ВВЕСТИ (INPUT) данные, приходящие из порта 1; 2) ПОМЕСТИТЬ (STORE) эти данные в ячейку памяти 200; 3) ВЫВЕСТИ (OUTPUT) эти данные в порт 10.

Способ, по которому МП интерпретирует содержимое ячеек памяти, детализирован на рис. 2.7, б. Команды программы помещены в шесть верхних ячеек (100—105). Нижняя ячейка памяти (20010) является местом размещения данных. В этом случае код ASCII для буквы А помещен в эту ячейку памяти.

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



<== предыдущая лекция | следующая лекция ==>
Арифметика в дополнительном коде | Логические элементы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.008 сек.