Как сохранить и восстановить регистр флагов? - Assembler
Формулировка задачи:
Как сохранить и восстановить регистр флагов?
Решение задачи: «Как сохранить и восстановить регистр флагов?»
textual
Листинг программы
push di; push esi; push edx; push ecx; push ebx; push eax; mov eax, %0; mov ebx, %1; mov ecx, %2; mov edx, %3; shr eax, 1; mov esi, eax; mov ax, [ecx]; mov di, [edx]; add ax, di; mov [ebx], ax; inс ebx; inс ebx; inс ecx; inс ecx; inс edx; inс edx; dec esi; cmp esi, 0; je L2; L1: mov ax, [ecx]; mov di, [edx]; adc ax, di; mov [ebx], ax; inс ebx; inс ebx; inс ecx; inс ecx; inс edx; inс edx; dec esi; cmp esi, 0; jne L1; L2: pop eax; pop ebx; pop ecx; pop edx; pop esi; pop di;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д