BBS
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿時間:02/05/03(Fri) 20:44
投稿者名:M.Kamada
Eメール:m_kamada@nifty.com
URL :http://homepage2.nifty.com/m_kamada/
タイトル:Re^4: 060turbo で教えてください。

さくっと説明。

FC2,FC1,FC0の3ビットはバスサイクルのアドレス空間(種類)を示す。
040以上ではTM2,TM1,TM0となっている。

 000 データキャッシュプッシュ(040以上)
 001 ユーザ・データ
 010 ユーザ・コード
 011 MMUテーブルサーチ・データ(040以上)
 100 MMUテーブルサーチ・コード(040以上)
 101 スーパーバイザ・データ
 110 スーパーバイザ・コード
 111 CPU空間(コプロセッサ、030以下)

X680x0のI/OポートなどはFC2が1でないとアクセスできないように
なっている。これがI/Oポートがスーパーバイザモードでなければ
アクセスできない仕組み。

FC2はプルアップされているのでMPUの近くでカットすると常に1と
認識され、ユーザモードでI/Oポートをアクセスできるようになる。
危険に思われるかも知れないが、I/OポートはMMUレベルでスーパー
バイザ保護されるので問題ない。
X11ではユーザモードでVRAMをアクセスするためにこの処置が要求
されている。

こんな感じです。


- 以下は関連一覧ツリーです -
- 060turbo で教えてください。 - バックパッカー 02/05/01(Wed) 01:34 No.1066

このメッセージに返信する場合は下記フォームから投稿して下さい

おなまえ
Eメール
題   名
メッセージ    手動改行 強制改行 図表モード
URL
削除キー (記事削除時に使用。英数字で8文字以内)
プレビュー

以下のフォームから自分の投稿した記事を削除できます
■記事No ■削除キー



- Web Forum -