埼玉大学 工学部 電気電子物理工学科
電気電子物理工学実験III

実験題目: マイクロプロセッサ

更新履歴
令和6年1月4日
■WinELC1Simにおいて、プロセッサ状態表示を修正
 ELC-1シミュレータ


令和5年12月7日
■WinELC1Simにおいて、memの転送先がMDR以外の場合にエラーとするように修正
 ELC-1シミュレータ


令和5年11月16日
■WinELC1Simにおいて、定数の記述エラーを表示するように修正
■ELC-1シミュレータをVisual Studio 2022によりビルド
 ELC-1シミュレータ


令和4年11月10日
■「命令の解説」においてADC AC, (arg)命令のバイト数が誤っていたので修正
 命令の解説


令和3年10月25日
■WinELC1Simにメモリ内容ファイル書き出し機能を追加
 ELC-1シミュレータ


令和3年10月4日
■ドットマトリクスLEDパネルの表示を改善
 ELC-1シミュレータ


令和3年7月19日
■アセンブル中のメモリアドレス超過を報告するように修正
 ELC-1シミュレータ


令和3年7月12日
■ALUを用いた操作定義において二項演算子の右側入力が指定されているか検査するように変更
 ELC-1シミュレータ


令和3年7月5日
■算術右シフトにおいて、データのLSBがCフラグに設定されないバグを修正
 ELC-1シミュレータ


令和3年4月15日
■WinELC1Simのメモリブラウザ、メモリウォッチにおいて、変更されたデータは太字で表示するように変更
 ELC-1シミュレータ


令和元年10月3日
■ELC-1シミュレータをVisual Studio 2019によりビルド
 ELC-1シミュレータ


平成30年11月15日
■命令定義において、ALUの左入力がアキュムレータか厳密に検査するように変更
 ELC-1シミュレータ


平成30年10月31日
■クロック数の表示を3桁ごとにカンマを挿入するように変更
 ELC-1シミュレータ


平成30年10月8日
■「命令の解説」においてLD WA, label命令の説明が誤っていたので修正
 命令の解説


平成29年1月19日
■WinELC1SimのドットマトリクスLEDパネルにおいてデータアドレスと列指定アドレスの設定が正しく認識されないバグを修正
 ELC-1シミュレータ


平成27年10月21日
■WinELC1Simの疑似命令の文法エラーを検出するように修正
 ELC-1シミュレータ


平成27年1月20日
■WinELC1SimのドットマトリクスLEDパネルにおいてデータアドレスと列指定アドレスの設定欄が入れ替わっていたので修正
■ドットマトリクスLEDについて、アセンブリプログラムをいったん実行して中断、またはステップ実行したのちに実行させるとLEDが正しく表示されないバグを修正


平成26年10月10日
■WinELC1Simのウィンドウサイズが変更できるように修正
 ELC-1シミュレータ


平成26年10月8日
■アセンブリプログラム中の「ラベル+定数」の結果が下位8ビットのみになる不具合を修正
 ELC-1シミュレータ


平成26年10月6日
ELC-1シミュレータを更新
・ディスプレイスケーリングに対応(96dpiに加えて120dpi, 144dpiに対応)
・LEDパネル、ドットマトリクスLEDパネルを使用する際の速度改善
シミュレータWinELC1Simの操作方法を更新


平成26年8月28日
命令定義ファイルbasic.ops中のいくつかのオペコードを変更
■それに伴い「命令の解説」および 「基本命令のオペコード割り当て」を修正


平成25年12月3日
■PC値に対応するアセンブリ命令のアドレスが存在しないときに、ブレークポイントが設定されているかのようにプログラム実行が中断する不具合を修正
 ELC-1シミュレータ


平成25年10月29日
■AND AC, arg命令のnbyte指定を修正
 命令定義ファイル


平成23年10月25日
■並べ替え(ソート)アルゴリズム説明を「ヒント」ページに追加
 ヒント


平成22年10月26日
■SWPHL WA命令が正常に動作するように修正
 命令定義ファイル


平成21年9月30日
■MARのインクリメント、デクリメントが可能なことを説明に追記


平成20年12月2日
■引算実行時の桁借りが正しくCフラグに設定されないバグを修正
 ELC-1シミュレータ


平成20年10月28日
■オペコード0の命令とalias命令の組み合わせでエラーとなるバグを修整
 ELC-1シミュレータ


平成20年1月15日
■文字定数の解釈のバグ(' 'が0になる)を修整
 ELC-1シミュレータ


平成19年11月20日
■命令解説において、CPR WA, arg、NEG WAの説明ミスを修正
■ヒントにおいて、条件判断の等号のミスを修正


平成18年12月19日
■マトリクスLED表示パネルを追加
 ELC-1シミュレータ


平成18年10月31日
■アセンブリプログラムにおけるアドレス重複ミスを検出・報告するように修正
 ELC-1シミュレータ


平成18年10月24日
■CPR WA, argが実行できないバグを修正
 ELC-1シミュレータ


平成18年1月17日
■文字定数オペランド('A'など)が利用できないバグを修正
 ELC-1シミュレータ


平成17年12月6日
■AC <- neg, AC <- cmp, WA <- neg, WA <- cmpが動作しないバグを修正
 ELC-1シミュレータ


平成17年11月29日
■命令コード重複検査の際のalias命令チェックのバグを修正
 ELC-1シミュレータ


平成17年11月22日
■命令コードが重複して命令定義されていることを検出するように改良
 ELC-1シミュレータ


平成17年10月18日
■アキュムレータを転送先とするLDH系の命令が正しく動作しないバグを訂正
 ELC-1シミュレータ
■LD X, WA命令の定義を修正
 命令定義ファイル


平成17年10月11日
ELC-1シミュレータ公式版アップロード ■命令定義ファイルbasic.opsにおいて、JMP labelの解釈をJMP (arg)からJMP argに訂正
LEDパネルを利用するサンプルプログラムをアップロード
ヒント更新


平成17年10月5日
ELC-1シミュレータ暫定版アップロード


平成17年10月1日
ELC-1シミュレータVersion 2リリース


ELC-1シミュレータVersion 1の履歴
伊藤 和人