найти и исправить ошибку в коде, вообще не понимаю.. ассемблер х86

section .text

global _start

_start:

mov esi,fibo

mov eax, 1

mov ebx, 1

ischo: xor ecx,ECX

add ecx,eax

add ecx,ebx

js a

mov [esi], eax

call outeax

inc esi

inc esi

inc esi

inc esi

mov eax, ebx

mov ebx, ecx

jmp ischo

a: mov [esi], eax

call outeax

inc esi

inc esi

inc esi

inc esi

mov [esi], ebx

mov eax, ebx

call outeax

inc esi

inc esi

inc esi

inc esi

mov [esi], ecx

mov eax,1

mov ebx,0

int 80h

outeax:

;push eax

;mov [tmp],ax

push eax

push ebx

push ecx

push edx

mov ebx, 10

mov edi, stroka

add edi, 19

aga: xor edx, edx

div ebx

push eax

add edx, 30h

mov [edi], di

dec edi

pop eax

cmp eax, 0

jne aga

mov eax,4

mov ebx,1

mov ecx,stroka

mov edx, 21

int 80h

pop edx

pop ecx

pop ebx

pop eax

ret

section .data

tmp dw 0

stroka times 20 db 0

str_len dd 20

fibo times 100 dd 0

vladreutenko99 vladreutenko99    2   26.04.2020 17:09    1

Другие вопросы по теме Информатика