by shigemk2

当面は技術的なことしか書かない

PDP-11

F#でPDP-11のインタプリタの習作 #ikebin

shigemk2/compiler · GitHub 習作。 マークダウンにF#ってないのな。 module hoge // プログラムカウンター=r7 let r = [| 0; 0; 0; 0; 0; 0; 0; 0 |] let main file = let aout = System.IO.File.ReadAllBytes file let read16 (a:byte[]) b = (int a.[b]) …

PDP-11のプログラムカウンタとレジスタ

r7がプログラムカウンタを表す とあるPDP11/40のレジスタにまつわる議論 - やる気のないはてだ(A boring diary) PDP-11 - Wikipedia

PDP-11の命令文について

(前提知識) // 16進数 1桁4ビット // 8進数 1桁3ビット // 16ビット部分をまとめて命令 // 命令の中身をopcodeとoperand // opcode operand // [89][01] // trapなどは8ビットずつに命令が分かれている // 4444 // その他の命令文は // 133333 // という構成…