ppetrovaa
17.05.2021 23:52

Тест по assembler`у 1) Команда сложения разрядных чисел
CMP
ADD
ADC
DIV

2)Команда вычитания разрядных чисел
SUB
RET
MUL
SBB

3)Команда сравнения
JMP
LOOP
CMP
DIV

4) Команда деления
CMP
MUL
DIV
MOV

5)Команда умножения
LOOP
INC
DIV
MUL

6)Команда пересылки данных
MUL
MOV
CMP
JMP

7)Директива сегментации памяти
.SEGMENT
.CODE
.MODEL
.DATA

8)Директива описания процедур
PUBLIC
EXTRN
RET
PROC
9)Директива описания общих имен
EXTRN
PUBLIC
ENDP
ASSUME

10)Директива описания внешних имен
EXTRN
PUBLIC
ENDP
ASSUME

11)Директива описания сегмента кода
.MODEL
.DATA
.CODE
.STACK

12)Директива описания сегмента данных
.MODEL
.DATA
.CODE
.STACK

Какая команда написана неверно
ADD AX,BX
SUB AH,CX
DIV CX

13)Какая команда написана неверно
DIV AL, BL
MOV DX, AX
CMP AX,DX

14)Какая команда написана неверно
SUB CX, DX
MOV CX, AX
MUL AX

14)Куда помещается результат после выполнения команды SUB BX, DX
В регистр DX
В регистр BX
В стек

15)Куда помещается результат выполнения команды DIV CX
В регистр AX
В регистр CX
В стек
16)Какое значение будет иметь переменная Y после выполнения последовательности команд:
MOV AX, 10
MOV BX, 2
SUB AX, BX
MOV DX, 6
DIV DX
MOV Y, AX?
72
2
10

17)С какой метки будет продолжено решение системы уравнений при условии, что A=10, B=15
MOV AX,A
MOV BX,B
CMP AX, BX
JL LABEL1
JG LABEL2
JE LABEL3 ?
LABEL3
LABEL1
LABEL2

18)С какой метки будет продолжено решение системы уравнений при условии, что A=10, B=10
MOV AX,A
MOV BX,B
CMP AX, BX
JL LABEL1
JG LABEL2
JE LABEL3 ?
LABEL3
LABEL1
LABEL2

19)С какой метки будет продолжено решение системы уравнений при условии, что A=10, B=5
MOV AX,A
MOV BX,B
CMP AX, BX
JL LABEL1
JG LABEL2
JE LABEL3 ?
LABEL3
LABEL1
LABEL2

20)Команда безусловного перехода
JLE
JMP
JCXZ

21)Команда управления циклами
JMP
JCXZ
LOOP

22)Какое значение будет иметь переменная Y после выполнения последовательности команд
A DB 10
B DB 3
C DB 2
MOV AL, A
MOV BL, B
MUL BL
MOV CL, C
MUL CL
MOV Y, AL?
60
15
0

23)Директива конца процедуры
ENDS
ENDP
END

24)Какая команда записана неверно
MOV AX,BL
C DB 1000
DIV DX

25)Какая команда записана неверно?
SUB DX
ADD CX, DX
JMP

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Kamila7811
23.02.2022 02:25
Сначала надо избавиться от ошибок (пункт №3)
иначе не сможем выполнить 1 и 2 пункт задания.
  Исправляем if N mod 10 k:=N mod 10; на if (N mod 10 < k) then k:=N mod 10;
  Исправляем N:N div 10; на N:= N div 10;
 
После исправления ошибок при вводе 537 получим 3
Программа будет работать правильно для любого числа,
у которого вторая цифра слева меньше первой цифры, например:
7193

Чтобы программа работала правильно для всех чисел надо
изменить это: while N > 10 do на while N > 0 do

После всех исправлений код программы стал таким:
var
  N, k: integer;
begin
  readln(N);
  k := 9;
  while N > 10 do
  begin
    if (N mod 10 < k) then k := N mod 10;
    N := N div 10;
  end;
  write(k)
end.
0,0(0 оценок)
Ответ:
Udontkhow
26.12.2021 11:44
Простые числа от 5584 до 6654. В скобках после каждого я поставил его сумму цифр, а в конце строки количество четных:
5591(20), 5623(16), 5639(23), 5641(16), 5647(22), - 4
5651(17), 5653(19), 5657(23), 5659(25), 5669(26), - 1
5683(22), 5689(28), 5693(23), 5701(13), 5711(14), - 3
5717(20), 5737(22), 5741(17), 5743(19), 5749(25), - 2
5779(28), 5783(23), 5791(22), 5801(14), 5807(20), - 4
5813(17), 5821(16), 5827(22), 5839(25), 5843(20), - 3
5849(26), 5851(19), 5857(25), 5861(20), 5867(26), - 3
5869(28), 5879(29), 5881(22), 5897(29), 5903(17), - 2
5923(19), 5927(23), 5939(26), 5953(22), 5981(23), - 2
5987(29), 6007(13), 6011(09), 6029(17), 6037(16), - 1
6043(13), 6047(17), 6053(14), 6067(19), 6073(16), - 2
6079(22), 6089(23), 6091(16), 6101(08), 6113(11), - 3
6121(10), 6131(11), 6133(13), 6143(14), 6151(13), - 2
6163(17), 6173(17), 6197(23), 6199(25), 6203(11), - 0
6211(10), 6217(16), 6221(11), 6229(19), 6247(19), - 2
6257(20), 6263(17), 6269(23), 6271(16), 6277(22), - 3
6287(23), 6299(26), 6301(10), 6311(11), 6317(17), - 2
6323(14), 6329(20), 6337(19), 6343(16), 6353(17), - 3
6359(23), 6361(16), 6367(22), 6373(19), 6379(25), - 2
6389(26), 6397(25), 6421(13), 6427(19), 6449(23), - 1
6451(16), 6469(25), 6473(20), 6481(19), 6491(20), - 3
6521(14), 6529(22), 6547(22), 6551(17), 6553(19), - 3
6563(20), 6569(26), 6571(19), 6577(25), 6581(20), - 3
6599(29), 6607(19), 6619(22), 6637(22), 6653(20). - 3
Всего 120 простых чисел, из них 57 имеют четную сумму цифр.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота