asm12

asm12

asm12

·        В состав блока исполнения входят: 1) арифметическо-логическое устройство 2) устройство управления 3) десять регистров 4) ОЗУ 5)периферийные устройства?

1,2,3

1,2,3,4,5

1,2,3,4

1,2

3,4,5

·        Минимальная единица информации, соответствующая двоичному разряду?

Бит

Байт

Килобайт

Мегабайт

Бод

·        Двухбайтовое поле образует шестнадцатиразрядное ?

Слово

Двойное слово

Параграф

Полубайт

Верных ответов нет

·        Какие команды из ниже перечисленных регистров влияют на содержимое регистра sp?

все

push ax

pop cx

push ds

add sp,2

·        Каково основное назначение регистра ax?

аккумулятор

регистр -счётчик

регистр данных

базовый регистр

сегментный регистр

·        Каково основное назначение регистра bx?

базовый регистр

регистр -счётчик

регистр данных

аккумулятор

сегментный регистр

·        Каково основное назначение регистра dx?

регистр данных

регистр -счётчик

базовый регистр

аккумулятор

сегментный регистр

·        Каково основное назначение регистра cx?

регистр -счётчик

регистр данных

базовый регистр

аккумулятор

сегментный регистр

·        Какие из ниже перечисленных регистров являются индексными?

si di

es bx

ds si

ax bx

sp bp

·        Какие из ниже перечисленных являются сегментными регистрами ?

cs ds

ax bx

si di

bp bx

ip sp

·        Регистр флагов делиться на флаги?

состояния, системные, управления

изменяемые, не изменяемые

арифметических и логических операций

состояния и управления

не делятся, так как регистр флагов является регистром общего назначения

·        Чему равен флаг четности в регистре флагов, если результат равен 4DF ?

0

1

2

1,5

7

·        Какое направление будут иметь команда циклического переноса, если флаг DF равен 0?

прямое

обратное

циклическое

пошаговое

дальнее

·        Какой флаг в регистре флагов отвечает за пошаговое выполнение программы ?

TF

AF

ZF

OF

DF

·        Какой флаг установится при нулевом результате?

Zf

Cf

Pf

Af

Tf

·        Какой размер имеет один сегмент в реальном режиме работы микропроцессора ?

64 Кбайта

1 Мбайт

32 Кбайта

1 Бит

16 Байт

·        Какому шестнадцатеричному числу соответствует двоичное число 10 0100 1011 0100 1001b ?

24b49h

23c42h

48593h

253e3h

09a38h

·        Этот пример является

mov AX, 0B800h; сегментный адрес

mov ES, AX; видеобуфера в ES

mov BX, 2000; смещение к середине экрана

mov byte ptr ES: [BX]; символ на экран (какая адресация)?

косвенной адресации через регистр

косвенной адресации со смещением

регистрации адресации

непосредственной регистрации

прямой адресации

·        Этот пример является

inc CH; плюс 1 к содержимому CH

push DS; DS сохраняется в стеке

xchg BX, BP; BX и BP обмениваются содержимым

mov ES, AX; содержимое AX пересылается в ES (какая адресация)?

регистр адресации

косвенной адресации через регистр

косвенной адресации со смещением

непосредственной регистрации

прямой адресации

·        Этот пример является

mov AH, 40h

mov AL, ‘*’

int 21h

limit = 528

mov CX, limit (какая адресация)?

непосредственной адресации

регистр адресации

косвенной адресации через регистр

косвенной адресации со смещением

прямой адресации

·        Функция дополнительного сегмента ES?

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

используется для загрузки четырех регистров

не имеет ограничений в 64К

никакой особой функции не имеет

для хранения программ и данных

·        Отрицательные числа записываются в?

дополнительном коде

запасном коде

сегментном коде

натуральном виде

естественном виде

·        Дополнительный код используется для представления?

отрицательных чисел

положительных чисел

дробных чисел

дополнительных чисел

действительных чисел

·        Дополнительный код есть результат … шагов преобразования?

2

3

4

5

6

·        На первом шаге получения двоичного дополнения производится?

инверсия двоичного числа

инверсия десятичного числа

диверсия двоичного числа

конверсия шестнадцатеричного числа

ничего не производится

·        На втором шаге получения двоичного дополнения производится?

добавление двоичной 1

вычитание двоичной 1

умножение двоичной 1

деление двоичной 1

ничего не производится

·        На третьем шаге получения двоичного дополнения производится?

ничего не производится

