/* ----- BEGIN ASSEMBLY CODE SOLUTION ----- */ .globl doAreas .type doAreas, @function doAreas: /* prolog */ pushl %ebp pushl %ebx movl %esp, %ebp /* add your code here */ /* epilog */ movl %ebp, %esp popl %ebx popl %ebp ret .globl doPerimeters .type doPerimeters, @function doPerimeters: /* prolog */ pushl %ebp pushl %ebx movl %esp, %ebp /* add your code here */ /* epilog */ movl %ebp, %esp popl %ebx popl %ebp ret .globl doTotals .type doTotals, @function doTotals: /* prolog */ pushl %ebp pushl %ebx movl %esp, %ebp /* add your code here */ /* epilog */ movl %ebp, %esp popl %ebx popl %ebp ret /* declare your variables */