hehehe ovaj deo foruma uvek zazivi cim e2 dobije arhitekturu racunara :)
pogledajte stare teme , i prosle godine je bilo slicnih pitanja
pogledajte one kodove koje sam ostavio u drugom postu
mnozenje
Code:
.section .data
.section .text
.globl main
main:
movl $3, %eax
movl $5, %ebx
xorl %edx, %edx
cmpl %eax, %ebx
ja mnozi
xchgl %eax, %ebx
mnozi:
addl %ebx, %edx
decl %eax
cmpl $0, %eax
jnz mnozi
kraj: nop
ili u duploj preciznosti
Code:
.section .data
a: .long 0,4
b: .long 0,4
r: .quad 0
.section .text
.globl main
main:
mnozi:
movl b+4, %ebx
cmpl $0, %ebx
jz smanji
jmp *0x1
decl %ebx
movl %ebx, b+4
movl a+4, %eax
movl r+4, %ebx
addl %eax, %ebx
movl %ebx, r+4
movl a, %eax
movl r, %ebx
adc %eax, %ebx
jc greska
movl %ebx, r
jmp mnozi
smanji:
movl b, %ebx
cmpl $0, %ebx
jz kraj
decl %ebx
movl %ebx, b
jmp mnozi
kraj:
movl r+4, %eax
movl r, %ebx
nop
greska:
jmp greska
kao sto vec rekoh , nemojte ovo da smatrate kao non plus ultra , mozda , i verovatno, ima neka greska
a i potrudite se da razumete kako ovo radi , nemojte napamet da ucite
ajd pozdrav