Lecture Practice Quiz 24 Write a C function equivlaent to the following assembly language function. .file "pquiz24.c" .text .globl quiz24 .type quiz24, @function quiz24: pushl %ebp movl %esp, %ebp cmpl $4, 8(%ebp) ja .L2 movl 8(%ebp), %eax sall $2, %eax movl .L8(%eax), %eax jmp *%eax .section .rodata .align 4 .L8: .long .L3 .long .L4 .long .L5 .long .L6 .long .L7 .text .L3: movl $0, %eax jmp .L9 .L4: movl $11, %eax jmp .L9 .L5: movl $22, %eax jmp .L9 .L6: movl $33, %eax jmp .L9 .L7: movl $44, %eax jmp .L9 .L2: jmp .L1 .L9: .L1: popl %ebp ret .size quiz24, .-quiz24 .ident "GCC: (GNU) 4.4.5 20101112 (Red Hat 4.4.5-2)" .section .note.GNU-stack,"",@progbits ____________________________________________ ____________________________________________ ____________________________________________ ____________________________________________ ____________________________________________ ____________________________________________ ____________________________________________ ____________________________________________ ____________________________________________ ____________________________________________