Hey /prog/, I am learning Pentium Assembly on linux, using nasm assembler. I've been having trouble with the stack operations. Could somebody explain how I can simply push 4 integers(hex/dec) onto the stack, and then later pop them off? I get some really weird messages when I try to do this.
>>8
You suck at asm and have obviously not read your SICP to be hating on Lisp.
Here's how to write it:
.code
start:
call DoYouFail
push dword ptr [eax+pFailures]
call puts ; using fast printf is left to the user (see: http://dis.4chan.org/read/prog/1279520490/3 )
ret
; valid return value: 0 or 1
DoYouFail:
xor eax,eax
inc eax
ret