B. сложения без учета флагов
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

C. вычитание с учетом флагов

D. вычитания без учета флагов

E. деления без учета флагов

 

112. Какой из операторов отношения является истинным если выражение 1 больше выражения 2 ?

A. таких нет

B. lt

C. ne

D. eq

E. gt

 

113. LOOPE / LOOPZ это?

A. циклическое выполнение, пока равно / циклическое выполнение, пока нуль;

B. выполнение, пока содержимое СХ не равно нулю;

C. пересылка данных;

D. загрузка регистра задачи TR.

E. циклическое выполнение, пока не равно / циклическое выполнение, пока не нуль;

 

114. Указать значения регистра AL (в виде десятичного числа без знака) и флагов CF и ZF после выполнения следующей пары команд:

MOV AL,100

ADD AL,156?

A. 1, 0, 1

B. 0, 1, 1

C. 1, 0, 0

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

E. 0, 1, 0

 

115. Пусть X и Y - знаковые байтовые переменные, а L - метка. Реализовать следующие условные переходы: if (X>2) or (Y<10) then goto L ?

A. CMP X,2

JNG M

CMP Y,10

JNL M

JMP L

L:

M:

 

B. CMP X,2

JA L

CMP Y,10

JB L

JMP M

L:

M:

 

C. CMP X,2

JG M

CMP Y,10

JNL M

JMP L

L:

M:

 

+D. CMP X,2

JG L

CMP Y,10

JL L

JMP M

L:

M:

E. CMP X,2

JNA M

CMP Y,10

JNB M

JMP L

L:

M:

 

116. Q DD 0

Переменной Q присвоить значение 75535. (Вспомогательные переменные не использовать.)?

A. mov word ptr Q,70Fh     mov word ptr Q+1,12h

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

C. mov word ptr Q,1h       mov word ptr Q+1,270Fh

+D. mov word ptr Q,270Fh        mov word ptr Q+1,1h

E. mov word ptr Q, 0Fh    mov word ptr Q+1,127h

 

117. В приведенном коде программы даны A db 3, B db 4

mov al,A

mul B

результат ?

A. dx=12

B. dl=12

C. al=12

D. ax=12

E. eax=12

 

118. Какая из ниже перечисленных команд является командой вычитания без учёта заёма?

A. Sbc

B. Adc

C. Add

D. Sbb

E. Sub

 

119. Указать значения регистра AL (в виде десятичного числа без знака) и флагов CF и ZF после выполнения следующей пары команд:

MOV AL,100

ADD AL,156?

A. 1, 0, 1

B. 0, 1, 0

C. 0, 1, 1

D. 1, 0, 0

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

 

120. Указать значения регистра BH (в виде десятичного числа со знаком) и флагов OF и SF после выполнения следующей пары команд MOV BH,-80

ADD BH,-50 ?

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

B. -130, 0, 1

C. 130, 1, 0

D. 382, 1, 0

E. -130, 1, 1

 

121. Какая из команд условного перехода произведёт переход после применения команды cmp операнд_1,операнд_2, если операнд_1<>операнд_2?

A. Jne

B. Je

C. Jg

D. Jnge

E. Jl

 

122. Келтірілген программа кодында A db 3, B db 4 берілген. Нәтижесі қандай болады mov al,B add A,al ?

A. A=7 B=0

B. B=7 A=3

C. A=7 B=4

D. A=-1 B=4

E. A=7 B=3

 

123. В чём различие между командами add и adc?

A. Команда Adc при сложении учитывает флаг переполнения

B. Различие только в названии

C. Это абсолютно разные команды, выполняющие разные действия

D. Команды adc не существует

E. Команда Adc при сложении учитывает флаг переноса

 

124. Указать значения регистра AL и флага ZF после выполнения следующей пары команд:

MOV AL,0

NOT AL?

A. 1, 1

B. 128, 0

C. 255, 1

+D. 255, 0

E. 1, 0

 

125. Определить значения флагов SF, CF, OF после выполнения следующих команд:

mov AL, -56

add AL, 160 ?

A. SF=1, CF=1, OF=0

B. SF=1, CF=0, OF=1

C. SF=0, CF=0, OF=0

D. SF=0, CF=1, OF=1

E. SF=1, CF=1, OF=1

 

126. Указать значения регистра BH (в виде десятичного числа со знаком) и флагов OF и SF после выполнения следующей пары команд MOV BH,80

ADD BH,40?

A. -136, 1, 1

B. 120, 1, 1

C. 120, 0, 0

D. 120, 1, 0

E. -136, 0, 1

 

127. Пример:

cmp CX, 0

je equal   Что выполняет?

A. СХ(0

B. пусть СХ=0; переход будет

C. СХ=0; переход не будет.

D. Если СХ>0, то сравнению не подлежит

E. СХ=0?; Если да, перейти на метку equal

 

128. В приведенном коде

mov ax,x

cmp ax,y

jge m1

mov ax,y

m1: mov z,ax вычисляется ?

A. z=max(x,y)

B. z=x*y

C. z=sum(x,y)

D. z=x-y

E. z=min(x,y)

 

129. Для деления без знака применяют команду?

A. adc

B. div

C. idiv

D. sbb

E. mul

 

130. Сколько операндов имеет команда dec?

A. 1

B. 2

C. 4

D. 3

E. не имеет

 

131. Какой результат будет иметь применение команды neg ax?

A. Такой команды не существует

B. Приведёт к изменению знака регистра ax

C. Действует как и команда not

D. Приведёт к установке всех битов регистра ax

E. Приведёт к сбросу регистра ax

 

132. Пусть X - имя некоторого байта памяти и BX=i и пусть требуется обнулить байт памяти с адресом X-i. Определить, какой из следующих фрагментов правильно решает эту задачу?

A. NEG BX

MOV X[BX],0

B. NEG BX

ADD X,BX

MOV X,0

C. MOV X-BX,0

D. MOV X[-BX],0

E. MOV [X-BX],0

 

133. X DB 1

Требуется записать в регистр CL значение переменной X, увеличенное на 2. Определить, какой из следующих фрагментов правильно решает эту задачу?

A. MOV CL,X

ADD CL,2

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

C. MOV CL, OFFSET X

ADD CL,2

D. ADD X,2

E. MOV CL,X+2

 

134. Какая из ниже перечисленных команд является командой операции декремента?

A. Inc

B. Sbb

C. Add

D. Dec

E. Adc

 

135. Пусть ES=8400h, offset X=28Ah. Вычислить (20-разрядный) абсолютный адрес второго операнда следующей команды               CMP BX,ES:X ?

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

B. 28Ah

C. 868Ah

D. 8428Ah (не точно)

E. 8400h

 

136. LES это?

A. загрузка указателя с использованием регистра ЕS;

B. загрузка операнда из строки;

C. загрузка двойного слова из строки.

D. загрузка байта из строки;

E. загрузка слова из строки;

 

137. В приведенном коде программы

mov AX, 0FFFFh

mov bx,2

mul bx результат равен?

A. DX=FFFEh AX=FFFFh

B. DX=FFFEh AX=0001h

C. DX=0001h AX=FFFEh

D. DX=FFFFh AX=FFFEh

E. DX= FFFFh AX=FFFFh

 

138. Описан массив X[0..49]. Пусть в регистре BX находится адрес некоторого элемента массива X (т.е. X+i, где i - число от 0 до 49). Требуется в этом же регистре получить индекс (i) этого элемента. Определить, какая из следующих групп команд правильно решает эту задачу?

A. LEA AX,X

SUB BX,AX

B. SUB BX,X

C. LEA BX,-X[BX]

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

E. SUB BX,[X]

 

139. Требуется записать в регистр AL содержимое байта памяти с абсолютным адресом 01234h. Определить, какая из следующих групп команд правильно решают эту задачу?

A. MOV BX,1234h

MOV AL,[BX]

B. MOV AL,1234h

C. MOV AX,123h

MOV DS,AX

MOV AL,DS:4

D. MOV DS,0

MOV AL,DS:1234h??

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

 

140. Какой из операторов отношения является истинным если выражение 1 больше или равно выражению 2 ?

A. таких нет

B. le

C. eq

D. ge

E. ne

 

141. Пусть в программе описан следующий сегмент данных:

S SEGMENT

 A DB 100 DUP(4)

 B DW 5,8,6

S ENDS

и пусть регистр DS уже установлен на начало этого сегмента. Определить, какое значение будет иметь регистр AX после выполнения следующей команды MOV AX,OFFSET B + 2?

A. 100

B. 8

C. 5

D. 6

E. 102+

 

142. Сколько операндов имеет команда add?

A. не имеет операндов

+B. 2

C. 3

D. 4

E. 1

 

143. В приведенном коде программы даны A dw 4, B dw 3

mov ax,A

sub ax,B

mov A,ax результат ?

A. A=4 B=1

B. A=1 B=4

C. A=7 B=3

+D. A=1 B=3

E. A=1 B=0

 

144. Если делитель размером в байт, то остаток находится в ?

A. cl

+B. ah

C. bh

D. al

E. bx

 

145. Выберите команду сложения?

A. dec

B. xor

+C. add

D. div

E. imul

 

146. LOOP это?

+A. циклическое выполнение, пока содержимое СХ не равно нулю;

B. циклическое выполнение, пока не равно нулю, пока не нуль;

C. пересылка данных;

D. циклическое выполнение, пока равно нулю;

E. загрузка регистра задачи TR.

 

147. Указать значения регистра BH (в виде десятичного числа со знаком) и флагов OF и SF после выполнения следующей пары команд MOV BH,80

ADD BH,50?

A. 130, 0, 0

B. -126, 0, 1

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

D. 130, 1, 0

E. -126, 1, 1

 

148. Пусть DS=1100h, SS=0FF00h, BX=8000h, BP=8000h, SI=9003h. Определить, какой сегментный регистр подразумевается по умолчанию в следующей команде, и вычислить абсолютный адрес ее первого операнда MOV [BP+2],DX?

A. DS 100000h

B. SS 7002h

C. ES 0A7DBh

D. CS 0BF0D3h

E. SS 107002h

 

149. Пусть в программе описан следующий сегмент данных:

S SEGMENT

 A DB 100 DUP(4)

 B DW 5,8,6

S ENDS

и пусть регистр DS уже установлен на начало этого сегмента. Определить, какое значение будет иметь регистр AX после выполнения следующей команды MOV AX,OFFSET B?

A. 4

B. 5

C. 100+

D. 6

E. 8

 

150. Какая из команд условного перехода произведёт переход после применения команды cmp операнд_1,операнд_2, если операнд_1<операнд_2 (операнды без знака)?

A. Je

+B. Jb

C. Jne

D. Ja

E. Jnbe

 

151. Какая из ниже перечисленных команд является командой вычитания с учётом заёма?

+A. Sbb

B. Sub

C. Sbc

D. Adc

E. Add

 

152. Какая из ниже перечисленных команд является командой извлечения значения регистра флагов из стека?

A. Popd

B. Lahf

+C. Popf

D. Pushf

E. Pushd

 

153. Что означают атрибутные операторы: near ptr и far ptr?

A. прямой ближний и косвенный дальний;

B. прямой ближний и косвенный ближний вызов;

C. косвенный ближний и косвенный дальний.

D. прямой дальний и косвенный дальний;

+E. прямой ближний и прямой дальний вызов соответственно;

 

154. Пусть X и Y - знаковые байтовые переменные, а L - метка. Реализовать следующие условные переходы: if (X>2) and (Y<10) then goto L?

A. CMP X,2

JG L

CMP Y,10

JL L

JMP M

L:

M:

 

B. CMP X,2

JNA M

CMP Y,10

JNB M

JMP L

L:

M:

 

C. CMP X,2

JA L

CMP Y,10

JB L

JMP M

L:

M:

 

+D. CMP X,2

JNG M

CMP Y,10

JNL M

JMP L

L:

M:

E. CMP X,2

JG M

CMP Y,10

JNL M

JMP L

L:

M:

 

155. Пусть DS=8208h, BX=0FFF0h. Вычислить (20-разрядный) абсолютный адрес второго операнда следующей команды     ADD CX,DS:[BX]?

A. 0FFF0h

B. 181F8h

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

D. 92070h

E. 8208h

 

156. Пусть в программе описан следующий сегмент данных:

S SEGMENT

 A DB 100 DUP(4)

 B DW 5,8,6

S ENDS

и пусть регистр DS уже установлен на начало этого сегмента. Определить, какое значение будет иметь регистр AX после выполнения следующей команды LEA AX,B?

A. 5

B. 4

C. 8

D. 100

E. 6+

 

Дата: 2019-05-28, просмотров: 312.