Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[4]

отрицательному десятичному числу -2(0. т.е. получился правильный результат.

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

Таким образом, при выполнении операций с восьмиразрядными (однобайтовыми) числами с отведенным для знака старшим разрядом можно оперировать с любыми целыми числами в диапазоне от ОНПШ (или +1271Q) до lQOOOOOOg (или

-128.о>-

Рассмотрим пример умножения двух двоичных чисел:

00001010множимое х

00001011множитель

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

Повторяем это с каждой из цифр разрядов множителя по очереди и затем

складываем полученные промежуточные произведения:

00001010 х

00001011

00001010 0001010 000000 01010

промежуточные произведения

01101110 = окончательное т1роизведение.

Из приведенного примера следует, что умножение - это быстрый способ сложения нескольких одинаковых чисел. Создан простой способ выполнения двоичного умножения, получивший название умножение путем сдвига и сложения. Перечислим основные правила этого способа, основанные на том, что при умножении двоичного числа на 0 получается 0, а результат умножения двоичного числа на 1 есть само это число.

1.Формирование первого промежуточного произведения. Если значение младшего значащего разряда множителя равно 0, то и результат равен 0; если значение этого разряда равно 1, то результат является копией множимого.

2.Правило сдвига. При использовании очередного разряда множителя для формирования промежуточного произведения производится сдвиг множимого на один разряд (позицию) влево.

3.Правило сложения. Каждый раз, когда значение разряда множителя равно


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

4. Определение результирующего произведения. Искомое произведение есть результат выполнения всех операций сдвига и сложения.

Умножение путем сдвига и сложения существенно упрощает двоичное умножение.

ШЕСТНАДЦАТЕРИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ

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

Если перебрать все возможные комбинации из четырех бит, то их будет 2 = = 16. Значит, если закодировать каждую из комбинаций отдельным символом, получится удобная сокращенная форма записи двоичного числа. Заметим, что аналогично можно было закодировать группы по два, три, пять бит и т.д., однако кодирование именно по четыре бита вызвано тем, что машинная ячейка (ячейка памяти) хранит один байт, т.е. 8 бит. А восемь разрядов легко разбить на две группы, по четыре бита в каждой.

В качестве символов в таком способе кодирования двоичного числа используются десять арабских цифр и шесть букв латинского алфавита: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, В. С, D, Е, F (табл. 1.3).

Приведенное соответствие не что иное, как запись двоичного числа в шест-кадцатеричной системе счисления.

Чтобы записать двоичное число в более компактной форме, т.е. в шестнадца-теричной системе, необходимо биты, начиная с младшего, объединить в группы по четыре и каждой группе подобрать соответствующий шестыадцатеричный символ. Например, при преобразовании двоичного числа 10011100101110 в шестнад-

Таблица 1.3

Кодирование чисел

Десятичное

Двоичное

Шестнадца-

Десятичное

Двоичное

Шестнадца-

число

представ-

тернчиое

число

представ-

тернчное

ление

представление

ление

представление

0

0000

0

8

1000

8

1

0001

1

9

1001

9

2

0010

2

10

1010

А

3

ООП

3

11

1011

В

4

0100

4

12

1100

С

5

0101

5

13

1101

D

6

ОНО

6

14

1110

Е

7

0111

7

15

1111

F


цатеричное нужно добавить слева два незначащих нуля, чтобы можно было сформировать группы по четыре бита: 0010 0111 0010 1110

Заменив каждую группу битов соответствующим шестнадцатеричным символом

(табл. 1.2), получим число

272Е . 16

Шестнадцатеричные числа - это представление двоичных чисел, удобное для интерпретации работы ПЭВМ. В табл. 1.1 приведены некоторые шестнадцатеричные числа, их двоичные и десятичные эквиваленты.

Преобразование десятичного числа в шестнадцатеричное осуществляется аналогично переводу в двоичную систему. Рассмотрим это на примере преобразования числа 634:

ШагДелениеЧастноеОстаток

1634/163910

239/1627 Результат 634 = 27А)6

Заметим, что процедура перевода в шестнадцатеричную систему выполняется за меньшее число шагов по сравнению с переводом в двоичную систему.

1.4. ПРИНЦИП РАБОТЫ ПЭВМ

МИКРОПРОЦЕССОР И ПАМЯТЬ

Основными функциональными узлами ПЭВМ являются микропроцессор 6502 и память.

Микропроцессор - мозг машины; он обрабатывает данные и управляет работой всех остальных узлов компьютера.

В качестве источника и приемника информации используются специальные ячейки, размещенные вне микропроцессора.

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

Каждой ячейке (или просто байту) в памяти присваивается номер ее положения - адрес. Адрес однозначно характеризует каждый байт (рис. 1.2). Адреса памяти начинаются с нуля и изменяются до максимального числа, к которому может адресоваться микропроцессор. В ПЭВМ "Агат" максимальное число

64К = 65535(0 = FFFF16 = 1111 1111 1111 111 1.

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

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

Кроме того, часть памяти используется для создания изображения на экране ВКУ.



[стр.Начало] [стр.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] [стр.61] [стр.62] [стр.63] [стр.64] [стр.65] [стр.66] [стр.67] [стр.68] [стр.69] [стр.70] [стр.71] [стр.72] [стр.73] [стр.74] [стр.75] [стр.76] [стр.77] [стр.78] [стр.79] [стр.80] [стр.81] [стр.82] [стр.83] [стр.84] [стр.85] [стр.86] [стр.87] [стр.88] [стр.89] [стр.90] [стр.91] [стр.92] [стр.93] [стр.94] [стр.95] [стр.96] [стр.97] [стр.98]