Определить результат выполнения фрагмента программы:
mas1 dq 1,2,3,4,5,6,7,8,9
len1 equ ($-mas1)/8
…
mov r13,len1-1
Определить содержимое регистра r13b фрагмента программы:
arr1 dw 1,2,3,4;
len1 equ ($-arr1)/type arr1;
arr2 dw 5,6,7,5;
len2 equ ($-arr2)/type arr2;
arr12 BYTE len1+len2;
…
mov r13b,arr12
Определить содержимое регистра r13b фрагмента программы:
mas1 dw 1,5,7,98,52,12,36,45
mas2 dw 2,3,89,5,14,23,6,58
len1 EQU (LENGTHOF mas1) ;
…
mov r10b,len1
Определить содержимое регистра r10b фрагмента программы:
mas1 dw 1,2,3,4,5,6,7,8
len1 equ $-mas1
mas2 dw 1,2,3,4,5,6,7,8
len2 EQU (LENGTHOF mas1) ;
…
mov r10b,len1+len2
Определить содержимое регистра r10b фрагмента программы:
mas1 dw 1,2,3,4,5,6,7,8
len1 equ $-mas1
mas2 dw 1,2,3,4,5,6,7,8
len2 equ $-mas1;
…
mov r10b,len2
Какая разрядность регистров общего назначения в МП платформы х64?
Какая разрядность регистра r10b?
К чему относится обозначение регистра ST0?
Определить содержимое регистра результата фрагмента программы:
mov rax,2
sub rax,3
Определить содержимое регистра результата фрагмента программы:
a1 dq 2
.code ;
entry_point proc
imul r9,a1,4
imul r9,a1
sub r9,7;
Определить содержимое регистра результата фрагмента программы:
a1 dq 2
b1 dq 3
.code ;
entry_point proc
mov rax,9
div b1
imul rax,a1,4
Определить содержимое регистра результата фрагмента программы:
mov rax,9
shl rax,2
shr rax,3
Определить содержимое регистра результата фрагмента программы:
a1 dq 8,0
st1 dq 1 dup(0),0
ifmt db "%d",0
…
mov rax,8
shl rax,8
add ax,5
movzx rax,al
invoke wsprintf, ADDR st1, ADDR ifmt,rax;
invoke MessageBox,0,addr st1,0,0
.Определить содержимое регистра результата фрагмента программы:
mov rax,4
shl rax,3
sub rax,1eh
Определить результат вывода фрагмента программы:
a1 dq 10,0
st1 dq 1 dup(0),0
ifmt db "%x",10,"%d",10,"%08I64x",0
…
invoke wsprintf, ADDR st1, ADDR ifmt,a1,a1,a1;
invoke MessageBox,0,addr st1,0,0
Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома