Skip to content

fuboki10/PDP-11

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDP-11

PDP11-based microprocessor with its assembler.

Design

Schema OpCode

Addressing modes

  • Register Direct : Mov R1, R2
  • Auto Increment : Mov (R1)+, R2
  • Auto Decrement : Mov -(R1), R2
  • Indexed : Mov X(R1), R2
  • Register Indirect : Mov @R1, R2
  • Auto Increment Indirect : Mov @(R1)+, R2
  • Auto Decrement Indirect : Mov @-(R1), R2
  • Indexed Indirect : Mov @X(R1), R2

Installation

  1. Clone the repository
$ git clone https://github.com/fuboki10/PDP-11
  1. Navigate to repository directory
$ cd PDP-11

Assembler

Assembler

$ g++ main.cpp -o assembler.out

$ ./assembler.out <CodeFile>
  • example :

    • ./assembler.out test.txt
  • output :

    • memory.mem

Contributers:


Abdelrahman Tarek


Hassan Mohamed


Abdelrahman Arafat

About

PDP11-based microprocessor with its assembler.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors