Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Emulador

Emulador de CPU | C++ | Collab w @1andre19 & @carloSalda

This program emulates the functionality of a CPU in C++ Including instructions from the assembly lenguage, it displays what the "CPU" is currently doing and the program counter

We use 2 files "emulador.cpp" as the main c++ file where the main is found "cpu.h" has the description con the cpu we are emulating "getInput.h" contains exactly what the title says, how the input is displayed

With the command g++ emulador.cpp -o emulador You create the .exe file to run the program

And with the command & .'emulador.exe' You run the program

==========

Functionality

The program will ask the user to input a int, after that it will ask for the direction where you want to save that data After that the program will cycle for you to input (n) data at n directions You can input ("-1") to go on to the code phase The user is asked to input the instruction they want to used followed by the directioning type and the direction

for EXAMPLE

11 1 500 This represents LDA - 11 Abs - 1 Direction - 500

Then the program will cycle for you to input more instructions, if you are done you input "q" and the program will display what is going on on the CPU at each instance

=========

Instructions available

CLA LDA STA SUB ADD JMP JMN JMZ HLT

=========

About

Emulador de CPU | C++ | Collab w @1andre19 & @carloSalda

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages