Тест 1

Додано: 7 травня 2020
Предмет: Інформатика, 4 клас
Тест виконано: 60 разів
10 запитань
Запитання 1

Определить содержимое регистра r12 фрагмента выполнения программы на языке ассемблерe ml64

a1 dq 2

b1 dq 3

mov rax,3

imul r12,a1,4

jns @f

jmp m1

@@:

imul r12,a1

@@:

m1:  imul r12

варіанти відповідей

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

6

8

48

16

Запитання 2

Определить содержимое регистра rdx фрагмента выполнения программы на языке ассемблерe ml64:

a1 dq 3

mov rax,16

mov rdx,0

div a1   

mov eax,3

div a1  

варіанти відповідей

не компилируется     

0

1

2

3

Запитання 3

Определить содержимое регистра r10d фрагмента выполнения программы на языке ассемблерe ml64:

a1 dd 12

c1 dd 97

mov r10d,a1

sub r10d,c1

варіанти відповідей

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

FFFF FFCD  

0000 10AB    

FFFF FFAB   

1000 00AB 

Запитання 4

Определить содержимое регистра r12 фрагмента выполнения программы на языке ассемблерe ml64:

mov r12,5

mov r13,r12

shl r12,3

shl r13,1

add r12,r13

варіанти відповідей

не компилируется  

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

4

10

50

Запитання 5

Определить содержимое регистра r15 фрагмента выполнения программы на языке ассемблерe ml64:

mas1 db 1,-1,2,-2,3,-3,4,-4,5,-5,6 ;

len1 equ $-mas1      

lea rsi,mas1 ;

   mov ecx,len1 ;

m2: mov al,byte ptr [rsi];

   inc rsi

   add al,0

   js @f

   inc r15

@@: loop m2

 invoke wsprintf,ADDR st1,ADDR ifmt,r15

invoke MessageBox,0,addr st1,0,0

варіанти відповідей

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

0

5

6

11

Запитання 6

Определить результат выполнения фрагмента программы на языке ассемблер ml64:

mas1 dd 2 dup(8,9,14,15)

mov r14w,word ptr mas1[3]

варіанти відповідей

r14w = 0000  

r14w = 0009    

r14w = 0900   

r14w = 000E     

r14 = 000F

Запитання 7

Определить содержимое регистра r15d фрагмента выполнения программы на языке ассемблерe ml64:

arr1 real4 16.1,2.5,32.2,16.1 ;

movss xmm1,arr1[0]

movss xmm2,arr1[8] ;

movss xmm3,arr1[16];

divss xmm2,xmm1  ;

cvttss2si  r15d,xmm2 

варіанти відповідей

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

32.2    

2.0  

1

2

Запитання 8

Определить содержимое регистра r8b фрагмента выполнения программы на языке ассемблерe ml64:

mas1 db 2 DUP(2 DUP(2 DUP(10)))

    db 2 dup(01,02,03)

mov r8b,byte ptr mas1[9]

варіанти відповідей

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

10

1

2

3

Запитання 9

Определить содержимое регистра r15 фрагмента выполнения программы на языке ассемблерe ml64:

mas1 dw 1,2,3,4,5,7,8,9;

len1 equ ($-mas1)/type mas1

xor r15,r15

mov rcx,len1 ;

ror rcx, 4

adc r15,0

варіанти відповідей

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

0

1

8

9

Запитання 10

Определить содержимое регистра xmm0[0] фрагмента выполнения программы на языке ассемблерe ml64:

arr1 dd 1,2,3,4,5,6,7,8 ; массив чисел

movups xmm0,arr1

movups xmm1,arr1[4]

addps xmm0,xmm1;

варіанти відповідей

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

6

5

4

3

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест