2.2.1 微型計算機的工作過程
CPU進行簡單的算術(shù)運算或邏輯運算,或從存貯器取數(shù),將數(shù)據(jù)存放于存貯器,或由接口取數(shù)或向接口送數(shù),這些都是一些基本動作,也稱為CPU的操作。
用微型計算機求解“7+10=?”這樣一個極為簡單的問題,必須利用指令告訴計算機該做的每一個步驟,先做什么,后做什么。具體步驟就是:
7→AL
AL+10→AL
其含義就是把7這個數(shù)送到AL里面,然后將AL中的7和10相加,把要獲得的結(jié)果存放在AL里。把它們變成計算機能夠直接識別并執(zhí)行的程序如下:
10110000
00000111 第一條指令
00000100
00001010 第二條指令
11110100 第三條指令
利用助記符加上操作數(shù)來表示指令就方便得多了。上面的程序可寫成:
MOVAL,7
ADDAL,10
HLT
程序中第一條指令將7放在AL中;第二條指令將AL中7加上10并將相加之和放在AL中;第三條指令是停機指令。當順序執(zhí)行完上述指令時,AL中就存放著要求的結(jié)果。
2.2.2 8088CPU引線及其功能
8088CPU是一塊具有40條引出線的集成電路芯片,其各引出線的定義如圖2.3所示。為了減少芯片的引線,有許多引線具有雙重定義和功能,
采用分時復(fù)用方式工作,即在不同時刻,這些引線上的信號是不相同的。

1. 最小模式下的引線
在最小模式下,8088CPU的引線如圖2.3所示(不包括括號內(nèi)的信號)。它們是:A16~A19/S3~S6:這是4條時間復(fù)用、三態(tài)輸出的引線。

A8~A15 :它們是三態(tài)輸出引線。在CPU尋址內(nèi)存或接口時,由這些引線送出地址A8~A15。在某種特殊情況下,這些引線也可以處于高阻狀態(tài)。
AD0~AD7:它們是地址、數(shù)據(jù)時分復(fù)用的輸入輸出信號線。其信號是經(jīng)三態(tài)門輸出的。
_
IO/M :它是CPU的輸出(三態(tài))控制信號,用來區(qū)分當前操作是訪問存貯器還是訪問I/O端口。
_
WR:它是CPU的輸出控制信號(三態(tài))。該引腳輸出為低電平時,表示CPU正處于寫存貯器或?qū)慖/O端口的狀態(tài)。
_
DP/R:該引腳是CPU的輸出控制信號(三態(tài)),用于確定數(shù)據(jù)傳送的方向。
___
DEN:這是CPU經(jīng)三態(tài)門輸出的控制信號。
ALE:三態(tài)輸出控制信號,高電平有效。
——
RD:它是讀選通輸出信號(三態(tài)),低電平有效。
READY:它是準備就緒輸入信號,高電平有效。
INTR:它是可屏蔽中斷請求輸入信號,高電平有效。
TEST:它是可用WAIT指令對該引腳進行測試的輸入信號,低電平有效。
NMI:它是非屏蔽中斷輸入信號,邊沿觸發(fā),正跳變有效。
RESET:它是CPU的復(fù)位輸入信號,高電平有效。
____
INTA:它是CPU輸出的中斷響應(yīng)信號,是CPU對外部輸入的INTR中斷請求信號的響應(yīng)。
HOLD:它是高電平有效的輸入信號,用于向CPU提出保持請求。
___
SSO:是一條狀態(tài)輸出線。
CLK:這個是時鐘信號輸入端。
VCC :它是5V電源輸入引腳。
GND:它是接地端。



2. 最大模式下的引線
?。?
當MN/MX加上低電平時,8088CPU工作在最大模式之下。此時,除引線24到34之外,其他引線與最小模式完全相同。
_?。? _
S2,S1,S0:這是最大模式下由8088CPU經(jīng)三態(tài)門輸出的狀態(tài)信號。
__ ___ __ ___
PQ/GT0,RQ/GT1:它們是總線請求允許引腳。
____
LOCK:它是一個總線封鎖信號,低電平有效。
QS1、QS0:它是CPU輸出的隊列狀態(tài)信號。
HIGH:在最大模式時始終為高電平輸出


