Skip to content

jy14898/advanced-computer-architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

to start the processor enter in the terminal:

python -B -i processor.py

This will bring up a python prompt. From here you can construct a processor:

p = Processor(instructions, data)

to get instructions and data, you need to import a program. Do this like so:

import programs.fibb

and then execute

instructions = programs.fibb.program["instructions"]
data         = programs.fibb.program["data"]

Now when you create a processor, it will have the program instructions and memory loaded

to single step through, type 

p.step() 

or

p.step_quiet()

to run the program to end, or for n cycles, call:

p.run_until_done( optional_number_of_cycles )

to view component state, you can access like so:

p.components["register_file"]._state (or _state_next)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published