|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.10.2020, 15:16 | #1 |
Новичок
Джуниор
Регистрация: 28.09.2020
Сообщений: 3
|
Assembler
Кому не сложно, распишите пожалуйста комментарии к программе , спасибо!
;Даны два массива. Изменитть каждый из них используя процедуру, по правилу: ;чётные элементы увеличить на 1. data segment NA EQU 3 NB EQU 5 A DB 1,2,3 B DB -1,-2,-3,-4,-5 data ends text segment SR PROC PUSH EBP MOV EBP,ESP PUSH BX PUSH ECX PUSH AX PUSH DX MOV ESI,[EBP+8] MOV CX,[EBP+12] MOV DL,2 L: MOV AL,BYTE PTR[ESI] CBW IDIV DL CMP AH,0 JNE L1 MOV AL,BYTE PTR[ESI] INC AL MOV [ESI],AL L1: INC ESI LOOP L POP DX POP AX POP ECX POP BX POP EBP RET SR ENDP start: MOV AX,NA PUSH AX LEA EAX,A PUSH EAX CALL SR MOV AX,NB PUSH AX LEA EAX,B PUSH EAX CALL SR push 0 call ExitProcess@4 text ends end start |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Assembler] преобразование строчных букв в прописные на assembler | Alexey3191 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 16.09.2018 19:21 |
Как преобразовать байт-код (в шестнадцатеричной системе счисления) в команды assembler? - Assembler | SandersSh | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 17.11.2017 18:04 |
Assembler | DEFOX | Помощь студентам | 0 | 14.12.2011 14:32 |