> ==>發信人: 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