Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Відповідь: Переніс – із старшого розряду числа, а переповнення –переніс у знаковий



Завдання № 21

Які дільники, окрім нуля, викликають помилку переповнення?

Можливий варіант вирішення:

Дільники, що є менші, аніж значення старшого байту ділимого, викликають переповнення.

 

Відповідь:

Дільники, що є менші, аніж значення старшого байту ділимого, викликають переповнення.

Завдання № 22

Перетворити десятинне число 3451 у двоїнно-десятинний формат.

Можливий варіант вирішення:

03040501Н

Н

Відповідь: 03040501Н

Н

Завдання № 23

Перемножити байти АА та ВВ, результат записати у СС

Можливий варіант вирішення:

Mov al, AА

Mul BB

Mov cc, ax

 

Відповідь: mov al, AA

Mul BB

Mov cc, ax

Завдання № 24

Незапакована двоїнна змінна РР містить значення 0102Н. Напишіть програму для перетворення останньої у ASCII- формат.

Можливий варіант вирішення:

Mov ax, pp

Or ax, 3030h

Mov tt, ax

 

Відповідь: mov ax, pp

Or ax, 3030h

Mov tt, ax

Завдання № 25

Поясніть відмінність між процедурами з параметрами NEAR та FAR.

Можливий варіант вирішення:

Атрибут NEAR встановлює виклик процедури у даному сегменті кода, а FAR – по за ним.

Відповідь: Атрибут NEAR встановлює виклик процедури у даному сегменті кода, а FAR – по за ним.

Завдання №26

Використайте команди переміщення, зсуву та додавання для ініціалізації DX значенням 24 та перемноження його на 10.

 

Можливий варіант вирішення:

Mov dx, 24

Shl dx, 1

Mov bx, dx

Shl dx, 2

Add dx, bx

 

Відповідь: mov dx, 24

Shl dx, 1

Mov bx, dx

Shl dx, 2

Add dx, bx

Завдання №27

Поясніть відмінність між тілом визначення макроса та тілом розширення макроса

 

Можливий варіант вирішення:

Відмінність у тому, що у тілі визначення використовуються фіктивні параметри, а в тілі розширення – фактичні

Відповідь: Відмінність у тому, що у тілі визначення використовуються фіктивні параметри, а в тілі розширення – фактичні.

Завдання №28

Напишіть макровизначення для перемноження байту на байт.

 

Можливий варіант вирішення:

Mult macro op1, op2, rez

Mov al, op1

Mul op2

Mov rez, ax

Endm

Відповідь: mult macro op1, op2, rez

Mov al, op1

Mul op2

Mov rez, ax

Endm

Завдання №29

Визначити блок пам’яті довжиною у 128 байт, що заповнений кодом літери А.

 

Можливий варіант вирішення:

Block db 128 dup (“A”)

Відповідь: block db 128 dup (“A”)

Завдання №30

Визначити зміст регістру dl після виконання таких непов’язаних команд: а)shr dl, 1; b)rol dl, cl; c) ror dl, cl за умови, що dl містить 10 010101, а cl – 2.

 

Можливий варіант вирішення:

a) 01001010;

b) 01010110;

C) 01100101

Відповідь: a) 01001010;

b) 01010110;

c) 01100101.

Завдання №31

Складіть двоїнні числа 10000001 та 10000000.

Чому дорівнює десятинне значення вісьмирозрядної двоїнної суми?

 

Можливий варіант вирішення:

+10000000

1 00000001

Відповідь: 1

Завдання №32

Перевести шістнадцятирічне число 9FFCH у двоїнну форму.

Можливий варіант вирішення:

1) 9 =1001

2) F = 1111

3) F=1111

4) C=1100

Відповідь: 1001 1111 1111 1100B

Завдання №33

Отримати результат додавання десятинних чисел 45 та 81 у двоїнній формі.

Можливий варіант вирішення:

1) 45 = 101101

2) 81=1010001

3) 101101

+ 1010001

01111110

Відповідь: 01111110B

Завдання №34

Перетворіть наступні додатні двоїнні числа у відповідні від’ємні (додатковий код): 01001100, 00101010, 01111111

Можливий варіант вирішення:

1) 01001100 = 10110011

2) 10110011+1=10110100;

3) 00101010= 11010101

4) 11010101+1=11010110

5) 01111111 =10000000

6) 10000000+1=10000001.

Відповідь: 1011 0100, 1101 0110, 1000 0001

Завдання №35

Перетворити десятинне число 2861 у двоїнно - десятинний формат

Можливий варіант вирішення:

Н

Н

Відповідь: 32 38 36 31Н

02080601Н

Завдання №36

Покажіть абсолютні адреси, що формуються значенням CS 2BC3H та значенням IP 3AH.

Можливий варіант вирішення:

BC30H

+ 3AH

BC6AH

Відповідь: 2BC6AH

Завдання №37

Покажіть, який машинний код відповідає: а) DB 82, b) DB “82”, c)DB 4 DUP(“5”)

Можливий варіант вирішення:

A) 52H

B) 3832H

C) 35353535H

Відповідь: a) 52H

B) 3832H

C) 35353535H

Завдання №38

Напишіть програму, що обчислює суму байтів у TBL та записує її у байті САВ.

TBL DB 5,6,7,8

CAB DB 0

Можливий варіант вирішення:

Lea bx, tbl

Mov cx, 4

Sub al,al

M: Add al, [bx]

Mov cab, al

Inc bx

Loop m

Відповідь: lea bx, tbl

Mov cx, 4

Sub al,al

M: Add al, [bx]

Mov cab, al

Inc bx

Loop m

Завдання №39

Визначте результат у регістрі результату та значення прапорців OF, ZF, SF, CF

Mov bl, 24

Sub bl, bl

Можливий варіант вирішення:

OF=0

ZF=1

SF=0

CF=0

Відповідь: OF=0

ZF=1

SF=0

CF=0.

Завдання №40

Перетворіть рядок з великих літер у рядок з малих:

MES DB “ABCD”

Можливий варіант вирішення:

Lea bx, mes

Mov cx,4

M: Add [bx], 20h

Inc bx

Loop m

Відповідь: lea bx, mes

Mov cx,4

M: Add [bx], 20h

Inc bx

Loop m

Завдання №41

Підрахувати 20-розрядний фізичний адрес, якщо сегментний адрес дорівнює 100Е[0]Н, а зміщення – 0002Н

Можливий варіант вирішення:

100E0h + 0002h = 100E2h

Відповідь: 100Е2Н

Завдання №42

Знайдіть помилку у команді. Як її виправити?

Mov [di], [si]

Можливий варіант вирішення:

mov ax, [si]

Mov [di], ax

Відповідь: mov ax, [si]

Mov [di], ax

Завдання №43

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.