All pastes #1972115 Raw Edit

sum.s test file

public text v1 · immutable
#1972115 ·published 2010-10-24 19:42 UTC
rendered paste body
.pos 0x100
sum_function:
	irmovl $a, %edx
	xorl   %eax, %eax
L2:
	mrmovl (%edx), %ebx
	addl   %ebx, %eax
	irmovl $4, %ebx
	addl   %ebx, %edx
	irmovl $aend, %ebx
	subl   %edx, %ebx
	jne   L2
	halt

.align 4
.pos 0x1000
a:	.long	4
	.long	7
	.long	8
	.long	9
	.long	12
	.long	11
aend: .long 0
	
#
# An example showing how to reserve space for a stack (this one
# can hold up to 16 (0x10) 32-bit addresses.
#
.pos 0x3000
top:	            .data 0x00000000,0x10     # top of stack.
bottom:             .long 0x00000000          # bottom of stack.