Repeat Problem 10-21 for the CISC instruction, Memory Vector Add. This instruction uses the contents of R[SB]

Question:

Repeat Problem 10-21 for the CISC instruction, Memory Vector Add. This instruction uses the contents of R[SB] as the vector length. It adds the vector with its least signiicant element in memory pointed to by R[SA] to the vector with its least signiicant element in memory pointed to by R[DR]. The result of the addition replaces the vector with its least signiicant element pointed to by R[DR].

Problem 10-21

Write microcode for the execution part of each of the following CISC instructions. Give both a register transfer description and binary or hexadecimal representations similar to those shown in Table 10-6 for the binary code for each microinstruction.

(a) Push: R[SA] DR=SA. R[SA] + 1 followed by M[R[SA]] R[SB]. Assume (b) Pop: R[DR]  M[R[SA]] followed by

Table 10-6

Example Microprograms for CISC Architecture MI: MC - ST, MI: MC-00 MC - MC + 1 (NOP) R16 MC R17 MC  Action

(a) Branch if overflow

(b) Branch if greater than zero

(c) Compare less than

Fantastic news! We've Found the answer you've been seeking!

Step by Step Answer:

Related Book For  book-img-for-question

Logic And Computer Design Fundamentals

ISBN: 9780133760637

5th Edition

Authors: M. Morris Mano, Charles Kime, Tom Martin

Question Posted: