Lab Review 2

Lab Review 2

Assessment

Quiz

Mathematics

University

Hard

Created by

Navin Senthil

Used 93+ times

FREE Resource

Student preview

quiz-placeholder

22 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

What is the purpose of pseudo-operations (pseudo-ops) in assembly language?

They are instructions executed by the CPU.

They are assembler directives that tell the assembler where to put a program or allocate space.

They act as comments for the programmer.

They perform calculations when the program executes.

2.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Media Image

What is the symbol table for the following program?

Media Image
Media Image
Media Image
Media Image

3.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Which of the following is NOT a reason we’d use the stack?

To save and restore registers

To allow for recursive subroutine calls

To allocate space for local variables

To dynamically allocate memory

4.

MULTIPLE SELECT QUESTION

20 sec • 1 pt

Which of the following are the responsibilities of the callee? Select all that apply.

JSR to the subroutine

Save and restore registers

Pushes and pops arguments

Stores return value on stack

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Media Image

What is the problem with this callee buildup?

We should be saving space for the return value after the local variables

The registers are being saved in the incorrect order

The frame pointer is set incorrectly

Nothing, it’s perfect.

6.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

What is the correct order of stack teardown?

Callee: save return value, restore RS & R7, restore registers, RET; Caller: pop arguments, pop return value

Callee: restore registers, restore R5 & R7, save return value; Caller: RET, pop arguments, pop return value

Callee: save return value, restore R5 & R7, RET; Caller: restore registers, pop return value, pop arguments

Callee: save return value, restore registers, restore R5 & R7, RET; Caller: pop return value, pop arguments

7.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

What does R6 point to when we finish callee teardown and call RET?

Return value

Old frame pointer

First argument

Last argument

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?