微機原理知識點總結

2021-08-06 05:22:40 字數 4880 閱讀 8555

微機原理複習總結

第1章基礎知識

計算機中的數制

bcd碼

與二進位制數11001011b等值的壓縮型bcd碼是11001011b。 f

第2章微型計算機概論

計算機硬體體系的基本結構

計算機硬體體系結構基本上還是經典的馮·諾依曼結構,由運算器、控制器、儲存器、輸入裝置和輸出裝置5個基本部分組成。

計算機工作原理

1. 計算機由運算器、控制器、儲存器、輸入裝置和輸出裝置5個基本部分組成。

2. 資料和指令以二進位制**形式不加區分地存放在儲存器重,位址碼也以二進位制形式;計算機自動區分指令和資料。

3. 編號程式事先存入儲存器。

微型計算機系統

是以微型計算機為核心,再配以相應的外圍裝置、電源、輔助電路和控制微型計算機工作的軟體而構成的完整的計算機系統。

微型計算機匯流排系統

資料匯流排 db(雙向) 、控制匯流排 cb(雙向)、位址匯流排 ab(單向);

8086cpu結構

包括匯流排介面部分biu和執行部分eu

biu負責cpu與儲存器,,輸入/輸出裝置之間的資料傳送,包括取指令、儲存器讀寫、和i/o讀寫等操作。

eu部分負責指令的執行。

儲存器的實體地址和邏輯位址

實體地址=段位址後加4個0(b)+偏移位址=段位址×10(十六進製制)+偏移位址

邏輯段:

1). 可開始於任何地方只要滿足最低位為0h即可

2). 非物理劃分

3). 兩段可以覆蓋

1、8086為16位cpu,說明( a )

a. 8086 cpu內有16條資料線 b. 8086 cpu內有16個暫存器

c. 8086 cpu內有16條位址線 d. 8086 cpu內有16條控制線

解析:8086有16根資料線,20根位址線;

2、指令指標暫存器ip的作用是( a )

a. 儲存將要執行的下一條指令所在的位置 b. 儲存cpu要訪問的記憶體單元位址

c. 儲存運算器運算結果內容d. 儲存正在執行的一條指令

3、8086 cpu中,由邏輯位址形成儲存器實體地址的方法是( b )

a. 段基址+偏移位址 b. 段基址左移4位+偏移位址

c. 段基址*16h+偏移位址 d. 段基址*10+偏移位址

4、8086系統中,若某儲存器單元的實體地址為2abcdh,且該儲存單元所在的段基址為2a12h,則該儲存單元的偏移位址應為( 0aadh )。

第3章 8086指令系統與定址方式

● 定址方式

● 立即定址 mov ax,1090h 將1090h送入ax,ah中為10h, al中為90h

● 暫存器定址 mov bx,ax 將ax的內容送到bx中

● 直接定址指令中給出運算元所在儲存單元的有效位址,為區別立即數,有效位址用」」 括起。

例: mov bx, [3000h] 將ds段的33000h和33001h單元的內容送bx

