Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000544.doc
Скачиваний:
26
Добавлен:
30.04.2022
Размер:
14.75 Mб
Скачать

Примеры представления чисел типа single

Представим число 1210. 1210 =11002 =23 *1.12 =8 *(1+1/2)

Порядок равен 3. Код порядка – 128-1+3=13010=7Fh+3=82h=1000 00102.

Мантисса равна 1.1 00 0000 0000 0000 0000 0000.

Первая 1 мантиссы является скрытым разрядом и не записывается.

Запишем содержимое ячеек памяти в двоичном формате.

0 100 0001 0 100 0000 0000 0000 0000 0000

знак| порядок | мантисса

При чтении содержимого четырех байтов числа, начиная с младшего, получим: 0 0000 0000 0000 0000 0 100 0000 0 100 0001 = 00004041h.

Представим число 110. Порядок равен 0. Код порядка – 128-1=12710=011111112.

Мантисса равна 1.0 00 0000 0000 0000 0000 0000.

Первая 1 мантиссы является скрытым разрядом и не записывается.

Запишем содержимое ячеек памяти в двоичном формате.

0 011 1111 1 000 0000 0000 0000 0000 0000

знак| порядок | мантисса

При чтении содержимого четырех байтов числа, начиная с младшего, получим: 0 0000 0000 0000 0000 1 000 0000 0 011 1111 = 0000803Fh.

Представим число (–15.37510). Порядок равен 3.

Код порядка – 128-1+3=13010=1000 00102.

Мантисса равна 1.111 0110 0000 0000 0000 0000.

Первая 1 мантиссы является скрытым разрядом и не записывается.

Запишем содержимое ячеек памяти в двоичном формате.

1 100 0001 0 111 0110 0000 0000 0000 0000

знак| порядок | мантисса

При чтении содержимого четырех байтов числа, начиная с младшего, получим: 0 0000 0000 0000 0000 0 111 0110 1 100 0001 = 000076С1h.

Примеры представления чисел типа real

Представим число 1210. Порядок равен 3.

Код порядка – 128+1+3=13210=1000 01002.

Мантисса равна 1.100 0000 0000 0000 0000 0000 0000 0000 0000 0000.

Запишем содержимое ячеек памяти, начиная с младшего байта

1000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0 100 0000

порядок | мантисса |знак|

Представим число 110. Порядок равен 0.

Код порядка – 128+1+0=12910=1000 00012.

Мантисса равна 1.000 0000 0000 0000 0000 0000 0000 0000 0000 0000.

Запишем содержимое ячеек памяти, начиная с младшего байта

1000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0 000 0000

порядок | мантисса |знак|

Представим число (-15.37510). Порядок равен 3.

Код порядка – 128+1+3=13210=1000 01002.

Мантисса равна 1.111 0110 0000 0000 0000 0000 0000 0000 0000 0000.

Запишем содержимое ячеек памяти, начиная с младшего байта

1000 0100 0000 0000 0000 0000 0000 0000 0000 0000 1 111 0110

порядок | мантисса |знак|

6. Семейство процессоров х86

    1. Архитектура процессора 8086

    2. Процессоры 80286

Изученный ранее процессор 580ИК80 является аналогом выпущенного ранее (1974г.) фирмой Intel процессора i8080, архитектура которого получила свое развитие в семействе х86. Первый, уже 16-разрядный, процессор i8086 появился в 1976г. Регистровая архитектура и система команд существенно отличались от i8080, но использованы некоторые идеи. Рассмотрим процессор 8086, что необходимо для понимания работы процессоров семейства х86.

Цель главы – ознакомление с архитектурой простейших микропроцессоров семейства х86, функциональной схемой, распределением адресного пространства, методами адресации и особенностями функционирования.