№ 1-10
Значение числа в десятичной системе исчисления:
405h | 633h | 945h | 555h | 765h | 567h | 999h | 123h | 345h | 222h |
1029 | 1587 | 2373 | 1365 | 1893 | 1383 | 2457 | 291 | 837 | 546 |
№ 11-20
Значение числа в шестнадцатиричной системе исчисления:
405 | 633 | 945 | 555 | 765 | 567 | 999 | 123 | 345 | 222 |
195 | 279 | 3B1 | 1365 | 2FD | 237 | 3E7 | 7B | 159 | DE |
№ 21
Принцип хранимой программы:
• Код программы и ее данные находятся в одном адресном пространстве в оперативной памяти.
№ 22
Какая характеристика не относится к перечню индивидуальных характеристик микропроцессора, а является общим свойством?
• Линейное пространство памяти.
№ 23
Какой режим работы микропроцессора является основным?
• Защищенный.
№ 24
Принцип микропрограммирования предполагает:
• Наличие блока, который предполагает для каждой машинной команды набор действий-сигналов, которые нужно сгенерировать для физического выполнения требуемой машинной команды.
№ 25
Линейное пространство памяти предполагает:
• наличие совокупности ячееек с последовательно присвоенными номерами.
№ 26
Что предполагает суперскалярная архитектура микропроцессора?
• Наличие специального устройства - конвейера.
№ 27
Назначение конвейера:
• Разбиение выполнения команд на несколько этапов.
№ 28
Начиная с какого процессора Intel появился конвейер?
• i486.
№ 29
Какие процессоры называются скалярными?
• Имеющие один конвейер.
№ 30
Суперскалярными называются процессоры:
• Имеющие два конвейера и более.
№ 31-35
Сколько разрядов имеет шина адреса микропроцессора?
микропроцессор | I8086 | I80286 | I80386 | I80486 | Intel Pentium Pro |
число разрядов | 20 | 24 | 32 | 32 | 36 |
№ 36,37
Регистры общего назначения в процессорах I8086 и I80286 имели:
• 16 разрядов.
№ 38-40
- в процессорах I80386, Intel Pentium и Intel Pentium III?
• 32.
№ 41-44
К какой группе регистров относятся регистры CS, SS, DS, ES?
• Сегментные.
№ 45,46
- регистры EIP, EFLAGS?
• Состояния и управления.
№ 47-52
- регистры EAX, EBX, ECX, EDX, ESI, EDI?
• Общего назначения.
№ 53-60
- регистры CR0, CR1, DR2, DR3, GDTR, LDTR, TR, IDTR?
• Системные.
№ 61,62,65,66,69,70,73,74
Сколько разрядов имеют регистры AL, AH, BL, BH, CL, CH, DL, DH?
• 8.
№ 63,67,71,75,77,79,81,85,89,91
- регистры AX, BX, CX, DX, SI, DI, IP, FLAGS, LDTR, TR?
• 16.
№ 64,68,72,76,78,80,82,83,84,86,87,92
- регистры EAX, EBX, ECX, EDX, ESI, EDI, EIP, ESP, EBP, EFLAGS, CR0, DR0?
• 32.
№ 88,90
- регистры GDTR, IDTR?
• 48.
№ 93
Какой регистр используют в качестве аккумулятора?
• AX.
№ 94
- в качестве счетчика?
• CX.
№ 95
- для поддержки циклических операций?
• DI.
• SI.
№ 96
- при работе со стеком?
• SS.
• SP.
№ 97
Адрес текущей выполняемой команды хранит регистр:
• IP.
№ 98
Для хранения адреса сегмента кода используют:
• CS.
№ 99
Для хранения адреса сегмента данных:
• DS.
№ 100
Для хранения адреса сегмента стека:
• SS.
№ 101
Какая роль отводится флагу CF?
• Флаг переноса.
№ 102
PF -
• Флаг паритета.
№ 103
AF -
• Вспомогательный флаг переноса.
№ 104
ZF -
• Флаг нуля.
№ 105
SF -
• Флаг знака.
№ 106
OF -
• Флаг переполнения.
№ 107
NT -
• Флаг вложенности задачи.
№ 108
IOPL -
• Уровень привилегий ввода-вывода.
№ 109
TF -
• Флаг трассировки.
№ 110
IF -
• Флаг прерывания.
№ 111
RF -
• Флаг возобновления.
№ 112
VM -
• Флаг виртуального режима 8086.
№ 113
AC -
• Флаг контроля выравнивания.
№ 114
DF -
• Флаг управления.
№ 115
Какая мнемоника соответствует флагу переноса?
• CF.
№ 116
- флагу паритета?
• PF.
№ 117
- вспомогательному флагу переноса?
• AF.
№ 118
- флагу нуля?
• ZF.
№ 119
- знака?
• SF.
№ 120
- переполнения?
• OF.
№ 121
- уровней привелегий ввода-вывода?
• IOPL.
№ 122
- вложенности задачи?
• NT.
№ 123
- трассировки?
• TF.
№ 124
- прерывания?
• IF.
№ 125
- возобновления?
• RF.
№ 126
- виртуального i8086?
• VM.
№ 127
- контроля выравнивания?
• AC.
№ 128
- управления?
• DF.
№ 129
В чем назначение флага управления DF?
• Значение флага определяет направление поэлементной обработки в цепочечных операциях.
№ 130
- СF?
• Устанавливается в 1 если арифметическая операция произвела перенос из сташего бита результата.
№ 131
- PF?
• Устанавливается в 1 если 8 младших разрядов операнда содержат четное число единиц.
№ 132
- AF?
• Фиксирует факт заема из младшей тетрады результата.
№ 133
- ZF?
• Определение нулевого результата.
№ 134
- SF?
• Отражает состояние сташего бита результата.
№ 135
- OF?
• Флаг используется для фиксирования факта потери значащего бита при арифметических операциях.
№ 136
Какая роль отводится флагу PE в регистре CR0?
• Разрешение защищенного режима работы микропроцессора.
№ 137
- MP?
• Наличие сопроцессора.
№ 138
- TS?
• Переключение задач.
№ 139
- AM?
• Маска выравнивания.
№ 140
- CD?
• Запрещение кэш-памяти.
№ 141
- PG?
• Разрешение страничного преобразования.
№ 142
Какую мнемонику имеет флаг разрешения защищенного режима работы микропроцессора в регистре CR0?
• PE.
№ 143
- флаг наличия сопроцессора?
• MP.
№ 144
- переключения задач?
• TS.
№ 145
- маски выравнивания?
• AM.
№ 146
- запрещения кэш памяти?
• CD.
№ 147
- разрешения страничного преобразования?
• PG.
№ 148,149
В группу системных регистров и регистров системных адресов входит:
• 4 регистра управления.
№ 150
- отладки?
• (8)
№ 151
Регистром каталога страниц первого уровня называется регистр:
• CR3.
№ 152
Какой регистр используется при страничной организации оперативной памяти для регистрации ситуации, когда текущая команда обратилась по адресу, содержащемуся в странице памяти, отсутствующей в данный момент времени в памяти?
• CR2.
№ 153
Какой регистр содержит системные флаги, управляющие режимами работы микропроцессора и отражающие его состояние глобально, независимо от конкретных выполняющихся задач?
• CR0.
№ 154
Регистр системных адресов GDTR состоит из:
• 32 битного линейного адреса базы и 16 битного предела таблицы.
№ 155,156
- LDTR и TR:
• 16 битного селектора сегмента.
№ 157
- IDTR:
• 32 битного линейного адреса базы и 16 битного предела таблицы.
№ 158
Какие системные регистры содержат 16 битный селектор сегмента?
• LDTR.
• TR.
№ 159
- 32 битный линейный адрес базы и 16 битный предел таблицы?
• GDTR.
• IDTR.
№ 160
Какой регистр называется регистром состояния отладки?
• DR6.
№ 161
Регистр управления отладкой:
• DR7.
№ 162
Для задания линейных адресов точек прерывания предназначены:
• DR0.
• DR1.
• DR2.
• DR3.
№ 163-170
Преобразуйте логический адрес в физический в реальном режиме работы микропроцессора.
логический адрес | 1234:5678 | 5555:5555 | 0BC1:10AA | 4321:8765 | 5678:1234 | 8765:4321 | 4444:4444 | ABCD:EFED |
физический | 179B8H | 5AAA5H | 0CCBAH | 4B975H | 579B4H | 8B971H | 48884H | 0BACBDH |
№ 171
Это утверждение ложно:
• Размер сегмента всегда равен 64 Кб.
№ 172
Максимальный размер сегмента в реальном режиме работы микропроцессора равен:
• 64 Кб.
№ 173
В реальном режиме работы микропроцессора Intel 80x86 предусмотрено:
• 256 векторов прерываний.
№ 174
В оперативной памяти таблица векторов прерываний занимает:
• 1 Кб.
№ 175
Вектора прерываний состоят из:
• 4 байт.
№ 176
Таблица векторов прерываний в реальном режиме работы микропроцессора Intel 80x86 располагается по адресу:
• 0000:0000.
№ 177
При возникновении прерываний в стек помещаются регистры:
• IP.
• CS.
• FLAGS.
№ 178
Для задания номера функции программного прерывания используется:
• AH.
№ 179
Обычно (наиболее часто) используется для получения результата из функции программного прерывания:
• AL.
№ 180
Процесс управления памятью в архитектуре Intel состоит из:
• Сегментация.
• Трансляция страниц.
№ 181
Сегментация -
• механизм для изолирования индивидуального кода, данных и стека.
№ 182
Трансляция страниц -
• механизм для реализации виртуальной памяти, где части программы отображаются на физическую память как необходимо.
№ 183
Базовая FLAT модель памяти:
• Модель, которая прячет механизм сегментации от системного разработчика и прикладного программиста.
№ 184
Защищенная FLAT модель памяти:
• Модель, которая прячет механизм сегментации от системного разработчика и прикладного программиста.
• Модель при которой пределы сегментов выставляются так, чтобы включить только пространство адресов физически существующих для памяти.
№ 185
Сегментный механизм защиты распознает:
• 4 уровня привелегий.
№ 186
В защищенном режиме работы микропроцессора IDT располагается:
• В произвольном месте.
№ 187
IDT не может содержать:
• Дескриптор шлюза сегмента.
№ 188
Основное отличие между реальным режимом и режимом Virtual-8086:
• Virtual-8086 режиме эмулятор использует некоторые сервисы защищенного режима.
№ 189
Линейный адрес в режиме Virtual-8086 имеет размер:
• 20 бит.
№ 190
Самым привилегированным является уровень привилегий:
• 0
№ 191
Назначение команде TLINK.EXE
• Из нескольких объектных модулей делает один исполняемый файл - com или exe.
№ 192
TASM.EXE
• Компилирует программные модули ассемблера в объектные модули.
№ 193
Инструкции на языке ассемблер представляют собой:
• Символические аналоги машинных команд, в процессе трансляции инструкции ассемблера преобразуются в соответствующие команды системы команд микропроцессора.
№ 194
Макрокоманды на языке ассемблер:
• Оформляемые определенным образом предложения текста программы, замещаемые во время трансляции другими предложениями.
№ 195
Директивы на ассемблере:
• Являются указанием транслятору ассемблера на выполнение некоторых действий.
№ 196
Атрибут выравнивания сегмента:
• Сообщает компоновщику о том, что нужно обеспечить размещение начала сегмента на заданной границе.
№ 197
Атрибут комбинирования сегмента:
• Сообщает компоновщику, как нужно комбинировать сегменты различных модулей, имеющие одно и то же имя.
№ 198
Атрибут класса сегмента:
• Помогает компоновщику определить соответствующий порядок следования сегментов при собирании программы из сегментов нескольких модулей.
№ 199
Атрибут размера сегмента:
• Влияет на размер сегмента и порядок формирования физического адреса внутри него.
№ 200
Выравнивание не выполняется при значении атрибута выравнивания сегмента:
• BYTE.
№ 201
Не существует атрибута выравнивания сегмента:
• SHORT.
№ 202
Сегмент начинается по адресу кратному двум, при значении атрибута выравнивания сегмента:
• WORD.
№ 203
- кратному четырем:
• DWORD.
№ 204
- кратному 16:
• PARA.
№ 205
- кратному 256:
• PAGE.
№ 206
- кратному 4Kb:
• MEMPAGE.
№ 207
Адрес сегмента при значении атрибута выравнивания сегмента BYTE кратен:
• 1.
№ 208
- WORD:
• 2.
№ 209
- DWORD:
• 4.
№ 210
- PARA:
• 16.
№ 211
- PAGE:
• 256.
№ 212
- MEMPAGE:
• 4 Kb.
№ 213
При каком значении атрибута комбинирования сегмента, сегмент не будет объединяться с другими сегментами с тем же именем вне данного модуля?
• PRIVATE.
№ 214
- компоновщик соединяет все сегменты с одинаковыми именами?
• PUBLIC.
№ 215
- компонвщик располагает все сегменты с одним и тем же именем по одному адресу?
• COMMON.
№ 216
- компоновщик располагает сегмент по абсолютному адресу параграфа?
• AT.
№ 217
Какое действие выполнить компоновщик если директиве SEGMENT будет указан атрибут PRIVATE?
• Сегменты не будут объединины с другими сегментами с тем же именем вне данного модуля.
№ 218
- атрибут PUBLIC?
• Сегменты с одинаковыми именами будут соединены.
№ 219
- COMMON?
• Сегменты с одинаковыми именами будут расположены по одному адресу.
№ 220
- AT?
• Сегмент будет расположен по абсолютному адресу параграфа.
№ 221
В какой строке программы на ассемблере сообщается компилятору о том, что сегментный регистр кода имеет имя code?
1) data segment para public 'data' 2) message db 'Hello World,$' 3) data ends 4) stk segment stack 5) db 256 dup ('?') 6) stk ends 7) code segment para public 'code' 8) main proc ;начало процедуры main 9) assume cs:code,ds:data,ss:stk 10) mov ax,data 11) mov ds,ax ... 12) mov ah,9 13) mov dx,offset message 14) int 21h ... 15) mov ax,4c00h 16) int 21h 17) main endp 18) code ends 19) end main• (9)
№ 222
- имеет имя data?
1) data segment para public 'data' 2) message db 'Hello World,$' 3) data ends 4) stk segment stack 5) db 256 dup ('?') 6) stk ends 7) code segment para public 'code' 8) main proc ;начало процедуры main 9) assume cs:code,ds:data,ss:stk 10) mov ax,data 11) mov ds,ax ... 12) mov ah,9 13) mov dx,offset message 14) int 21h ... 15) mov ax,4c00h 16) int 21h 17) main endp 18) code ends 19) end main• (9)
№ 223
- сегментный регистр стека имеет имя stk?
1) data segment para public 'data' 2) message db 'Hello World,$' 3) data ends 4) stk segment stack 5) db 256 dup ('?') 6) stk ends 7) code segment para public 'code' 8) main proc ;начало процедуры main 9) assume cs:code,ds:data,ss:stk 10) mov ax,data 11) mov ds,ax ... 12) mov ah,9 13) mov dx,offset message 14) int 21h ... 15) mov ax,4c00h 16) int 21h 17) main endp 18) code ends 19) end main• (9)
№ 224
В какой строке задается точка входа в программу (строка с которой начнется выполнение программы)?
1) data segment para public 'data' 2) message db 'Hello World,$' 3) data ends 4) stk segment stack 5) db 256 dup ('?') 6) stk ends 7) code segment para public 'code' 8) main proc ;начало процедуры main 9) assume cs:code,ds:data,ss:stk 10) mov ax,data 11) mov ds,ax ... 12) mov ah,9 13) mov dx,offset message 14) int 21h ... 15) mov ax,4c00h 16) int 21h 17) main endp 18) code ends 19) end main• (19)
№ 225
При выполнение какой строки программы будет напечатана на экране строка “Hello World”?
1) data segment para public 'data' 2) message db 'Hello World$' 3) data ends 4) stk segment stack 5) db 256 dup ('?') 6) stk ends 7) code segment para public 'code' 8) main proc ;начало процедуры main 9) assume cs:code,ds:data,ss:stk 10) mov ax,data 11) mov ds,ax ... 12) mov ah,9 13) mov dx,offset message 14) int 21h ... 15) mov ax,4c00h 16) int 21h 17) main endp 18) code ends 19) end main• (14)
№ 226
- произойдет выход из программы?
1) data segment para public 'data' 2) message db 'Hello World$' 3) data ends 4) stk segment stack 5) db 256 dup ('?') 6) stk ends 7) code segment para public 'code' 8) main proc ;начало процедуры main 9) assume cs:code,ds:data,ss:stk 10) mov ax,data 11) mov ds,ax ... 12) mov ah,9 13) mov dx,offset message 14) int 21h ... 15) mov ax,4c00h 16) int 21h 17) main endp 18) code ends 19) end main• (16)
№ 227
- в регистр DS будет помещен адрес сегмента данных?
1) data segment para public 'data' 2) message db 'Hello World$' 3) data ends 4) stk segment stack 5) db 256 dup ('?') 6) stk ends 7) code segment para public 'code' 8) main proc ;начало процедуры main 9) assume cs:code,ds:data,ss:stk 10) mov ax,data 11) mov ds,ax ... 12) mov ah,9 13) mov dx,offset message 14) int 21h ... 15) mov ax,4c00h 16) int 21h 17) main endp 18) code ends 19) end main• (11)
№ 228
При использовании упрощенных директив сегментации директива MODEL заменяет директиву:
• ASSUME.
№ 229
При каком атрибуте директивы MODEL код и данные объединены в одну группу с именем DGROUP. Используется для создания программ формата .com?
• TINY.
№ 230
- код занимает один сегмент, данные объединены в одну группу с именем DGROUP?
• SMALL.
№ 231
- код занимает несколько сегментов, по одному на каждый объединяемый программный модуль. Все ссылки на передачу управления – типа far. Данные объединены в одной группе; все ссылки на них – типа near?
• MEDIUM.
№ 232
- код в одном сегменте; ссылка на данные – типа far?
• COMPACT.
№ 233
- код в нескольких сегментах, по одному на каждый объединяемый программный модуль, а ссылки на данные – типа far?
• LARGE.
№ 234
При использовании атрибута TINY в директиве MODEL:
• код и данные объединены в одну группу с именем DGROUP. Используется для создания программ формата .com.
№ 235
- SMALL:
• код занимает один сегмент, данные объединены в одну группу с именем DGROUP.
№ 236
- MEDIUM:
• код занимает несколько сегментов, по одному на каждый объединяемый программный модуль. Все ссылки на передачу управления – типа far. Данные объединены в одной группе; все ссылки на них – типа near.
№ 237
- COMPACT:
• код в одном сегменте; ссылка на данные – типа far.
№ 238
- LARGE:
• код в нескольких сегментах, по одному на каждый объединяемый программный модуль, а ссылки на данные – типа far.
№ 239
COM-файл ограничен размером:
• 64 Кб.
№ 240
COM-файл может состоять из:
• 1 сегмента.
№ 241
В какой строке программы резервируется место под префикс программного сегмента?
1) CSEG Segment 'Code' 2) assume CS:CSEG,DS:CSEG,ES:CSEG,SS:CSEG 3) org 100h 4) start: ... 5) mov ah,9 6) mov dx,offset message 7) int 21h ... 8) int 20h 9) message db 'Hello World,$' 10) ends 11) end start• (3)
№ 242
- реализуется выход из программы?
1) CSEG Segment 'Code' 2) assume CS:CSEG,DS:CSEG,ES:CSEG,SS:CSEG 3) org 100h 4) start: ... 5) mov ah,9 6) mov dx,offset message 7) int 21h ... 8) int 20h 9) message db 'Hello World,$' 10) ends 11) end start• (8)
№ 243
Строка, где допущена ошибка?
1) CSEG Segment 'Code' 2) assume CS:CSEG,DS:CSEG,ES:CSEG,SS:CSEG 3) org 100h 4) start: ... 5) mov ah,9 6) mov dx,message 7) int 21h ... 8) int 20h 9) message db 'Hello World,$' 10) ends 11) end start• (6)
№ 244
1) CSEG Segment 'Code' 2) assume CS:CSEG,DS:CSEG,ES:CSEG,SS:CSEG 3) org 100h 4) start: ... 5) mov ah,9 6) mov dx,offset message 7) int 21h ... 8) mov ax,4c00h 9) int 21h 10) message db 'Hello World,$' 11) ends 12) end start• (9)
№ 245
1) CSEG Segment 'Code' 2) assume CS:CSEG,DS:CSEG,ES:CSEG,SS:CSEG 3) org 100h 4) start: ... 5) mov ah,9 6) mov dx,offset message 7) int 21h ... 8) int 20h 9) message db 'Hello World' 10) ends 11) end start• (9)
№ 246
1) CSEG Segment 'Code' 2) assume CS:CSEG,DS:CSEG,ES:CSEG,SS:CSEG 3) org 100 4) start: ... 5) mov ah,9 6) mov dx,offset message 7) int 21h ... 8) int 20h 9) message db 'Hello World,$' 10) ends 11) end start• (3)
№ 247
1) CSEG Segment 'Code' 2) assume CS:CSEG,DS:CSEG,ES:CSEG,SS:CSEG 3) org 100h 4) start: ... 5) mov ah,9 6) mov dx,offset message 7) int 21h ... 8) message db 'Hello World,$' 9) int 20h 10) ends 11) end start• (8)
№ 248
1) data segment para public 'data' 2) message db 'Hello World$' 3) data ends 4) stk segment stack 5) db 256 dup ('?') 6) stk ends 7) code segment para public 'code' 8) main proc ;начало процедуры main 9) assume cs:code,ds:data,ss:stk 10) mov ds,data ... 11) mov ah,9 12) mov dx,offset message 13) int 21h ... 14) mov ax,4c00h 15) int 21h 16) main endp 17) code ends 18) end main• (10)
№ 249
1) CSEG Segment 'Code' 2) assume CS:CSEG,DS:CSEG,ES:CSEG,SS:CSEG 3) org 100h 4) start: ... 5) mov ah,9 6) mov dx,offset message 7) int 21h ... 8) int 20h 9) message dw 'Hello World,$' 10) ends 11) end start• (9)
№ 250
1) CSEG Segment 'Code' 2) assume CS:CSEG,DS:CSEG,ES:CSEG,SS:CSEG 3) org 100h 4) start: 5) mov ah,9 6) mov dx,offset message 7) int 21h 8) int 20h 9) message db 'Hello World,$' 10) ends 11) end main• (11)
№ 251,256
Сложение с учетом флага переноса выполняет команда:
• adc.
№ 252
Сложение без учета флага переноса:
• add.
№ 253,255
Вычитание с учетом заема:
• sbb.
№ 254
Вычитание без учета заема:
• sub.
№ 257
Где находится второй сомножитель, используемый командой mul, если первый сомножитель имеет размер - байт.
• al.
№ 258
- если первый сомножитель имеет размер - слово.
• ax.
№ 259
- двойное слово.
• eax.
№ 260
Где находится результат, получаемый командой mul, если первый сомножитель имеет размер - байт.
• ax.
№ 261
- слово.
• dx:ax.
№ 262
- двойное слово.
• edx:eax.
№ 263
Где находится делимое, при выполнении команды div, если делитель имеет размер - байт.
• ax.
№ 264
- слово.
• dx:ax.
№ 265
- двойное слово.
• edx:eax.
№ 266
Где находится частное, в результате выполнения команды div, если делитель имеет размер - байт.
• al.
№ 267
- слово.
• ax.
№ 268
- двойное слово.
• eax.
№ 269
Где находится остаток от деления, в результате выполнения команды div, если делитель имеет размер - байт.
• ah.
№ 270
- слово.
• dx.
№ 271
- двойное слово.
• edx.
№ 272,275
Есть два операнда: 0101 и 0011. В результате какой команды будет получен результат 0001?
• AND.
№ 273,276
0111?
• OR.
№ 274,277
0110?
• XOR.
№ 278
Эта команда не изменяет значение первого операнда:
• TEST.
№ 279
Логическое действие этой команды соответствует команде TEST:
• AND.
№ 280
Логический сдвиг влево выполняет команда:
• SHL.
№ 281
- арифметический сдвиг влево?
• SAL.
№ 282
- циклический сдвиг влево?
• ROL.
№ 283
- циклический сдвиг влево через флаг переноса?
• RCL.
№ 284
- логический сдвиг вправо?
• SHR.
№ 285
- арифметический сдвиг вправо?
• SAR.
№ 286
- циклический сдвиг вправо?
• ROR.
№ 287
- циклический сдвиг вправо через флаг переноса?
• RCR.
№ 288
Возврат из процедуры выполняется по команде:
• RET.
№ 289
- вызов процедуры:
• CALL.
№ 290
Передать управление в какое-либо заданное место программы можно по командам:
• CALL.
• JMP.
№ 291
В регистре SP хранится значение 100. Если будет выполнена команда PUSH AX, как измениться значение регистра SP?
• Станет равно 98.
№ 292
- команда POP AX:
• Станет равно 102.
№ 293
В регистре SS - значение 100. Если будет выполнена команда POP AL:
• Будет ошибка.
№ 294
- команда PUSH AL:
• Будет ошибка.
№ 295
В регистре SS - значение 1000. Команда PUSH AX:
• Никак не измениться.
№ 296
- PUSH AL:
• Будет ошибка.
№ 297
Для объявления некоторого имени внешним по отношению к данному модулю предназначена директива:
• (extrn)
№ 298
- определенного в этом модуле и видимого в других модулях:
• (public)
№ 299
Псевдооператор с помощью которого определяются идентификаторы, которые можно переопределять в исходном тексте программы:
• =
№ 300
- идентификатору можно ставить в соответствие, как числовые выражения, так и текстовые строки.
• equ
№ 301
Если в программе некоторая макрокоманда вызывается несколько раз, то в процессе макрогенерации возникнет ситуация, когда в программе один идентификатор будет определен несколько раз, что, естественно, будет распознано транслятором как ошибка. Для выхода из подобной ситуации применяют директиву:
• local.
№ 302
При дальнем вызове процедуры будут положены в стек регистры:
• cs.
• ip.
на главную | база по специальностям | база по дисциплинам | статьи |
Другие статьи по теме