2021-01-22から1日間の記事一覧
halt命令。これで全16命令が一往実装できた。 /ホーるトゥ/
汎用レジスタの値をRAMへ格納する命令。
RAMからレジスタへデータを持ってくる命令。
PCを強制的に書き換える命令。
CMP_FLAGがHiのときにはPCを即値で書き換える。 CMP_FLAGがLoのときにはPCをカウントアップする。
74シリーズにコンパレーターはいくつかあるがここでは74684を使うことにする。 OP_CODEが10のときに2つの16ビットレジスタが同士が一致したらコンペアフラグが立つ。それ以外のOP_CODEのときは出力がオフになる。
まずLDLを実装する。 次にLDHを実装する 2つを組み合わせる。 以下の2つを確かめる。 OP_CODEが8のときに下位バイトだけが書き換えられること。 OP_CODEが9のときに上位バイトだけが書き換えられること。 0xFFFFの下位バイトを0xAAで書き換える。 0xFFFFの上…
まずSL、SR、SRAをそれぞれ実装する。 SL: SR: SRA: 全部組み合わせる。 以下の3つを確かめる。 OP_CODEが5のときに左に1ビットシフトすること。 OP_CODEが6のときに右に1ビットシフトすること。 OP_CODEが7のときに、全体が右に1ビットシフトするが、最上位…