本書以龍芯中科技術股份有限公司(簡稱龍芯)的國產1B處理器為硬體平台,以龍芯生態夥伴蘇州市天晟軟體科技有限公司的Embedded IDE for Loongson集成開發環境(簡稱LoongIDE)為軟體平台,首次將國產微處理器及其生態系統作為微型電腦原理及介面技術相關課程的理論和實踐教學平台。 全書共11章,主要內容包括:微型電腦系統導論,數值的表示和運算,存儲器的分類和原理.軟體開發工具的下載、安裝和應用,指令集架構,中央處理單元的架構,協處理器的架構,彙編語言的程序設計和實現,中斷與異常的原理和實現,C語言的程序設計和分析,以及非同步串口原理和通信的實現。 本書側重於對構成微型電腦系統的硬體和軟體要素原理的介紹,目的是使讀者掌握設計與分析電腦系統硬體和軟體要素的一般方法,這些分析方法對於基於其他架構的電腦系統或嵌入式系統同樣適用。通過對C語言、彙編語言和機器指令三者之間關係的深度分析,使讀者能夠將電腦系統的「軟體」和「硬體」進行系統化深度融合。 本書可作為大學本科微型電腦原理及介面技術相關課程的授課教材,也可作為龍芯1+X證書的參考用書。對於從事基於龍芯處理器開發電腦系統,以及電腦系統綜合設計的軟體和硬體工程師來說.也是很好的工程參考用書。