Skip to content

A desktop app that simulates a basic computer with lights and switches — users can program it and observe how the machine processes instructions. Great for learning how low-level computers work!

Notifications You must be signed in to change notification settings

MMDs-team/PDP8-Simulator-application

Repository files navigation

Basic Computer Desktop App

A desktop app for graphical simulation of Basic Computer Mano

Features

  • Using its switches to work with
  • Using assembly code
  • Assembler
  • 4kb memory showing details

ISA

register-reference / Memory-reference / iot

Instruction hex Instruction hex Instruction hex
CLA 7800 AND 0xxx 8xxx INP F800
CLE 7400 ADD 1xxx 9xxx OUT F400
CMA 7200 LDA 2xxx Axxx SKI F200
CME 7100 STA 3xxx Bxxx SKO F100
CIR 7080 BUN 4xxx Cxxx ION F080
CIL 7040 BSA 5xxx Dxxx IOF F040
INC 7020 ISZ 6xxx Exxx
SPA 7010
SNA 7008
SZA 7004
SZE 7002
HLT 7001



Basic Computer Mano

basic computer image




load address ( after clicking on Load Add switch, the program counter gets the switches values)

program counter image

adding value of an instruction or data ( after clicking on Dep switch, the memory of the current address get the value of swithces)

program counter image

adding assembly code (by typing assembly code on left input box)

adding assembly

Memory with details (scrolling 4kb memory each word can be a data or instruction )

memory

binary of assembly

binary image


Authors

MMDs team

Mohammad [ Khandni , Ghaderi , Majoony ]


About

A desktop app that simulates a basic computer with lights and switches — users can program it and observe how the machine processes instructions. Great for learning how low-level computers work!

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •