Skip to content

Commit

Permalink
updated readme
Browse files Browse the repository at this point in the history
  • Loading branch information
hneemann committed Aug 19, 2016
1 parent 5bb5dde commit 213054b
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@
In this repo you can find a assembler for a simulated 16 bit microprocessor as a [Digital](https://github.com/hneemann/Digital/)
simulation. You can find the processor itself as one of the examples in the [Digital](https://github.com/hneemann/Digital/) repo.
The assembler is implemented in Java.
The processor is a harvard single cycle cpu and its architecture is inspired by the MIPS architecture.
The handling of long constants is a bit of a hack to avoid a 32 bit instruction memory.
The processor is a 16 bit harvard single cycle cpu and its architecture is inspired by the MIPS architecture.
Only the handling of long constants is a bit of a hack to avoid a 32 bit instruction memory.
The assembler supports pseudo instructions like *push*, *pop*, *enter*, *leave* or *call* and *ret [n]*.
So it is also possible to program more like for a x86 cisc processor. So on can explain the different techniques to
create and remove the stack frame of a function call on a x86 processor.
The assembler has a simple GUI and is able to control the simulator using its TCP/IP interface.
So it is easy to debug an assembly program within the simulator.
The assembler has a simple GUI and is able to control the [simulator](https://github.com/hneemann/Digital/) using its TCP/IP
interface. So it is easy to debug an assembly program within the simulator.

### Usage ###

Expand Down

0 comments on commit 213054b

Please sign in to comment.