Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача на ассемблере

Валера Сеновалов Ученик (148), на голосовании 1 месяц назад
Всем привет ребята, нужно решить два примера на ассемблере. Максимум 20 строкКоманды для написания кода:
1. INP A - ввод слова из канала ввода и запись его по адресу A.
2. OUT A - вывод содержимого ячейки памяти с адресом A в канал вывода.
3. MOVR R,A - загрузка регистра R содержимым ячейки памяти с адресом A.
4. MOVM R,A - запись содержимого регистра R в ячейку памяти с адресом A.
5. ARM R,A - сложить содержимое регистра R с содержимым ячейки памяти с
адресом A.
6. SRM R,A - из содержимого регистра R вычесть содержимое ячейки памяти с
адресом A.
7. MRM R,A - перемножить содержимое регистра R и ячейки памяти с адресом
A.
8. DRM R,A - поделить содержимое регистра R на содержимое ячейки памяти
с адресом A.
9. ARR R1,R2 - сложить содержимое регистров R1 и R2.
10. SRR R1,R2 - из содержимого R1 вычесть содержимое R2.
11. MRR R1,R2 - содержимое регистра R1 умножить на содержимое регистра
R2.
12. DRR R1,R2 - содержимое регистра R1 поделить на содержимое регистра R2.
13. AMM A1,A2 - сложить содержимое ячеек памяти с адресами A1 и A2.
14. SMM A1,A2 - из содержимого ячейки с адресом A1 вычесть содержимое
ячейки памяти с адресом A2.
15. MMM A1,A2 - перемножить содержимое ячеек памяти с адресами A1 и A2.
16. DMM A1,A2 - содержимое ячейки памяти с адресом A1 поделить на
содержимое ячейки памяти с адресом A2.
17. JMP A - безусловный переход по адресу A.
128
18. JV A - переход по переполнению по адресу A.
19. JP A - переход по положительному результату по адресу A.
20. JPV A - переход по переполнению или положительному результату по
адресу A.
21. JZ A - переход по нулевому результату.
22. JZV A - переход по неотрицательному и неположительному результату.
23. JZP A - переход по положительному или нулевому результату.
24. JZPV A - переход по неотрицательному результату.
25. JN A - переход по отрицательному результату.
26. JNV A - переход по отрицательному результату или переполнению.
27. JNP A - переход по отрицательному или нулевому результату.
28. JNPV A - переход по ненулевому результату.
29. JNZ A - переход по отрицательному или нулевому результату.
30. JNZV A - переход по неположительному результату.
31. JNZP A - переход по непереполнению.
32. LOOP A - организация цикла со счетчиком в регистре 0.
33. STOP - останов
Голосование за лучший ответ
Рустам Абдрашитов Мудрец (10699) 2 месяца назад
  1. 1 Пример
 INP A 
INP B
INP E
INP F

MOVR R1, A
ARM R1, B

MOVR R2, F
SRR R2, E
JZ EQUAL

ARM R1, R2
MOVM R1, Y
JMP END

EQUAL:
MOVM R1, Y

END:
OUT Y
  1. 2 Пример
 INP A 
INP B
INP X
INP Z

MOVR R1, A
DRM R1, B

MOVR R2, X
SRM R2, 1

MRM R1, R1

SRM R1, Z
MOVM R1, Y

OUT Y
Рустам АбдрашитовМудрец (10699) 2 месяца назад
Работает ?
Валера Сеновалов Ученик (148) Рустам Абдрашитов,
Похожие вопросы