Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
assembler.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
305.49 Кб
Скачать

Задание 1

1.Представить приведённые десятичные числа в двоичной, восьмеричной и шестнадцатеричной системах счисления.

Числа:32,62,129,528,10232,32199.

Система счисления

Двоичная

Восьмеричная

Десятичная

Шестнадцатеричная

100000

40

32

20

111110

76

62

10000001

201

129

81

1000010000

1020

528

210

10011111111000

23770

10232

27F8

111110111000111

76707

32199

7DC7

Решение.

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

3210=1000002=408=2016

32

2

-32

16

2

0

-16

8

2

0

-8

4

2

0

-4

2

2

0

-2

1

0

32

8

-32

4

0

32

16

-32

2

0

2.Привести структуру ОЗУ с размещением этих чисел, начиная с байта с адресом 2000h (нумерация адресов в шестнадцатеричной системе счисления).

Номер байта (адреса)

Содержимое

Комментарий

2000

100000

Число 32 (20 h)

2001

111110

Число 62 (3E h)

2002

10000001

Число 129 (81 h)

2003

00010000

Младший байт числа 528 (10 h)

2004

00000010

Старший байт числа (2 h)

2005

11111000

Младший байт числа 10232 (F8 h)

2006

00100111

Старший байт числа (27 h)

2007

11000111

Младший байт числа 32199(C7 h)

2008

01111101

Старший байт числа (7D h)

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

Восьмиразрядный байт позволяет хранить целое число не больше 255. Для большинства приложений этого недостаточно. Поэтому при необходимости два последовательно расположенных байта рассматривают как одно целое шестнадцатеричное число. Байт с меньшим адресом содержит разряды 0-7 и называется младшим байтом, байт с большим адресом содержит разряды 8-15 и называется старшим байтом. Такие два байта, используемые как единое целое, называются словом.

dan1 db 62, 81h,40o

dan2 dw 1000010000, 23770o, 7DC7h

4.Привести структуру ОЗУ с размещением литературных данных 'E’, ‘CDE’, ‘958’.

Номер байта (адрес)

Содержимое

Комментарий

1000

00101101

Код символа Е (45h)

1001

00101011

Код символа С (43h)

1002

00101101

Код символа Е (45h)

1003

00101100

Код символа D (44h)

1004

00100111

Код символа 9 (39h)

1005

00100011

Код символа 5(35h)

1006

00100110

Код символа 8(38h)

5.Привести структуру ОЗУ с размещением структурных данных без апострофов.

Номер байта(адрес)

Содержимое

Комментарий

3000

00001110

Код числа Eh (14)

3001

11101101

Код числа 0CEDh

3002

00001100

(3309)

3003

01011000

Код числа 958h

3004

00001001

(2392)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]