11-15-2010, 04:57 PM
[FONT="]What will be the logic levels on the external SRC buses when each of the given SRC instruction is executing on the processor? Complete Table: A all numbers are in the decimal number system, unless noted otherwise. (Assume the required missing information if necessary). Also Specify memory addressing modes for each of the SRC instructions given in Table.[/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="]Assumptions:[/FONT]
[FONT="] [/FONT]
![[Image: cs501%2Bsecond.JPG]](http://3.bp.blogspot.com/__M5L-C3oo0s/TODZh7hlrJI/AAAAAAAAAIk/rzMNmhx1dA4/s1600/cs501%2Bsecond.JPG)
[FONT="] [/FONT]
[FONT="]Register map with assumed values[/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="]SRC instruction[/FONT]
[FONT="]RTL Equivalent[/FONT]
[FONT="]Address Bus<31….0>[/FONT]
[FONT="]Data Bus[/FONT]
[FONT="]<31….0>[/FONT]
[FONT="]MRead[/FONT]
[FONT="]MWrite[/FONT]
[FONT="]Addressing mode[/FONT][FONT="][/FONT]
[FONT="]Ld r9,4(r2)[/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="]Ld r4,4[/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="]Ld r3, M[r3][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="]Move r3, r2[/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="]RTL Equivalent[/FONT]
[FONT="]Address Bus<31….0>[/FONT]
[FONT="]Data Bus[/FONT]
[FONT="]<31….0>[/FONT]
[FONT="]MRead[/FONT]
[FONT="]MWrite[/FONT]
[FONT="]Addressing mode[/FONT][FONT="][/FONT]
[FONT="]Ld r9,4(r2)[/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="]Ld r4,4[/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="]Ld r3, M[r3][/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="]Move r3, r2[/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="] [/FONT]
[FONT="]Table: A[/FONT]
[FONT="] [/FONT]
[FONT="]Assumptions:[/FONT]
[FONT="] [/FONT]
- [FONT="]All memory content is aligned properly. [/FONT]
- [FONT="]In other words, all the memory accesses start at addresses divisible by 4. [/FONT]
- [FONT="]Value in the PC = 000DC348h[/FONT]
[FONT="] [/FONT]
[FONT="]Register map with assumed values[/FONT]
