Question: Problem # 7 The screen memory on the Hack is likely implemented using dual - port RAM in which there are two address inputs.

Problem \#7
The screen memory on the Hack is likely implemented using dual-port RAM in which there are two address inputs. One address is used by the CPU to read and write from a single location in memory, while the other is used to read from an independent location (but never write to it).
Implement a RAM4dp chip, which is a 4-word (16-bit words) dual port RAM.
Problem \#8
A common Boolean logic function is \( x \rightarrow y \), which is TRUE unless y is FALSE when x is TRUE.
Can the Hack ALU implement this function? If so, what do the control inputs need to be. If not, explain why not. Hint: How many minterms does this function's canonical SOP form have.
Problem \#9
Design the jump logic for the Hack CPU (i.e., the logic that drives the 'load' input of the program counter).
Problem \#10
A common Boolean logic function is \( x \rightarrow y \), which is TRUE unless y is FALSE when x is TRUE.
Write a Hack Assembly language program that implements
\[
z=x \rightarrow y
\]
where \(\mathrm{x},\mathrm{y}\), and z are named variables. You may use R13 through R15 as a scratchpad.
Problem \ # 7 The screen memory on the Hack is

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!