精華區beta Programming 關於我們 聯絡資訊
> ==>發信人: sniffer@kkcity.com.tw (), 信區: programming > > > VLSI 的微處理機不同於大型或迷你電腦就是沒有能直通 processor register > 你不夠資歷 ( 老? ), 所以看不懂, 這裡說的是 198x 年的 computer > 還不一定是 CPU/IO/MEM 這種架構 > 只要能 type, 能 print 的界面就叫 console > printer+keyboard 也算 > 這裡指的則是上面有幾行 LED 字幕和 keyboard 的一台小電腦 > 唯一的功能就是當 RS232 的終端機 > 現在寫 PLC 還是很常用這種東西 ======== 用單顆 IC 做成的 processor , 受其接腳的限制, 無法像 傳統大型電腦的 cpu 直接用排線將 console switch/lamp 連到 processor register 與 control register 進行設定或顯示. 微處理機需要透過一個 mornitor program 控制接腳訊號 與外界的使用者的輸入/輸出裝置溝通, 再協助使用者設定 CPU 內部的所有 register 或 memory 內容再加以顯示, 除外還能透 過 mornitor program 設定 single step, break-point, trace 等執行模式. 有此特定功能的輸入/輸出裝置就是 console . 198x 出的大電腦幾乎都已經是 VLSI 的 CPU , 197X 的電 腦才仍然有整排的按扭開關與指示燈. 以前的大電腦只給一個(串) Clock Pulse 就是一次 single step , 結果從指示燈(lamp)就看 見了. DEBUG 最常用的是設定 break-point , 這跟在 C 程式當中 插個 printf 沒兩樣. 但 ICE 硬體設定斷點跟用軟體的 Mornitor program 設定斷點則是大大的不同工作原理, 但兩者要好用, 都要 用到近乎有 console 對 register 與 memory 的設定與顯示功能. 而後者就是 console mornitor program 的主要功能. -- ◎ Origin: 中央松濤站□bbs.csie.ncu.edu.tw From: 140.115.6.234