Assemblyben miert kap rossz erteket a valtozom?
a [b] ertek nem az amit beolvasok, az elso esetre nem jo eredmenyt kapok(-3,-6,0,12) es bemenettel 24-et kene irjon de 24154-et ad
%include 'io.inc'
global main
section .text
main:
mov eax, str_a
call io_writestr
call io_readint
mov [a], eax
mov eax, str_b
call io_writestr
call io_readint
mov [b], eax
mov eax, str_c
call io_writestr
call io_readint
mov [c], eax
mov eax, str_d
call io_writestr
call io_readint
mov [d], eax
mov eax, [d]
mov ebx, 3
cdq
idiv ebx
mov eax, [b]
call io_writeint
cmp edx, 0
je eset1
cmp edx, 1
je eset2
cmp edx, 2
je eset3
eset1:
;ha d mod 3 = 0 : 9 - (a + (2 * b)) + c
mov eax, [b]
imul eax, 2
add eax, [a]
mov ebx, 9
sub ebx, eax
add ebx, [c]
mov eax, ebx
call io_writeint
eset2:
;ha d mod 3 = 1 : 13 + (b div a) * (c + 1)
mov eax, [b]
mov ebx, [a]
cdq
idiv ebx
mov ebx, [c]
inc ebx
imul eax, ebx
add eax, 13
call io_writeint
eset3:
;ha d mod 3 = 2 : (c div 2) - (c mod 2) + 4
mov eax, [c]
mov ebx, 2
cdq
idiv ebx
mov edi, eax
;a hanyados az edi-ban
mov eax, [c]
mov ebx, 2
cdq
idiv ebx
mov eax, edx
sub edi, eax
add edi, 4
mov eax, edi
call io_writeint
section .data
a dd 0
b dd 0
c dd 0
d dd 0
str_a db 'A = ', 0
str_b db 'B = ', 0
str_c db 'C = ', 0
str_d db 'D = ', 0





"a [b] ertek nem az amit beolvasok, az elso esetre nem jo eredmenyt kapok(-3,-6,0,12) es bemenettel 24-et kene irjon de 24154-et ad "
Nem igazán értem ezt a mondatod, de nézted már meg debuggerrel?
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!