Лабараторная работа №2

Внутреннее представление целочисленных данных в IBM PC

Цель работы: Выполнить перевод заданных преподавателем чисел из десятичной системы счисления в двоичную. Дать их внутренне (машинное) представление в соответствии с диапазоном в знаковых и беззнаковых форматах. Машинное представление данных должно быть дано в двоичной и шестнадцатеричной системах счисления.

Ход работы:
Преподавателем были даны числа X=2235, X=-2235, Y=40, Y=-40.
Отняв и прибавив к каждому из чисел номер своего варианта (2), я получила следующие числа:
66
-66
14
-14
2261
-2261
2209
-2209
После перевода полученных чисел из десятичной СС в шестнадцатеричную СС, получил следующий результат (см. таблицу):

Dec

Byte

Word

Bin

Hex

Bin

Hex

66

0100.0010

42

0000.0000.0100.0010

0042

-66

1011.1110

BE

1111.1111.1011.1110

FFBE

14

0000.1110

0E

0000.0000.0000.1110

0012

-14

1111.0010

F2

1111.1111.1111.0010

FFF2

2261

 

 

0000.1000.1101.0101

08D5

-2261

 

1111.0111.0010.1011

F72B

2209

 

0000.1000.1010.0001

08A1

-2209

 

1111.0111.0101.1111

F75F


Написав программу описания этих чисел на языке Ассемблера, я получил листинг:

Turbo Assembler         Version 4.1         09/10/10 10:42:01       Page 1
pr1.asm

 

      1    0000                                .MODEL tiny
2    0000                                .DATA
3
4
5    0000  42                          lb    db 66
6    0001  0E                                 db 14
7
8
9    0002  0042                      lw   dw 66
10   0004  000E                             dw 14
11   0006  08D5                            dw 2261
12   0008  08A1                            dw 2209
13
14
15   000A  BE                         Lsh db -66
16   000B  F2                                db -14
17
18
19   000C  FFBE                    li       dw -66
20   000E  FFF2                            dw -14
21   0010  F72B                            dw -2261
22   0012  F75F                             dw -2209
23
24
25   0014  000008D5                         ll       dd 2261
26   0018  000008A1                                dd 2209
27   001C  FFFFF72B                              dd -2261
28   0020  FFFFF75F                               dd -2209
29
30                                           END

Вывод:  результаты в листинге, полученном при написании программы описания данных чисел на языке Ассемблера совпадают с результатами моих вычислений, представленных в таблице.

Вернутся к заглавию

Сайт создан в системе uCoz