.data liczba1: .long 0x10304008, 0x701100ff, 0x45100020, 0xf8570030 liczba2: .long 0xf040500c, 0x00220026, 0x321000cb, 0xf4520031 wynikD: .long 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 wynikO: .long 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 .text .global main main: mov $4,%ecx mov $3,%edx clc add: mov liczba1(,%edx,4),%eax mov liczba2(,%edx,4),%ebx adc %ebx,%eax mov %eax,wynikD(,%ecx,4) dec %edx loop add jnc sub mov $0,%eax movw $1,wynikD(,%eax,4) sub: mov $4,%ecx mov $3,%edx clc sub.loop: mov liczba1(,%edx,4),%ebx mov liczba2(,%edx,4),%eax sbb %ebx,%eax mov %eax,wynikO(,%ecx,4) dec %edx loop sub.loop end: int $3 #x/5xw &wynikD