Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_Основы_Архит_ИС__для_ЭКЗ_2014_ФГОС-3.doc
Скачиваний:
47
Добавлен:
22.02.2015
Размер:
1.72 Mб
Скачать

Преобразование вещественного числа из двоичной системы в десятичную систему.

Х = (-1)S∙ (1.m22m21…m0) 2Е-127КВ

Х = (-1)S∙ (1.m51m50…m0) 2Е-1023ДВ

Х = (-1)S∙ (m63m62…m0) 2Е-16383РВ

где S– знак числа т.е. 0 = + 1 = -

Число в формате «Короткое вещественное» отображается отладчиком в шестнадцатеричной системе счисления в виде

3F400000

Преобразуем в двоичный код и выделим структуру числа

знак

характеристика

Мантисса

31

30

29

28

27

26

25

24

23

22

21

20

19

18

 

0

0

0

1

1

1

1

1

1

0

1

0

0

0

 

0

  1. Переводим характеристику в 10 систему счисления

0 1 1 1 1 1 1 02= 12610

  1. Рассчитываем порядок числа

Р = Е – Рсм, Р = 126 – 127 = -1

3. Запишем число и обеспечим порядок равный 0

+ 1.1000…0 2-1= 0.11∙ 20= 0,112

4. Преобразуем в десятичную систему счисления

0∙20+ 1∙ 2-1+ 1∙ 2-2= 0 + ½ + ¼ = 0,5 + 0,25 = 0,7510

5. Символьные данные

Разрядность символа – 1 байт

Для кодирования символов используется ASCIIкод. (американский стандартный код информационного обмена).

Символ

2 СС

16 СС

0

00110000

30

1

00110001

31

2

00110010

32

3

00110011

33

4

00110100

34

5

00110101

35

6

00110110

36

7

00110111

37

8

00111000

38

9

00111001

39

6. Данные типа «Указатель»

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

Поддерживается два типа указателей

  1. Длинный указатель – 48 бит. Содержит поле селектора 16 бит и поле смещения – 32 бита

7 0

7 0

7 0

7 0

7 0

7 0

5

4

3

2

1

0

селектор смещение (относительный адрес)

  1. Короткий указатель – 32 бита, содержит поле смещения

7 0

7 0

7 0

7 0

3

2

1

0

смещение (относительный адрес)

Регистры общего назначения микропроцессора

Микропроцессоры 80386+ содержат восемь 32 – х разрядных регистров общего назначения (РОНов): ЕАХ – аккумулятор, ЕВХ – база, ЕСХ – счетчик, EDX- данные,EBP– указатель базы,ESI– индекс источника,EDI– индекс приемника,ESP– указатель стека.

РОНы предназначены для хранения данных и адресов. Поддерживают работу с данными разрядностью 8, 16, 32 бита и адресами разрядностью 16 или 32 бита.

Младшие 16 разрядов РОНов доступны при использовании имен АХ, ВХ, СХ, DX,BP,SI,DI,SP. При операциях с байтами можно отдельно обращаться к младшему байту (разряды 7 – 0) при использовании именAL,BL,CL,DL, либо к старшему байту (разряды 15 – 8) при использовании именAH,BH,CH,DH.

Данные в РОНы загружаются командами. Например, MOV AL, 45(число 45 загружается в РОНAL.

Адреса в РОНы загружаются командами. Например, LEA BX, AS(относительный адресASзагружается в РОНBX.