Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

1. Translates the MAL instruction to 1-3 TAL instructions * and returns the TAL instructions in a list * * mals: input program as a

1. Translates the MAL instruction to 1-3 TAL instructions * and returns the TAL instructions in a list * * mals: input program as a list of Instruction objects * * returns a list of TAL instructions (should be same size or longer than input list).

public static List mal_to_tal(List mals)

2. Returns a list of copies of the Instructions with the * immediate field of the instruction filled in * with the address calculated from the branch_label. * * The instruction should not be changed if it is not a branch instruction. * * unresolved: list of instructions without resolved addresses * first_pc: address where the first instruction will eventually be placed in memory.

public static List resolve_addresses(List unresolved, int first_pc)

3. Translate each Instruction object into * a 32-bit number. * * tals: list of Instructions to translate * * returns a list of instructions in their 32-bit binary representation.

public static List translate_instructions(List tals) { return null; } }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions