




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
匯編語言與接口技術匯編語言與接口技術1目錄第1章 微型計算機概述 第2章 80X86微處理器第3章 80X86的指令系統和尋址方式第4章 80X86匯編語言程序設計 第5章 接口軟件技術第6章 串并行接口技術 第7章 中斷和DMA技術第8章 模/數和數/模轉換技術第9章 高速串行總線
目錄第1章 微型計算機概述 2第1章微型計算機概述第1章微型計算機概述3本章主要內容微型機系統的概念與基本結構計算機的軟件、硬件、和發展情況。要求掌握:計算機軟、硬件的基本概念和先進技術。第1章微型計算機概述本章主要內容微型機系統的概念與基本結構第1章微型計算4微型計算機發展按CPU的字長和功能劃分,其發展有五代:1、71-734位及低檔8位intel的4004—MCS-42、74-78中高檔8位機intel的80808085motorola的MC6800zilog的Z803、78-8116位微機intel的8086motorola的MC68000zilog的Z80004、81-9232位微機intel的8038680486motorola的MC680205、93以后64位微機Pentium系列
第1章微型計算機概述微型計算機發展按CPU的字長和功能劃分,其發展有五代:第1章5微型計算機特點1、功能大大增強2、可靠性極大提高3、價格低4、適應性強—稍變軟件5、周期短見效快6、體積小重量輕耗電省7、維護方便第1章微型計算機概述微型計算機特點1、功能大大增強第1章微型計算機概述6微型計算機分類從技術角度按位分:4位、8位、16位、32位、64位等從工藝角度分為:MOS工藝的通用微處理器—速度慢功耗小雙極性TTL工藝的位片式—速度快功耗大按機器組成,分為: 位片式、單片式、多片式第1章微型計算機概述微型計算機分類從技術角度第1章微型計算機概述7微型計算機應用范圍科學計算自動控制數據及事物處理輔助設計輔助教學人工智能等第1章微型計算機概述微型計算機應用范圍科學計算第1章微型計算機概述8微處理器、微型計算機和微型計算機系統三者的關系:微處理器是微型計算機的核心組成部件微處理器配上存儲器、系統總線、輸入/輸出接口電路等組成微型計算機微型計算機配上相應的外圍設備、軟件、輔助電路等組成微型計算機系統第1章微型計算機概述微處理器、微型計算機和微型計算機系統三者的關系:第1章9一般計算機的結構馮·諾依曼結構:由運算器、控制器、存儲器、輸入設備和輸出設備五大部分組成數據和程序以二進制代碼的形式不加區別地存放在存儲器中,存放位置由地址指定,地址碼也是二進制形式控制器根據存放在存儲器中的指令序列(即程序)工作,并由一個程序計數器(PC)控制指令的執行。控制器具有判斷能力,能夠根據計算結果選擇不同的動作流程第1章微型計算機概述一般計算機的結構馮·諾依曼結構:第1章微型計算機概述10微型計算機系統結構第1章微型計算機概述微型計算機系統結構第1章微型計算機概述11微型計算機系統的組成第1章微型計算機概述微型計算機系統的組成第1章微型計算機概述12微型計算機系統的組成(硬)1、控制器—發布命令及操作信號2、運算器—進行算術和邏輯運算3、存儲器—存儲程序、原始數據、中間結果、運算結果4、I/O接口—通過它對程序、原始數據進行輸入,并對結果進行輸出。5、總線—各模塊間交換數據的媒介6、外設—程序、數據進行輸入的來源和結果進行輸出的對象。其中:控制器和運算器組成微處理器(CPU)第1章微型計算機概述微型計算機系統的組成(硬)1、控制器—發布命令及操作信號第113微處理器(CPU)介紹運算器:算術邏輯部件ALU;控制器:指令寄存器、指令譯碼及機器周期編碼器、定時及操作控制部件;寄存器組:通用寄存器組、程序計數器及狀態標志寄存器、指示器和變址寄存器、段寄存器組等;總線接口部件:指令流字節隊列緩沖器、存儲器地址形成部件等。第1章微型計算機概述微處理器(CPU)介紹運算器:算術邏輯部件ALU;第1章14存儲器介紹一般指的是半導體存儲器,分為:RAM—停電后信息會丟失,它又分為靜態的(不停電信息不變)和動態的(寄生電容的漏電使信息必須在幾個ms刷新一次才能保存)ROM—停電后信息不會消失存儲芯片的邏輯結構如圖:第1章微型計算機概述存儲器介紹一般指的是半導體存儲器,分為:第1章微型計算15總線的認識總線—計算機傳輸信息的一組信號線按其完成的功能可以分為:統稱為三總線1、地址總線(AB)2、數據總線(DB)3、控制總線(CB)按其方向分為:1、單向總線—只能一個方向傳送信息,例AB,CB2、雙向總線—能向兩個方向傳送信息,例DB按其分布的范圍:1、微處理器內部總線—寄存器組、累加器、算術邏輯單元和控制部件間的2、單機內總線—CPU與外圍芯片間的總線(局部總線)例:ATIBM-PC3、外總線—微機和其他設備或控制對象間的通訊總線,例:IEEE-488,EIA-RS232,MULTIBUS
第1章微型計算機概述總線的認識總線—計算機傳輸信息的一組信號線第1章微型計16微型計算機系統的組成(軟)軟件系統是微型計算機為了方便用戶使用和充分發揮微機硬件效能所必備的各種程序的總稱。1.系統軟件(1)監控程序(2)操作系統(3)語言處理程序①匯編程序②解釋程序③編譯程序 (4)服務程序2.程序設計語言3.應用程序第1章微型計算機概述微型計算機系統的組成(軟)軟件系統是微型計算機為171.系統軟件(1)監控程序 又稱管理程序,其主要功能是對主機和外部設備的操作進行合理的安排,接收、分析各種命令,實現人機聯系(2)操作系統操作系統是在監控程序的基礎上,由許多控制程序所組成的大型程序系統合理地組織整個計算機的工作流程,管理和調度各種軟、硬件資源和軟件,檢查程序和機器的故障是用戶和裸機間的接口第1章微型計算機概述1.系統軟件第1章微型計算機概述18(3)語言處理程序匯編程序 把用匯編語言編寫的源程序翻譯成機器語言表示的目標程序編程序可存放在ROM中,被稱為駐留的匯編程序。解釋程序 把用某種程序設計語言編寫的源程序翻譯成機器語言的目標程序,翻譯一句就執行一句,邊解釋邊執行。編譯程序把用高級語言編寫的源程序翻譯成為機器語言的目標程序編譯程序也需經服務程序的加工才能得到可執行程序文件。服務程序文本編輯程序、連接程序、定位程序、調試程序和排錯程序等第1章微型計算機概述(3)語言處理程序第1章微型計算機概述192.程序設計語言機器語言機器語言是能夠直接被計算機識別和執行的語言用二進制代碼編寫的代碼序列機器語言因難于交流,在實際應用中很不方便,很少直接采用。匯編語言用助記符表示的機器語言為匯編語言用助記符指令編寫的匯編語言程序(稱源程序)將匯編語言源程序翻譯成與之對應的機器語言程序(稱目標程序),需要用匯編程序。第1章微型計算機概述2.程序設計語言第1章微型計算機概述20高級語言高級語言又稱為算法語言。用高級語言編寫的源程序需翻譯成機器語言表示的目標程序后,計算機才能執行,需要相應的解釋程序或編譯程序。面向對象的語言利用面向對象中的封裝、繼承、多態等機制,可以提高程序的正確性、易維護性、可讀性和可重用性,有利于程序開發中的分工合作。常用的面向對象語言如JAVA、VFP、VisualC、VisualB等。第1章微型計算機概述高級語言第1章微型計算機概述21軟件的形式是程序,程序是由一條條不同的指令按某種規則組合而成的指令序列。指令系統—所有的計算機能夠識別和執行的指令的集合程序的級別可以這樣來看:第1章微型計算機概述軟件的形式是程序,程序是由一條條不同的指令按某種規則組合而成22微型計算機的工作過程程序計數器內容+段寄存器內容=地址將此值經AD送地址譯碼器,找到相應單元CPU發出讀命令,將地址所指內容經數據總線DB和數據收/發驅動器送I/O控制電路中,再繼續送到指令隊列緩沖器因為是操作碼,由指令譯碼器譯出并發出相應于操作碼的控制信息。第1章微型計算機概述微型計算機的工作過程程序計數器內容+段寄存器內容=地址第1章23
微型計算機的工作過程就是執行程序的過程,而程序由指令序列組成,因此,執行程序的過程,就是執行指令序列的過程,即逐條地從存儲器中取出指令并完成指令所指定的操作。由于執行每一條指令,都包括取指、譯碼和執行三個基本步驟,所以,微型計算機的工作過程,也就是不斷地取指令、譯碼和執行的過程,直到遇到停機指令時才結束機器的運行。第1章微型計算機概述微型計算機的工作過程就是執行程序的過程,而程序由指令序列組24本章小結微型計算機特點:體積小、價格低、耗電少、可靠性微處理器或微處理機,是由一片或幾片大規模集成電路組成,具有運算器和控制器的功能。以微處理器為核心,配上由大規模集成電路制作的存儲器、輸入/輸出接口電路及系統總線所組成的計算機,簡稱微型計算機。以微型計算機為中心,配以相應的外圍設備、電源和輔助電路,以及指揮微型計算機工作的系統軟件,就構成了微型計算機系統。本章小結微型計算機特點:體積小、價格低、耗電少、可靠性25微處理器的發展速度非常快,大約每隔2~4年就換代一次,按CPU字長和功能劃分,它已經歷了五代的演變即4位機、8位機、16位機、32位機和64位機。計算機系統由硬件和軟件兩大部分組成,硬件系統主要由運算器、控制器、存儲器和輸入/輸出接口四部分組成;軟件系統由程序設計語言、系統軟件、語言處理程序、服務程序和應用程序等組成。第1章微型計算機概述微處理器的發展速度非常快,大約每隔2~4年就換代一次,按CP26匯編語言與接口技術匯編語言與接口技術27目錄第1章 微型計算機概述 第2章 80X86微處理器第3章 80X86的指令系統和尋址方式第4章 80X86匯編語言程序設計 第5章 接口軟件技術第6章 串并行接口技術 第7章 中斷和DMA技術第8章 模/數和數/模轉換技術第9章 高速串行總線
目錄第1章 微型計算機概述 28第1章微型計算機概述第1章微型計算機概述29本章主要內容微型機系統的概念與基本結構計算機的軟件、硬件、和發展情況。要求掌握:計算機軟、硬件的基本概念和先進技術。第1章微型計算機概述本章主要內容微型機系統的概念與基本結構第1章微型計算30微型計算機發展按CPU的字長和功能劃分,其發展有五代:1、71-734位及低檔8位intel的4004—MCS-42、74-78中高檔8位機intel的80808085motorola的MC6800zilog的Z803、78-8116位微機intel的8086motorola的MC68000zilog的Z80004、81-9232位微機intel的8038680486motorola的MC680205、93以后64位微機Pentium系列
第1章微型計算機概述微型計算機發展按CPU的字長和功能劃分,其發展有五代:第1章31微型計算機特點1、功能大大增強2、可靠性極大提高3、價格低4、適應性強—稍變軟件5、周期短見效快6、體積小重量輕耗電省7、維護方便第1章微型計算機概述微型計算機特點1、功能大大增強第1章微型計算機概述32微型計算機分類從技術角度按位分:4位、8位、16位、32位、64位等從工藝角度分為:MOS工藝的通用微處理器—速度慢功耗小雙極性TTL工藝的位片式—速度快功耗大按機器組成,分為: 位片式、單片式、多片式第1章微型計算機概述微型計算機分類從技術角度第1章微型計算機概述33微型計算機應用范圍科學計算自動控制數據及事物處理輔助設計輔助教學人工智能等第1章微型計算機概述微型計算機應用范圍科學計算第1章微型計算機概述34微處理器、微型計算機和微型計算機系統三者的關系:微處理器是微型計算機的核心組成部件微處理器配上存儲器、系統總線、輸入/輸出接口電路等組成微型計算機微型計算機配上相應的外圍設備、軟件、輔助電路等組成微型計算機系統第1章微型計算機概述微處理器、微型計算機和微型計算機系統三者的關系:第1章35一般計算機的結構馮·諾依曼結構:由運算器、控制器、存儲器、輸入設備和輸出設備五大部分組成數據和程序以二進制代碼的形式不加區別地存放在存儲器中,存放位置由地址指定,地址碼也是二進制形式控制器根據存放在存儲器中的指令序列(即程序)工作,并由一個程序計數器(PC)控制指令的執行。控制器具有判斷能力,能夠根據計算結果選擇不同的動作流程第1章微型計算機概述一般計算機的結構馮·諾依曼結構:第1章微型計算機概述36微型計算機系統結構第1章微型計算機概述微型計算機系統結構第1章微型計算機概述37微型計算機系統的組成第1章微型計算機概述微型計算機系統的組成第1章微型計算機概述38微型計算機系統的組成(硬)1、控制器—發布命令及操作信號2、運算器—進行算術和邏輯運算3、存儲器—存儲程序、原始數據、中間結果、運算結果4、I/O接口—通過它對程序、原始數據進行輸入,并對結果進行輸出。5、總線—各模塊間交換數據的媒介6、外設—程序、數據進行輸入的來源和結果進行輸出的對象。其中:控制器和運算器組成微處理器(CPU)第1章微型計算機概述微型計算機系統的組成(硬)1、控制器—發布命令及操作信號第139微處理器(CPU)介紹運算器:算術邏輯部件ALU;控制器:指令寄存器、指令譯碼及機器周期編碼器、定時及操作控制部件;寄存器組:通用寄存器組、程序計數器及狀態標志寄存器、指示器和變址寄存器、段寄存器組等;總線接口部件:指令流字節隊列緩沖器、存儲器地址形成部件等。第1章微型計算機概述微處理器(CPU)介紹運算器:算術邏輯部件ALU;第1章40存儲器介紹一般指的是半導體存儲器,分為:RAM—停電后信息會丟失,它又分為靜態的(不停電信息不變)和動態的(寄生電容的漏電使信息必須在幾個ms刷新一次才能保存)ROM—停電后信息不會消失存儲芯片的邏輯結構如圖:第1章微型計算機概述存儲器介紹一般指的是半導體存儲器,分為:第1章微型計算41總線的認識總線—計算機傳輸信息的一組信號線按其完成的功能可以分為:統稱為三總線1、地址總線(AB)2、數據總線(DB)3、控制總線(CB)按其方向分為:1、單向總線—只能一個方向傳送信息,例AB,CB2、雙向總線—能向兩個方向傳送信息,例DB按其分布的范圍:1、微處理器內部總線—寄存器組、累加器、算術邏輯單元和控制部件間的2、單機內總線—CPU與外圍芯片間的總線(局部總線)例:ATIBM-PC3、外總線—微機和其他設備或控制對象間的通訊總線,例:IEEE-488,EIA-RS232,MULTIBUS
第1章微型計算機概述總線的認識總線—計算機傳輸信息的一組信號線第1章微型計42微型計算機系統的組成(軟)軟件系統是微型計算機為了方便用戶使用和充分發揮微機硬件效能所必備的各種程序的總稱。1.系統軟件(1)監控程序(2)操作系統(3)語言處理程序①匯編程序②解釋程序③編譯程序 (4)服務程序2.程序設計語言3.應用程序第1章微型計算機概述微型計算機系統的組成(軟)軟件系統是微型計算機為431.系統軟件(1)監控程序 又稱管理程序,其主要功能是對主機和外部設備的操作進行合理的安排,接收、分析各種命令,實現人機聯系(2)操作系統操作系統是在監控程序的基礎上,由許多控制程序所組成的大型程序系統合理地組織整個計算機的工作流程,管理和調度各種軟、硬件資源和軟件,檢查程序和機器的故障是用戶和裸機間的接口第1章微型計算機概述1.系統軟件第1章微型計算機概述44(3)語言處理程序匯編程序 把用匯編語言編寫的源程序翻譯成機器語言表示的目標程序編程序可存放在ROM中,被稱為駐留的匯編程序。解釋程序 把用某種程序設計語言編寫的源程序翻譯成機器語言的目標程序,翻譯一句就執行一句,邊解釋邊執行。編譯程序把用高級語言編寫的源程序翻譯成為機器語言的目標程序編譯程序也需經服務程序的加工才能得到可執行程序文件。服務程序文本編輯程序、連接程序、定位程序、調試程序和排錯程序等第1章微型計算機概述(3)語言處理程序第1章微型計算機概述452.程序設計語言機器語言機器語言是能夠直接被計算機識別和執行的語言用二進制代碼編寫的代碼序列機器語言因難于交流,在實際應用中很不方便,很少直接采用。匯編語言用助記符表示的機器語言為匯編語言用助記符指令編寫的匯編語言程序(稱源程序)將匯編語言源程序翻譯成與之對應的機器語言程序(稱目標程序),需要用匯編程序。第1章微型計算機概述2.程序設計語言第1章微型計算機概述46高級語言高級語言又稱為算法語言。用高級語言編寫的源程序需翻譯成機器語言表示的目標程序后,計算機才能執行,需要相應的解釋程序或編譯程序。面向對象的語言利用面向對象中的封裝、繼承、多態等機制,可以提高程序的正確性、易維護性、可讀性和可重用性,有利于程序開發中的分工合作。常用的面向對象語言如JAVA、VFP、VisualC、VisualB等。第1章微型計算機概述高級語言第1章微型計算機概述47軟件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版小學二年級數學下冊期末檢測卷(二)(含答案)
- 教育技術的多元應用與教學成果的提升
- 教育心理學在團隊協作中的價值
- 未來工作模式的構建-企業內部的智慧教學環境設計研究
- 技術引領的辦公效率提升路徑互動媒體應用探討
- 光伏與建筑材料輕量化設計企業制定與實施新質生產力項目商業計劃書
- 傳媒AI應用行業跨境出海項目商業計劃書
- 體育賽事文化產品企業制定與實施新質生產力項目商業計劃書
- 書寫流暢的中性筆創新創業項目商業計劃書
- 2025年中國食用磷酸鈉市場調查研究報告
- 2025年貴州茅臺酒廠集團招聘筆試參考題庫含答案解析
- 消渴中醫護理查房
- 兒童護照辦理委托書
- 移動通信汛期安全課件
- 2025年江西江銅集團招聘筆試參考題庫含答案解析
- 《中藥調劑技術》課件-中藥調劑的概念、起源與發展
- 阿爾茨海默病源性輕度認知障礙診療中國專家共識2024解讀
- 《數據中心節能方法》課件
- 2025年免疫規劃工作計劃
- 2024年-2025年公路養護工理論知識考試題庫
- 針刺傷預防與處理-2024中華護理學會團體標準
評論
0/150
提交評論