# Execution begins at address 0 .pos 0 init: irmovl Stack, %esp # Set up Stack pointer irmovl Stack, %ebp # Set up base pointer jmp Main # Execute main program Main: irmovl $5,%eax # second number passed to Mult pushl %eax # Push number irmovl $12,%eax # first number passed to Mult pushl %eax # Push number call Mult # Call multiply subroutine # answer is in eax halt # Your code for Mult goes here: --------- # --------------------------------------- .pos 0x100 Stack: # The stack starts at 0x100