(設ds為3000h

● 暫存器間接定址把記憶體運算元的有效位址儲存於暫存器中,指令給出存放位址的暫存器名。為

區別暫存器定址 ,暫存器名用」」 括起。些暫存器可以為bx、bp、si和di。

例: mov ax , [si

實體地址=ds*10h+si或di或bx

實體地址=ss*10h+bp

● 暫存器相對定址運算元的有效位址分為兩部分,一部分存於暫存器中,另一部分以偏移量的方

式直接在指令中給出。

例: mov al ,8[bx]

實體地址=ds*10h+ bx+偏移量

● 基址變址定址運算元的有效位址分為兩部分,一部分存於基址暫存器中(bx/ bp),另一部分

存於變址暫存器中(si/di)

例: mov al , [bx][di]

實體地址=ds*10h+ bx+di

● 相對基址變址定址運算元的有效位址分為兩部分,一部分存於基址暫存器中(bx/ bp),一部

分存於變址暫存器中(si/di),一部分以偏移量

例:mov al , 8[bx][di]

實體地址=ds*10h+ bx+di+偏移量

● push/pop

指令格式:push 源運算元/pop 目的運算元

實現功能:完成對暫存器的值的儲存和恢復

在執行push指令時,堆疊指示器sp自動減2;然後,將乙個字以源運算元傳送至棧頂。pop指令是將sp指出的當前堆疊段的棧頂的乙個運算元,傳送到目的運算元中,然後,sp自動加2,指向新的棧頂。

push指令的操作方向是從高位址向低位址,而pop指令的操作正好相反

壓棧指令 push 執行過程:

(sp)←(sp)-2

(sp)-1←運算元高位元組

(sp)-2←運算元低位元組

出棧指令pop執行過程:

(sp) 運算元低位元組

(sp)+1 運算元高位元組

(sp)←(sp)+2

按後進先出的次序進行傳送的,因此,儲存內容和恢復內容時,要按照對稱的次序執行一系列壓入指令和彈出指令.例如:

push ds

push es

pop es

pop ds

● i/o指令in out

格式:in al/ax,埠out 埠,al/ax

直接定址:直接給出8位埠位址,可定址256個埠(0-ffh)

間接定址:16位埠位址由dx指定,可定址64k個埠(0-ffffh)

in ax, 50h ;將50h、51h兩端口的值讀入ax,50h埠的內容讀入al,51h埠的內容讀ah

in ax, dx 從dx和dx+1 所指的兩個埠中讀取乙個字,低位址埠中的值讀入al中,高位址埠中的值讀入ah中

out 44h, al將al的內容輸出到位址為44h的埠

1、下列語句中語法有錯誤的語句是( b )

a. in al, dx b. out ax, dx c. in ax, dx d. out dx, al

2、執行push ax指令時將自動完成( b )

a.sp←sp-1,ss:[sp]←al

sp←sp-1,ss:[sp]←ah

b.sp←sp-1,ss:[sp]←ah

sp←sp-1,ss:[sp]←al

c.sp←sp+1,ss:[sp]←al

sp←sp+1,ss:[sp]←ah

d.sp←sp+1,ss:[sp]←ah

sp←sp+1,ss:[sp]←al

3、mov ax,[bp] [si]的源運算元的實體地址是( c )

a. 10h*ds+bp+si b. 10h*es+bp+si c. 10h*ss+bp+si d. 10h*cs+bp+si

4、運算元在i/o埠時,當埠位址( >255 )時必須先把埠位址放在dx中,進行間接定址。

第4章組合語言程式設計

程式的編輯、彙編及連線過程

組合語言的程式一般要經過編輯源程式、彙編(masm或asm)、連線(link)和除錯(debug)這些步驟

第5章 8086的匯流排操作與時序

8086/8088工作模式

8086/8088典型時序

1、兩種工作模式

兩種組態利用mn/mx*引腳區別

mn/mx*接高電平為最小模式

mn/mx*接低電平為最大模式

兩種組態下的內部操作並沒有區別

兩種組態構成兩種不同規模的應用系統

最小組態模式

構成小規模的應用系統 ,8086本身提供所有的系統匯流排訊號。

最大組態模式

構成較大規模的應用系統,例如可以接入數值協處理器8087

8086和匯流排控制器8288共同形成系統匯流排訊號,在最大工作模式中,總是包含兩個以上匯流排主控裝置。

2、典型時序

匯流排週期是指cpu通過匯流排操作與外部(儲存器或i/o埠)進行一次資料交換的過程所需要時間。匯流排週期如:儲存器讀週期、儲存器寫週期,i/o讀週期、i/o寫週期。

匯流排週期一般有4個時鐘週期t1,t2,t3,t4組成。

指令週期是指一條指令經取指令、解碼、讀寫運算元到執行完成的過程所需要時間。

8088的基本匯流排週期需要4個時鐘週期

4個時鐘週期編號為t1、t2、t3和t4

匯流排週期中的時鐘週期也被稱作「t狀態」

時鐘週期的時間長度就是時鐘頻率的倒數

當需要延長匯流排週期時需要插入等待狀態tw

3、(1)儲存器寫匯流排週期

t1狀態——輸出20位儲存器位址a19~a0

io/m*輸出低電平,表示儲存器操作;

ale輸出正脈衝,表示復用匯流排輸出位址

t2狀態——輸出控制訊號wr*和資料d7~d0

t3和tw狀態——檢測資料傳送是否能夠完成

t4狀態——完成資料傳送

(2)i/o寫匯流排週期

t1狀態——輸出16位i/o位址a15~a0

io/m*輸出高電平,表示i/o操作;

ale輸出正脈衝,表示復用匯流排輸出位址

t2狀態——輸出控制訊號wr*和資料d7~d0

t3和tw狀態——檢測資料傳送是否能夠完成

t4狀態——完成資料傳送

(3)儲存器讀匯流排週期

t1狀態——輸出20位儲存器位址a19~a0

io/m*輸出低電平,表示儲存器操作;

ale輸出正脈衝,表示復用匯流排輸出位址

t2狀態——輸出控制訊號rd*

t3和tw狀態——檢測資料傳送是否能夠完成

t4狀態——前沿讀取資料,完成資料傳送

(4)i/o讀匯流排週期

t1狀態——輸出16位i/o位址a15~a0

io/m*輸出高電平,表示i/o操作;

微機原理重要知識點

第一章計算機基礎知識 學習目標 1 掌握常用進製計數制及其互相轉換 2 掌握數的原碼 反碼 補碼表示法,並熟練掌握補碼加減運算 3 掌握bcd ascll碼 4 掌握軟 硬體概念及相互關係 5 理解數的定點和浮點表示 6 了解漢字字符集及其編碼 了解圖資訊數位化。教學重點 1 計算機中的數制及其編碼...

南通大學微機原理期末考試知識點總結1 5章

微機原理知識點 1.按照定義,設n為字長,則原碼能表示的整數範圍是 2n 1 1 2n 1 1 例如8位二進位制原碼表示的整數範圍是 127d 127d 16位二進位制原碼表示的整數範圍是 32767d 32767d。2.反碼表示法 乙個正數的反碼和原碼相同 乙個負數的反碼的符號位與其原碼的符號位相...

化工原理知識點總結整理

一 流體力學及其輸送 1.單元操作 物理化學變化的單個操作過程,如過濾 蒸餾 萃取。2.四個基本概念 物料衡算 能量衡算 平衡關係 過程速率。3.牛頓粘性定律 f a adu dy,f 剪應力 a 面積 粘度 du dy 速度梯度 4.兩種流動形態 層流和湍流。流動形態的判據雷諾數re du 層流 ...