сложение десятичной 1

вычитание десятичной 2

умножение двоичной 3

деление десятичной 5

·        Определить дополнительный код для числа(-3) ?

0FDh

0FAh

0FBh

0FCh

0FEh

·        Определить двоичное дополнение числа (-11) ?

0F5h

0F6h

0FCh

0FBh

0AAh

·        Определить дополнительный код числа (-17) ?

0EFh

0EEh

0DFh

0DEh

0BEh

·        Определить дополнительный код числа (-22) ?

0EAh

0FAh

0FBh

0EBh

0ECh

2 ГЛАВА

·        Для чего в ассемблере используется директива ends?

Для обозначения конца структуры или сегмента

Только для обозначения конца сегмента

Только для обозначения конца структуры

Для обозначения конца структуры или макроса

Только для обозначения конца макроса

·        Для чего в языке ассемблер применяется директива dw?

Для того, чтобы резервировать одно машинное слово

Для того, чтобы резервировать два машинных слова

Для того, чтобы резервировать один байт

Эта директива ни к чему не приводит

Эта директива применяется, когда необходимо пропустить следующую за ней команду

·        С помощью какой директивы программа осуществляет привязку сегмента к сегментному регистру?

Assume

Use16

Segment

Common

Dw

·        Для чего используются псевдооператоры = и equ?

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

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

Предназначены только для присвоения некоторому выражению идентификатора.

Предназначены только для присвоения некоторому выражению арифметического действия

Не используется

·        Какой атрибут выравнивания сегмента не выполняет выравнивание?

Byte

Word

Dword

Para

Page

·        Какая директива применяется для того, чтобы указать компилятору конец процедуры?

Endp

Endproc

Ends

Endm

End

·        Наивысший приоритет имеют следующие операции?

LENGTH, SIZE, WIDTH, MASK, (), [], <>

Оператор имени поля структуры (.)

Оператор переключения сегмента (:)

PTR, OFFSET, SEG, TYPE, THIS

Унарные + и -

·        Структуру центрального процессора Intel 8086 можно разделить на два логических блока?

блок исполнения и блок интерфейса шин

Конвеер команд и буфер данных

Устройство мультиплексирования и ОЗУ

ОЗУ и микроконтролер

Переферийный процессор и главный

·        Директива DB ?

определение байтов

определение слов

определение двойных слов

определение квадрослов

определение 10 байтов

·        Директива DW?

определение слов

определение байтов

определение двойных слов

определение квадрослов

определение 10 байтов

·        Директива DD?

определение двойных слов

определение байтов

определение слов

определение квадрослов

определение 10 байтов

·        Директива DQ?

определение квадрослов

определение байтов

определение слов

определение двойных слов

определение 10 байтов

·        Директива DT?

определение 10 байтов

определение байтов

определение слов

определение двойных слов

определение квадрослов

·        Выполняя директиву INCLUDE?

ассемблер весь текст, хранящийся в указанном файле, подставит в программу вместо этой директивы

вставит двоичный код в исходный код

оставит без компилирования код после этой директивы

откомпилирует исходный код

верных ответов нет

·        Для указанной директивы выписать две эквивалентные ей директивы, в первой из которых начальное значение переменной записано в виде десятичного числа со знаком, а во второй - без знака.

A DB 0Ah?

A db -246, A db 10

A db -10, A db 10

A db -256, A db 10

A db -255, A db 10

A db -128, A db 10

·        Для указанной директивы выписать две эквивалентные ей директивы, в первой из которых начальное значение переменной записано в виде десятичного числа со знаком, а во второй - без знака.

B DB 0A5h?

B db -91, B db 165

B db -165, B db 165

B db -83, B db 165

B db -82, B db 165

B db -128, B db 165

·        Для указанной директивы выписать две эквивалентные ей директивы, в первой из которых начальное значение переменной записано в виде десятичного числа со знаком, а во второй - без знака.

V DB 7Fh?

V db -129, V db 127

V db -64, V db 127

V db -128, V db 127

V db -63, V db 127

V db -255, V db 127

·        Для указанной директивы выписать две эквивалентные ей директивы, в первой из которых начальное значение переменной записано в виде десятичного числа со знаком, а во второй - без знака.

G DB 80h?

G db -128, G db 128

G db -64, G db 128

G db -255, G db 128

G db -256, G db 128

G db -32, G db 128

·        Для указанной директивы выписать две эквивалентные ей директивы, в первой из которых начальное значение переменной записано в виде десятичного числа со знаком, а во второй - без знака.

