0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

俺cpuAdvent Calendar 2020

Day 25

vistaでquartus その38

Last updated at Posted at 2020-09-01

#概要

vistaでquartusやってみた。
cpuを書いてみた。
機械語モニタを作る。構想編。

#仕様

繋いだ、シリアルから#をタイプすると、>を返し、コマンド待ちとなる。
コマンドは、3個、以下に示す。

##s 0007 4004

0x0007番地へ、0x4004を入力する。セットのs

##d 0007

0x0007番地のデータを表示する。ディスプのd

##g 0007

0x0007番地へ、飛ぶ。ゴーのg

#実現の仕掛け

スタックの深さが8個しかないので、コマンド、アドレスとデータは、別に入力。

メモリー書き込み命令は、直接アドレシングしか持たないので、メモリーに、命令を書き込んで
実行する方法をとる。evalの様なもの。

ジャンプ命令も、同上。

モニタは、256より開始、0x0000番地より、jmp 0100 する。
ユーザーは、0x0001番地から0x00ff番地が使える。

呼び出したルーチンの最後は、スタックをきれいにして、jmp 0000する。

以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?