PDP-11 Memory Map ================= Kernel Memory 000000 0000 +-----------------------+ | Interupt vectors | 000400 0100 +-----------------------+ | | | | | | | | 160000 E000 +-----------------------+ | Paged memory window | 170000 F000 +-----------------------+ | I/O devices | 177777 FFFF +-----------------------+ Interrupt Vectors ----------------- Octal Hex 000000 0000 Startup, execution starts at 000000 000004 0004 Bus error (bus timeout) (JMP/JSR in mode 0, stack error) 000010 0008 Illegal instruction (also CSM) (Kernel instructions in User mode) 000014 000C BPT 000020 0010 IOT 000024 0014 Power failure 000030 0018 EMT n 000034 001C TRAP n 000040 0020 System software 000044 0024 System software 000050 0028 System software 000054 002C System software Unix devices: 000060 0030 Console input Console Terminal, keyboard/reader input 000064 0034 Console output Console Terminal, printer/punch output 000070 0038 PC11, paper tape reader input 000074 003C PC11, paper tape punch output 000100 0040 Line clock KW11-L, line clock 000104 0044 KW11-P, programmable clock 000110 0048 000114 004C Memory parity 000120 0050 XV Plotter 000124 0054 DR11-B DMA interlace; (DA11-B) 000130 0058 AD01, A/D subsystem 000134 005C AFC11, analog subsystem 000140 0060 AA11, display 000144 0064 AA11, light pen 000150 0068 000154 006C 000160 0070 RLV12 disk controller 000164 0074 000170 0078 User reserved 000174 007C User reserved 000200 0080 IRQ7VEC LP11/LS11, line printer | Tube NMIs 000204 0084 IRQ6VEC RS04/RF11, fixed head disk | Tube IRQs 000210 0088 IRQ5VEC RC11, disk 000214 008C IRQ4VEC TC11, DECtape 000220 0090 IRQ3VEC RK11, disk RK disk drive 000224 0094 IRQ2VEC TU16/TM11, magnetic tape 000230 0098 IRQ1VEC CD11/CM11/CR11, card reader 000234 009C IRQ0VEC UDC11, digital control subsystem; ICS/ICR11 000240 00A0 PIRQ, Program Interrupt Request (11/55,11/45) 000244 00A4 Floating point error 000250 00A8 Memory Management: Segmentation violation 000254 00AC RP04/RP11 disk pack 000260 00B0 TA11, cassette 000264 00B4 RX11, floppy disk 000270 00B8 User reserved 000274 00BC User reserved 000300 00C0 Floating vectors 000304 00C4 000310 00C8 000314 00CC 000320 00D0 000324 00D4 000330 00D8 000334 00DC 000340 00E0 000344 00E4 000350 00E8 000354 00EC 000360 00F0 000364 00F4 000370 00F8 000374 00FC 000400 0100 Start of user memory 160000 E000 160010 Floating I/O addresses 160100 DZ11 Terminal Multiplexer 165000-165776 boot rom/eprom - PDP11/83 172200 Supervisor Mode I Space PDR 172220 Supervisor Mode D Space PDR 172240 Supervisor Mode I Space PAR 172260 Supervisor Mode D Space PAR 172300 Kernel Mode I Space PDR 172320 Kernel Mode D Space PDR 172340 F4E0 Kernel I Space Page Address Register 0 - &0000-&1FFF 172342 F4E2 Kernel I Space Page Address Register 1 - &2000-&3FFF 172344 F4E4 Kernel I Space Page Address Register 2 - &4000-&5FFF 172346 F4E6 Kernel I Space Page Address Register 3 - &6000-&7FFF 172350 F4E8 Kernel I Space Page Address Register 4 - &8000-&9FFF 172352 F4EA Kernel I Space Page Address Register 5 - &A000-&BFFF 172354 F4EC Kernel I Space Page Address Register 6 - &C000-&DFFF 172356 F4EE Kernel I Space Page Address Register 7 - &E000-&FFFF 172360 Kernel Mode D Space PAR 172400 172402 172404 172406 172410 DR11 Word Count 172412 DR11 Current Address 172414 DR11 Device Interface CSR 172416 DR11 Device Interface DBR 172420 DR11 172430 DR11 172516 MMU Status Register 3 172520 TM11 Status 172522 TM11/TU10 Magnetic Tape CSR 172524 TM11 Byte Count 172526 TM11 Current Address 172530 TM11/TU10 Magnetic Tape DBR 173000 Boot ROM 173000-173777 174400 RLV11 175610-176476 31 x serial I/O 176500-176677 16 x serial I/O 176710 RP11 Device Status 176712 RP11 Error Register 176714 RP11/RS03 DEC Disk Park CSR, vector 254 176716 RP11 Word Count 176720 RP11 Current Address 176722 RP11 Disk Cylinder Address 176724 RP11 Disk Address 176726 RP11 Mainenance 176730 RP11 176732 RP11 176734 176736 177000 FE00 177010 FE08 177020 FE10 177030 FE18 177040 FE20 177050 FE28 177060 FE30 177070 FE38 177100 FE40 177110 FE48 177120 FE50 177130 FE58 177140 FE60 177150 FE68 177160 FE70 CR11/CM11 Card Reader CSR 177162 FE72 CR11/CM11 Card Reader DBR 177164 FE74 CR11 177166 FE76 177170 FE78 RX02 floppy 177172 FE7A 177174 FE7C 177176 FE7E 177200 FE80 177300 FEC0 177310 FEC8 177320 FED0 177330 FED8 177340 FEE0 TC11/TU56 DECtape CSR vector 214 177342 FEE2 TC11/TU56 Control 177344 FEE4 TC11/TU56 Word Count 177346 FEE6 TC11/TU56 Current Address 177350 FEE8 TC11/TU56 DECtape DBR 177352 FEEA 177354 FEEC 177356 FEEE 177400 FF00 177410 FF08 177420 FF10 177430 FF18 177440 FF20 RC11 Look Ahead 177442 FF22 RC11 Disk Address 177444 FF24 RC11/RS64 DECdisk CSR, vector 210 177446 FF26 RC11 177450 FF28 RC11 Word Count 177452 FF2A RC11 Current Address 177454 FF2C RC11 Maintenance 177456 FF2E RC11/RS64 DECdisk DBR 177460 FF30 RF11/RS11 DECdisk CSR, vector 204 177462 FF32 RF11 Word Count 177464 FF34 RF11 Current Address 177466 FF36 RF11 Disk Address 177470 FF38 RF11 Disk Address Extended 177472 FF3A RF11/RS11 DECdisk DBR 177474 FF3C 177476 FF3E RF11 Maintenance 177500 FF40 177502 FF42 177504 FF44 177506 FF46 177510 FF48 177512 FF4A LP11 line printer 177514 FF4C LP11 Line Printer status register, vector 200 177516 FF4E LP11 Line Printer data register 177520 FF50 177520 FF50 to 177525 FF55 KDR11 diagnostic registers 177526 FF56 177530 FF58 177540 FF60 177542 FF62 177544 FF64 177546 FF66 KW11-L LinE Clock status, vector 100 177550 FF68 PC11 Reader status register, vector 70 177552 FF6A PC11 Reader data register 177554 FF6C PC11 Punch status register, vector 74 177556 FF6E PC11 Punch data register 177560 FF70 Console keyboard input status register, vector 60 177562 FF72 Console keyboard input data register 177564 FF74 Console output status register, vector 64 177566 FF76 Console output data register 177570 FF78 Front panel switches and lights 177572 FF7A MMU Register 0 177574 FF7C MMU register 1 177576 FF7E MMU register 2 177600 FF80 to 177617 FF8F User Mode I Space PAR 177620 FF90 to 177637 FF9F User Mode D Space PAR 177640 FFA0 User Mode I Space Page Address Register 0 - &0000-&1FFF 177642 FFA2 User Mode I Space Page Address Register 1 - &2000-&3FFF 177644 FFA4 User Mode I Space Page Address Register 2 - &4000-&5FFF 177646 FFA6 User Mode I Space Page Address Register 3 - &6000-&7FFF 177650 FFA8 User Mode I Space Page Address Register 4 - &8000-&9FFF 177652 FFAA User Mode I Space Page Address Register 5 - &A000-&BFFF 177654 FFAC User Mode I Space Page Address Register 6 - &C000-&DFFF 177656 FFAE User Mode I Space Page Address Register 7 - &E000-&FFFF 177660 FFB0 User Mode D Space Page Address Register 0 - &0000-&1FFF 177662 FFB2 User Mode D Space Page Address Register 1 - &2000-&3FFF 177664 FFB4 User Mode D Space Page Address Register 2 - &4000-&5FFF 177666 FFB6 User Mode D Space Page Address Register 3 - &6000-&7FFF 177670 FFB8 User Mode D Space Page Address Register 4 - &8000-&9FFF 177672 FFBA User Mode D Space Page Address Register 5 - &A000-&BFFF 177674 FFBC User Mode D Space Page Address Register 6 - &C000-&DFFF 177676 FFBE User Mode D Space Page Address Register 7 - &E000-&FFFF 177700 FFC0 177702 FFC2 177704 FFC4 177706 FFC6 177710 FFC8 177712 FFCA 177714 FFCC 177716 FFCE 177720 FFD0 177722 FFD2 177724 FFD4 177726 FFD6 177730 FFD8 177732 FFDA 177734 FFDC 177736 FFDE 177740 FFE0 177742 FFE2 177744 FFE4 177746 FFE6 Cache Control register 177750 FFE8 177752 FFEA Hit/Miss Register 177754 FFEC 177756 FFEE 177760 FFF0 | Tube Register 0 Status 177762 FFF2 | Tube Register 0 Data - VDU 177764 FFF4 | Tube Register 1 Status 177766 FFF6 CPU Error Register | Tube Register 1 Data - Command 177770 FFF8 | Tube Register 2 Status 177772 FFFA Program Interupt Request register | Tube Register 2 Data - Data 177774 FFFC | Tube Register 3 Status 177776 FFFE Processor Status Word | Tube Register 3 Data - Interupt