[#26]
Re: Dzielę przez zero! :)
@asman,
post #24
GCC m68k (3.4):
parametry:
-Wall -Wno-parentheses
-fno-strict-aliasing
LC0:
.ascii "wyniczek = %d12 "
.even
.globl _dzielenie
_dzielenie:
link a5,#0
clrl sp@-
pea 13:w
jbsr ___divsi3
addqw #4,sp
movel d0,sp@
pea LC0
jbsr _printf
unlk a5
rts
GCC 2.95.3/MOS
parametry:
-Wall -Wno-parentheses
-Os
.LC0:
.string "wyniczek = %dn"
.section ".text"
.align 2
.globl dzielenie
.type dzielenie,@function
dzielenie:
stwu 1,-16(1)
mflr 0
stw 0,20(1)
li 0,0
li 4,13
lis 3,.LC0@ha
la 3,.LC0@l(3)
divw 4,4,0
crxor 6,6,6
bl printf
lwz 0,20(1)
mtlr 0
la 1,16(1)
blr
OS4/GCC 3.x
.LC0:
.string "wyniczek = %dn"
.section ".text"
.align 2
.globl dzielenie
.type dzielenie, @function
dzielenie:
mflr %r0
stwu %r1,-16(%r1)
li %r4,13
lis %r3,.LC0@ha
la %r3,.LC0@l(%r3)
stw %r0,20(%r1)
li %r0,0
divw %r4,%r4,%r0
crxor 6,6,6
bl printf
lwz %r0,20(%r1)
addi %r1,%r1,16
mtlr %r0
blr
Ostatnia modyfikacja: 21.08.2008 10:14:01