匯編語言與接口技術知識點總結
第一章? ? 微型計算機概述?
知識導入
匯編語言是一種與(底層)硬件緊密相關的,面向過程的編程語言,是一種低級語言程序設計。

本課程的重點是:
8086指令系統(tǒng)
匯編語言程序設計
難點:
指令尋址方式(7種)
8255芯片和8259芯片的開發(fā)

1.第一章 ?微型計算機概述
本章小結

先放本章小結,有目的性的去掌握本章知識點
1.1、微型計算機概念
計算機分類
按性能指標:巨型機、大型機、中型機、小型機(臺式機)、微型機(筆記本電腦)
微型機
有大規(guī)模集成電路組成,體積小的電子計算機
以微處理器為基礎,以內(nèi)存儲器、輸入輸出接口電路和系統(tǒng)總線組成
微型機特點
體積小、輕、價格低、可靠性高、結構靈活、應用廣
微處理器
有大規(guī)模集成電路組成,具有運算器和控制器功能的中央處理單元,按字長分類:4、8、16、32、64位微型處理器
微處理器、微機、微機系統(tǒng)的關系
微處理器=CPU
微機=微處理器+存儲器+I/O接口+系統(tǒng)總線
微機系統(tǒng)=微機+外圍設備+電源+系統(tǒng)軟件

1.2.計算機系統(tǒng)組成
微機系統(tǒng)層次

計算機的一般結構

部件功能
控制器:發(fā)布操作指令、控制信號
運算器:進行算數(shù)和邏輯運算
存儲器:存儲程序、數(shù)據(jù)、中間結果和運算結果
I/O接口:與外部存儲器傳輸程序、數(shù)據(jù)、運算結果
CPU
內(nèi)部結構
運算器+控制器+寄存器組+譯碼器+總線接口部件
主要功能
執(zhí)行機器指令
進行算數(shù)、邏輯運算
暫存少量數(shù)據(jù)
訪問外存儲器、外設數(shù)據(jù)
......
CPU的功能1==》在執(zhí)行機器指令
機器指令:CPU直接識別并依次執(zhí)行的二進制編碼,是存放在存儲器中的
指令集:CPU能夠執(zhí)行的全部機器指令,CPU決定機器指令,不同CPU,指令集往往會不同
指令分類:
數(shù)據(jù)傳送指令 MOV
算術邏輯運算指令 ? ?ADD ?、ADC ? ? SUB ?SBB ? MUI ? DIV ?等
轉移指令 ? ? JMP(無條件轉移指令) ? ?JCC(條件轉移指令) ? 等
處理器控制指令 ? ? ?
其他指令
CPU的功能2==》暫存少量數(shù)據(jù)
指令作用:對數(shù)據(jù)進行運算或處理
寄存器組:
存放運算數(shù)據(jù)和運算結果,給出存儲單元地址
存放數(shù)據(jù)和結果的效率高
CPU內(nèi)用于存放運算數(shù)據(jù)和結果的寄存器數(shù)量有限
CPU的功能3==》訪問存儲器
存儲器
CPU能直接訪問的計算機系統(tǒng)的物理內(nèi)存
目標程序在存儲器中,待處理的數(shù)據(jù)也在存儲器中
系統(tǒng)總線
信息從一個或多個源部件傳送到一個或多個目的部件的一組傳輸線
包括:數(shù)據(jù)總線、地址總線、控制總線

1.3、匯編語言及其特點
計算機軟件系統(tǒng)
軟件系統(tǒng):包括系統(tǒng)軟件、程序設計語言、應用軟件
程序設計語言:是任何計算機之間交換信息的一種工具,包括機器語言、匯編語言、高級語言
三類高級語言
機器語言:二進制代碼表示的計算機能直接識別和執(zhí)行的一種機器指令的集合
匯編語言:用助記符或其他標號代替機器指令的程序設計語言,需要匯編程序解譯執(zhí)行
高級語言:高度封裝的編程語言,需要編譯程序翻譯執(zhí)行
機器語言

機器語言的特點

匯編語言
匯編指令:

匯編語言指令系統(tǒng):

匯編語言程序(源程序):

匯編程序(翻譯程序):

匯編語言和匯編程序

匯編語言優(yōu)缺點
優(yōu)點:執(zhí)行效率高,程序的可讀性比機器語言高
缺點:與機器相關,可以執(zhí)行差,功能指令不強,程序編寫復雜,且Debug調(diào)試麻煩
應用領域:

高級語言

編程語言的發(fā)展

需要明確的概念

計算機數(shù)據(jù)表示
數(shù)據(jù)的分類

數(shù)據(jù)類型

機器數(shù)

機器數(shù)編碼

補碼的常用表示方法

特別要注意:1位十六進制=4位二進制 ? ? ? ?-1的十六進制表示 ? ? 負的最小值用16進制表示
有符號數(shù)位數(shù)擴展方法

機器數(shù)的運算

ASCII碼

BCD碼

需要記住8421BCD碼的6種無效編碼,在數(shù)字邏輯課程中的含有無關最小項的邏輯函數(shù)化簡中(卡諾圖化簡)會出現(xiàn)
一個數(shù)據(jù)的不同含義

數(shù)據(jù)的存儲


需要記住數(shù)據(jù)存在內(nèi)存中