Answer:
So these are the RTL representation:
MAR<----X
MBR<-----AC
M[MAR]<------MBR
Control signal sequence are:
P3T0:MAR<----X
P2P3 P4T1:MBR<-----AC
P0P1 P3T2:M[MAR]<------MBR
Step-by-step explanation:
STORE X instruction is used for storing the value of AC to the memory address pointed by X. This operation can be done by using the Register Transfers at System Level and this can be represented by using a notation called Register Transfer Language RTL. Let us see what are the register transfer operations happening at the system level.
1. First of all the address X has to be tranfered on to the Memory Address Register MAR.
MAR<----X
2. Next we have to tranfer the contents of AC into the Memory Buffer Register MBR
MBR<-----AC
3. Store the MBR into memory where MAR points to.
M[MAR]<------MBR
So these are the RTL representation:
MAR<----X
MBR<-----AC
M[MAR]<------MBR
Control signal sequence are:
P3T0:MAR<----X
P2P3 P4T1:MBR<-----AC
P0P1 P3T2:M[MAR]<------MBR