Question
This assignment is designed to give you practice working with control and repetition structures as well as the instruction execution cycle on the IA32 architecture.
This assignment is designed to give you practice working with control and repetition structures as well as the instruction execution cycle on the IA32 architecture. Please submit your .asm and .docx files on CANVAS.
Instruction Execution Cycle Section The instruction LDSUBSTR EAX, mem1, mem2 loads mem1 into EBX, performs a subtraction operation between the values stored in EAX and EBX (EAX EBX), and then stores the result in mem2.
Preconditions: @LDSUBSTR = 0x20A0 in cache memory. 32-bit addresses are used. [EAX] = 5 @mem1 = 0x1500 in main memory. [mem1] = 7 @mem2 = 0x1504 in main memory, and its current value is unknown. The content of all the other registers, memory locations, etc. is unknown. For every cycle step we will write down the content of each register, memory location, etc.
Instruction Execution Cycle Section The instruction LDSUBSTR EAX, mem1, mem2 loads mem1 into EBX, performs a subtraction operation between the values stored in EAX and EBX (EAX - EBX), and then stores the result in mem2. Preconditions: - @LDSUBSTR = 0x20A0 in cache memory. 32-bit addresses are used. - [EAX]=5 - @mem1 = 0x1500 in main memory. [mem1] = 7 - @mem2 = 0x1504 in main memory, and its current value is unknown. - The content of all the other registers, memory locations, etc. is unknown. For every cycle step we will write down the content of each register, memory location, etc
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started