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

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

 

65. Что означают атрибутные операторы: word ptr и dword ptr?

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

 

67. Какое назначение имеет команда xchg op1,op2?

A. знаковое сложение первого и второго операнда

B. увеличение обоих операндов на 1

C. беззнаковое сложение первого и второго операнда

D. обмен значениями первого и второго операнда

E. увеличение обоих операндов в 2 раза

 

68. LDS это?

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

B. загрузка прав доступа;

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

D. загрузка флагов в регистр АН;

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

 

69. Команда “adc” используется для?

A. деления с учетом флагов

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

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

D. умножения с учетом флагов

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

 

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

mov al,0ffh

mov bl,2

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

A. ax=0ffh

B. bx=0ffh

C. ax=fffeh

D. ax=01feh

E. bx=01feh

 

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

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

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

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

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

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

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

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

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

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

 

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

MOV AL,1010b

NOT AL?

A

. 5, 1

B. 245, 1

C. 5, 0

+D. 245, 0

E. 10, 0

 

73. Найдите правильное решение:

mov AX, 000Fh

mov BX, 00F0h

or AX, BX?

A. ; AX=00FFh ; BX=00F7h;

+ B. ; AX=00FFh ; BX=00F0h;

C. ; mem 800000C0h.

D. ; CH=97h;

E. ; AX=800Fh;

 

74. Какая команда уменьшает значение операнда на 1?

A. xor

B. inc

C. push

D. int

E. dec

 

75. INT это?

A. ввод из порта;

B. программное прерывание;+

C. ввод слова из порта;

D. ввод строки из порта.

E. ввод двойного слова из порта;

 

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

A. ES 0CA35h

B. SS 25F0Ah

C. DS 1A22Ch

D. CS 16150h

E. DS 19002h

 

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

A. Jne

B. Jnge

C. Jl

D. Jg

E. Je+

 

78. Команда «div» используется для?

A. деление со знаком

B. умножение со знаком

C. умножение без знака

D. деление без знака+

E. вычитание без знака

 

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

A. 4

B. 2+

C. 3

D. 1

E. не имеет

 

80. Если делитель размером в два байта, то частное размером в?

A. пол байта

B. четыре байта

C. два байта

D. байт

E. восемь байт

 

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

A. 2

B. не имеет

C. 3

D. 4

E. 1

 

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

A. пол байта

B. два байта

C. байт

D. четыре байт

E. семь байт

 

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

A. Jne

B. Jl

C. Jnge

D. Jge

E. Je

 

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

A. два байта

B. байт

C. четыре байт

D. восемь байт

E. пол байта

 

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

A. Neg

B. Nop

C. Not

D. Csg

E. Add

 

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

A. такой нет

B. eq

C. gt

D. lt

E. ne

 

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

A. Jna

B. Jbe

C. Jne

D. Je

E. Jae

 

88. Какая команда является командой сохранения в стеке значений всех регистров общего назначения?

A. Pusha

B. Pushda

C. Pop

D. Push

E. Popa

 

89. Выберите команду вычитания?

A. xchg

B. xor

C. sub

D. not

E. add

 

90. Найдите правильное решение

mov AL, 5

mov BL, 3

mul BL?

A. DX:AX=65536;

B. AX=3138h=12600;

+C. AX=000Fh;

D. EDX=0000020h, EAX=00000200h.

E. DX:AX=5B8D80h=600000;

 

91. Какова разрядность шины адреса микропроцессора i8086?

A. 8

B. 64

C. 32

D. 20

+E. 16

 

92. Пример:

int 21h

jc error  Что выполняет?

A. Пусть int 21h < 1000h, тогда CF=0;

+B. Вызов системной функции; Если CF=1 (ошибка), перейти; на метку error;

C. CF(0; переход не будет;

D. CF>=0 будет ошибка.

E. CF=0; переход будет;

 

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

A. eq

+B. le

C. таких нет

D. ge

E. ne

 

94. Вызов подпрограммы осуществляется через?

+A. call subr;

B. push AX;

C. ret;

D. subr endp;

E. rol onepand, 1.

 

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

+A. Sub

B. Add

C. Adc

D. Sbb

E. Sbc

 

96. В приведенном коде программы дан массив A db 1,2,3,4,5           

mov cx,5

lea si, A

m1: add al, [si]

inc si

loop m1 ; al равен?

A. 5

B. 10

+C. 15

D. 20

E. 25

 

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

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

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

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

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

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

 

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

+A. Sbb

B. Sbc

C. Add

D. Adc

E. Sub

 

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

mov ax,A

div B

результат ?

A. al=0 ah=5 ??

B. ax=5 dx=0 -

C. al=1 ah=5 ??

D. al=5 ah=1 ?

E. al=5 ah=0 ?

 

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

mov al,B

sub A,al

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

A. A=1 B=0?

B. A=1 B=4

C. A=4 B=1

D. A=1 B=3?

E. A=7 B=3

 

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

A. MOV BH,’A’-‘a’

B. MOV BH,BH-'A'+'a'

C. ADD BH,'a'-'A'

D. SUB BH,'A'

ADD BH,'a'+

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

 

102. Пример:

mov BX, offset sub1

call BX       Что выполняет?

A. ВХ=адрес подпрограммы; вызов подпрограммы (косвенный ближний вызов)

B. ВХ – смещение к адресу sub1;+

C. ВХ – адрес таблицы адресов подпрограмм;

D. вызов подпрограммы.

E. адрес ячейки с адресом подпрограммы;

 

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

MOV AL,101b

XOR AL,AL?

A. 255, 0

B. 255, 1

C. 1, 0

D. 0, 1+

E. 0, 0

 

104. Найдите правильное решение

mov CL, +5

mov AX, CX ?

A. ; CL=05h ; AX=0005h;

B. ; BL=FBh ; ECX=FFFBL;

C. ; BL=80h ; ECX=FFFBh.

D. ; mem FFFFh; AX=0000FFFFh;

E. ; BL=05h ; AX=0005h;

 

105. Указать начальные значения элементов массивов 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?

A. X db 10, 10, 10, 10 Y db 20, 20, 20, 20

B. X db 10, 10, 10, 10 Y db 20, 20, 20, 10

C. X db 10, 10, 10, 10 Y db 20, 10, 20, 10+

D. X db 10, 10, 10, 10 Y db 20, 10, 10, 10

E. X db 10, 10, 10, 10 Y db 20, 20, 10, 20

 

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

A. 1+

B. не имеет

C. 4

D. 2

E. 3

 

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

A. ES 3D210h

B. DS 1B021h

C. CS 2C010h

D. DS 1A003h

E. SS 0B800h

 

 

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

A. Jbe+

B. Je

C. Jae

D. Jne

E. Jnb

 

109. Если делитель размером в четыре байта, то частное размером в ?

A. пол байта

B. два байта

C. четыре байта+

D. байт

E. восемь байт

 

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

mov AL, -56

add AL, 160 ?

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

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

C. SF=1, CF=1, OF=1

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

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

 

111. Команда «add» используется для ?

A. сложения с учетом флагов

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