Anpassungen Path-Struktur
This commit is contained in:
25
original/tools/builtInChips/ROM32K.hdl
Normal file
25
original/tools/builtInChips/ROM32K.hdl
Normal file
@@ -0,0 +1,25 @@
|
||||
// This file is part of www.nand2tetris.org
|
||||
// and the book "The Elements of Computing Systems"
|
||||
// by Nisan and Schocken, MIT Press.
|
||||
// File name: tools/builtInChips/ROM32K.hdl
|
||||
/**
|
||||
* Read-Only memory (ROM) of 32K registers, each 16-bit wide.
|
||||
* Facilitates data read, as follows:
|
||||
* out(t) = ROM32K[address(t)](t)
|
||||
* In words: the chip outputs the value stored at the
|
||||
* memory location specified by address.
|
||||
*
|
||||
* Can be used to serve as the instruction memory of the Hack computer.
|
||||
* To that end, the built-in chip implementation supports the handling
|
||||
* of the "ROM32K load Xxx" script command, where Xxx is the name of a
|
||||
* text file containing a program written in the Hack machine language.
|
||||
* When the simulator encounters such a command in a test script,
|
||||
* the code found in the file is loaded into the simulated ROM32K chip.
|
||||
*/
|
||||
CHIP ROM32K {
|
||||
|
||||
IN address[15];
|
||||
OUT out[16];
|
||||
|
||||
BUILTIN ROM32K;
|
||||
}
|
||||
Reference in New Issue
Block a user