D DB 101b?

D db -251, D db 5

D db -255, D db 5

D db -128, D db 5

D db -5, D db 5

D db -10, D db 5

·        Для указанной директивы выписать две эквивалентные ей директивы, в первой из которых начальное значение переменной записано в виде десятичного числа со знаком, а во второй - без знака.

E DW 0FFFEh?

E dw -2, E dw 65534

E dw -256, E dw 65534

E dw -128, E dw 65534

E dw -64, E dw 65534

E dw -32, E dw 65534

·        Для указанной директивы выписать две эквивалентные ей директивы, в первой из которых начальное значение переменной записано в виде десятичного числа со знаком, а во второй - без знака.

J DW 7Fh?

J dw -65409, J dw 127

J dw -127, J dw 127

J dw -128, J dw 127

J dw -256, J dw 127

J dw -64, J dw 127

·        Для указанной директивы выписать две эквивалентные ей директивы, в первой из которых начальное значение переменной записано в виде десятичного числа со знаком, а во второй - без знака.

Z DW 80h?

Z dw -65408, Z dw 128

Z dw -128, Z dw 128

Z dw -127, Z dw 128

Z dw -64, Z dw 128

Z dw -32, Z dw 128

·        Записать более простым способом директиву C DB '5'+1?

C db 54

C db 6

C db 26

C db 16

C db 64

A DB 0,1,2

B DB 3,4,5,6

·        Указать значения байтов с адресами: A+1, B+2, A+4 и B-1?

1,5,4,2

0,4,2,3

1,4,3,4

0,4,4,2

1,5,3,2

·        Описать переменную-слово X, начальным значением которой является адрес этой же переменной?

X dw $

X dw $-1

X dw 100h

X dw $+1

Верных ответов нет

·        Описать байтовый массив PRIM из 7 элементов, начальными значениями которых являются первые семь простых чисел (2, 3, 5 и т.д.)?

PRIM db 2,3,5,7,11,13,17

PRIM db 7dup(2)

PRIM db 2,3,4,5,6,7,8

PRIM db 2,3,5,6,7,8,9

Верных ответов нет

·        Описать массив X из 85 элементов-слов со следующими начальными значениями первые 40 элементов имеют значение 10, следующие 20 элементов - значение '*', остальные - без начального значения?

X db 40 dup(10), 20 dup(‘*’), 25 dup(?)

X db 25 dup(10), 20 dup(‘*’), X db 40 dup(10)

X db 20 dup(‘*’), 25 dup(?),40 dup(10)

X db 40 dup(?), 20 dup(‘*’), 25 dup(10)

Верных ответов нет

·        Описать байтовую матрицу M размера 30x50, в каждой строке которой первые 47 элементов имеют значение -1, а последние три - значение 'q'?

M db 30 dup(47 dup(-1), 3 dup(‘q’))

M db 30 dup( 50 dup(-1,’q’))

M db 50 dup(30 dup(-1,’q’))

M db 30 dup(47 dup(-1, 3 dup(’q’)))

Верных ответов нет

·        S DB 'ABCD'

W DW 10 DUP(0)

Указать значения выражений TYPE S и TYPE W?

1, 2

4, 10

4, 2

2, 1

1, 1

·        K EQU 90

X DB K+10 DUP((K+9)/3 DUP(0))

Сколько всего байтов занимает массив X?

330

100

90

660

115

·        Воспользоваться подходящей директивой EQU и предложить более короткий вариант записи директивы

S DB "abcdefhg=abcdef+k"?

1) m EQU “abcdef”   2) S db m,”hg=”,m,”+k”

1) k EQU “abcdef”   2) S db m,”hg=”,m,”+k”

1) m EQU “abcdef” 2) S db 2 dup(m),”hg=+k”

1) m EQU “abcdef” 2) S db 2 dup(m, ”hg=”), “+k”

Верных ответов нет

·        Указать начальные значения элементов массивов X и Y: A=10 B=A C EQU A, D EQU +A X DB A, B, C, D A=2*A Y DB A, B, C, D?

X db 10, 10, 10, 10   Y db 20, 10, 20, 10

X db 10, 10, 10, 10   Y db 20, 20, 20, 10

X db 10, 10, 10, 10   Y db 20, 20, 10, 20

X db 10, 10, 10, 10   Y db 20, 20, 20, 20

X db 10, 10, 10, 10   Y db 20, 10, 10, 10

Report Page