Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Give the sequence of microoperations required to Fetch and Execute AVRs RET instruction Consider the pseudo-CPU discussed in class augmented with a single-port register file
Give the sequence of microoperations required to Fetch and Execute AVRs RET instruction
Consider the pseudo-CPU discussed in class augmented with a single-port register file (i.e., only one register value can be read at a time) containing 32 8-bit registers (RO-R31) and a Stack Pointer (SP) register. Suppose the pseudo-CPU can be used to implement the AVR instruction RET (Return from Subroutine) with the format shown below: 1001 0101 0000 1000 RET pops the return address from the stack and jumps to the return address. Give the sequence of microoperations required to Fetch and Execute AVR's RET instruction. Your solutions should result in minimum number of microoperations. Assume the memory is organized into addressable bytes (i.e., each memory word is a byte), MDR is 8-bit wide, and SP, PC, IR, and MAR are 16-bit wide. Also, assume Internal Data Bus is 16-bit wide and thus can handle 8-bit or 16-bit (as well as portion of 8-bit or 16-bit) transfers in one microoperation and SP has the capability to increment itself. Clearly state any other assumptions madeStep 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