主頁 >  其他 > 《微機原理與介面技術》簡答題總結

《微機原理與介面技術》簡答題總結

2021-04-22 10:52:03 其他

文章目錄

  • 重點:
  • 一、8086/8088
  • 二、半導體存盤器
  • 三、尋址方式
  • 四、匯編
  • 五、中斷技術
  • 六、輸入輸出


重點:

8086/8088、尋址方式、匯編指令、轉移指令、中斷、8253、8255、8259
必須知道的基礎就不標★了


一、8086/8088

1、 簡述微機的組成及功能★

微機主要有存盤器、I/O設備和I/O介面、CPU、系統總線、作業系統和應用軟體組成,各部分功能如下:

CPU:統一協調和控制系統中的各個部件

系統總線:傳送資訊

存盤器:存放程式和資料

I/O設備:實作微機的輸入輸出功能

I/O介面:I/O設備與CPU的橋梁

作業系統:管理系統所有的軟硬體資源

2、 說明微型計算機系統的作業程序

微型計算機的基本作業程序是執行程式的程序,也就是CPU自動從程式存放的第1個存盤單元起,逐步取出指令、分析指令,并根據指令規定的操作型別和操作物件,執行指令規定的相關操作,如此重復,周而復始,直至執行完程式的所有指令,從而實作程式的基本功能,

3、微型計算機系統由哪些功能部件組成?試說明”存盤程式控制”的概念,★

微型計算機系統的硬體主要由運算器、控制器、存盤器、輸入設備和輸出設備組成,

存盤程式控制”的概念可簡要地概括為以下幾點:

① 計算機(指硬體)應由運算器、存盤器、控制器和輸入/輸出設備五大基本部件組成,

② 在計算機內部采用二進制來表示程式和資料,

③ 將編好的程式和原始資料事先存入存盤器中,然后再啟動計算機作業,使計算機在不需要人工干預的情況下,自動、高速的從存盤器中取出指令加以執行,這就是存盤程式的基本含義,

④ 五大部件以運算器為中心進行組織,

4、 馮·諾依曼計算機的基本設計思想是什么?★

采用二進制形式表示資料和指令,指令由操作碼和地址碼組成

將程式和資料存放在存盤器中,計算機在作業時從存盤器取出指令加以執行,自動完成計算任務,這就是“存盤程式”和“程式控制”(簡稱存盤程式控制)的概念,

指令的執行是順序的,即一般按照指令在存盤器中存放的順序執行,程式分支由轉移指令實作, 計算機由存盤器、運算器、控制器、輸入設備和輸出設備五大基本部件組成,并規定了5部分的基本功能,

5、 簡述微型計算機總線的性能指標★

微型計算機總線的主要職能是負責計算機各模塊間的資料傳輸,對總線性能的衡量也是圍繞這一性能而進行的,性能中最重要的是資料傳輸率,另外,可操作性、兼容性和性能價格比也是很重要的技術特征,具體來說,總線的主要性能指標有以下幾項:

(1)總線寬度:以位數表示,

(2)標準傳輸率Mb/s:是總線作業頻率與總線寬度的位元組數之積,

(3)時鐘同步/異步:總線中與時鐘同步作業的稱為同步總線;與時鐘不同步作業的稱為異步總線,這取決于資料傳輸時源模塊與目標模塊間的協議約定,(4)信號線數:這是地址總線、資料總線和控制總線線數的總和,信號線數和系統的復雜程度成正比關系,

(5)負載能力:以系統中可以連接的擴展電路板數表示,

(6)總線控制方法:包括突發傳輸、并發作業、自動配置、仲裁方式、邏輯方式、中斷方式等項內容,

(7)擴展板尺寸:這項指標對電路板生產廠家很重要,

(8)其他指標:電源是5V還是3V,能否擴展64位寬度等,

任何系統的研制和外圍模塊的開發,都必須服從其采用的總線規范,

6、 8086/8088CPU的內部結構分為哪兩大模塊,各自的主要功能是什么?

按功能可分成兩大部分:執行單元總線介面單元

  • 總線介面部件 (BIU)

    1. 4 個16位的段地址暫存器
    • CS 代碼段地址暫存器 ,代碼段用于存放指令代碼
    • DS 資料段地址暫存器
    • ES 附加段地址暫存器 ,資料段和附加段用來存放運算元
    • SS 堆疊段地址暫存器 ,堆疊段用于存放回傳地址,保存暫存器內容
    1. 16位的指令指標暫存器 IP 其內容為下一條要執行的指令的偏移地址,
    2. 20位的地址加法器
    3. 6位元組的指令佇列緩沖器
  • 執行部件(EU)

  1. 4個通用暫存器

    1. AX 累加器,多用于存放中間運算結果
    2. BX 基址暫存器,在間接尋址中用于存放基地址
    3. CX 計數暫存器,用于在回圈或串操作指令中存放回圈次數或重復次數
    4. DX 資料暫存器
  2. 4個專用暫存器

    1. 基數指標暫存器 BP 常用于在訪問記憶體時存放記憶體單元的偏移地
    2. 堆疊指標暫存器 SP 其內容為堆疊頂的偏移地址
    3. 源變址暫存器 SI
    4. 目的變址暫存器 DI 變址暫存器常用于指令的間接尋址或變
  3. 狀態標志暫存器 F

    9個標志位,

    6個狀態標志位:CF PF AF ZF SF OF

    3個控制標志位 : TF IF DF

    image-20210421204623126

    CF: 進位標志位——運算結果的最高位有進位或有借位,有進位借位CF=1

    PF:奇偶標志位——運算結果低 8 位中“1”的個數為偶數時PF=1,奇數為0

    AF:輔助進位標志位——運算結果的低四位有進位或借位,有進位借位AF=1

    ZF:零標志位——運算結果為0時ZF=1,不得0時ZF=0

    SF:符號標志位——運算結果(最高位)為負,就置1;結果為正,就置0

    TF:定時器溢位標志——對程式進行單步跟蹤

    IF:中斷允許標志位——1回應可屏蔽中斷請求,0不回應可屏蔽中斷請求

    DF:方向標志位——方向標志位,1減地址,0增地址

    OF:溢位標志位——運算結果有溢位OF=1,無溢位OF=0

  4. 算數邏輯部件ALU (算術運算和邏輯運算)

7、 8086的存盤器空間最大可以為多少?怎樣用16位暫存器實作對20位地址的尋址?完成邏輯地址到物理地址轉換的部件是什么?★

8086的存盤器空間最大可以為220(1MB)

8086計算機引入了分段管理機制,當CPU尋址某個存盤單元時,先將段寄存器內的內容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址,即在8086系統中,物理地址=段地址×10H+偏移地址

8、 8086對存盤器的管理為什么采用分段的辦法?★

8086是一個16位的結構,采用分段管理辦法可形成超過16位的存盤器物理地址,擴大對存盤器的尋址范圍 (1MB,20位地址),若不用分段方法,16位地址只能尋址64KB空間

9、什么是8086中的邏輯地址和物理地址?邏輯地址如何轉換成物理地址?

物理地址:在處理器地址總線上輸出的地址稱為物理地址,每個存盤單元有一個唯一的物理地址

邏輯地址:在處理器內部、程式員編程時采用邏輯地址,采用“段地址:偏移地址“形式,某個存盤單元可以有多個邏輯地址,即處于不同起點的邏輯段中,但其物理地址是唯一的,

邏輯地址轉換成物理地址:邏輯地址由處理器在輸出之前轉換為物理地址,將邏輯地址中的段地址左移二進制4位(對應16進制是一位,即乘以16),加上偏移地址就得到20位物理地址,

10、 8086/8088微處理器內部有哪些暫存器,它們的主要作用是什么?

執行部件有8個16位暫存器,AX、BX、CX、DX、SP、BP、DI、SI,AX、BX、CX、DX一般作為通用資料暫存器,SP為堆疊指標存器,BP、DI、SI在間接尋址時作為地址暫存器或變址暫存器,

總線介面部件設有段暫存器CS、DS、SS、ES和指令指標暫存器IP,段暫存器存放段地址,與偏移地址共同形成存盤器的物理地址,IP的內容為下一條將要執行指令的偏移地址,與CS共同形成下一條指令的物理地址,

11、8086/8088的引線及功能★★★★★

image-20210421200730101

分兩種:一種8088組態有關的線,另一類是與組態無關的線

(1)MN/MX 控制8088作業與什么組態,接電源(+5V),8088處于最小組態,接地,8088處于最大組態


(2)最小組態下的控制信號線

IO/M 輸入輸出/存盤器選擇信號.輸出低電平→訪存;輸出高電平→訪問I/O埠

WR 寫信號.低電平有效,在執行存盤器或I/O埠的寫操作時輸出的一個選通信號

INTA 中斷回應信號.低電平有效.是8088回應外部INTR而發出的中斷回應信號

ALE 地址鎖存允許信號. 是8088發出的選通脈沖,將AD7~AD0和A19/S6 A16/S3上出現的地址鎖存到外部地址鎖存器中

DT/R 資料發送/接收信號. 低電平→接收資料,高電平→發送資料

DEN 資料允許信號.低電平有效

SSO 系統狀態輸出信號.與IO/M、DT/R一起,反映8088所執行的操作

HOLD 保持請求信號.用于直接存盤器存取操作,即DMA請求輸入信號

HLDA 保持回應信號.DMA回應回答信號


(3)最大組態下的控制信號線

S2,S1,S0 3個狀態信號. 其譯碼輸出作為8088作業在最大組態時,對存盤器和I/O端的口讀/寫操作信號. 3個狀態信號與CPU所執行的操作見P67,表4-2

RQ/GT0、RQ/GT1 總線請求/允許信號. 雙向,低電平有效. 兩個外設同時發出總線請求時,RQ/GT0優先權高于RQ/GT1

LOCK 鎖定信號.低電平有效.該信號由前綴指令LOCK使其有效;有效時,別的總線設備不能取得對系統3總線的控制權

QS0,QS1 佇列狀態信號.用于提供8088指令佇列狀態


(4)與組態無關的引線

RD 讀選通信號.低電平時有效,表示正在進行存盤器或I/O讀操作

READY 準備就緒信號.是CPU尋址的存盤器或I/O口送來的回應信號

TEST 測驗信號.它是由WAIT指令測驗的信號.低電平時,執行WAIT后面的指令;高電平時,CPU進入空轉等待狀態

INTR 中斷請求信號.它是外設發來的可屏蔽中斷請求信號,可由標志暫存器中的中斷允許標志位來屏蔽

NMI 非屏蔽中斷請求信號.它是邊沿觸發信號,是不可屏蔽的

RESET 復位信號


VCC 電源線要求加5V±10%的電壓

GND 地線8086/8088有兩條地線,這兩條地線都要接地

CLK 時鐘信號一般由時鐘信號發生器8284輸出,它提供8088的定時操作.8088的標準時鐘頻率為5MHz

12、 INTR、INTA、NMI、ALE、HOLD、HLDA引腳的名稱各是什么?

INTR是可屏蔽請求信號

img中斷回應信號

NMI是不可屏蔽中斷請求信號

ALE是地址鎖存允許信號

HOLD總線請求信號

HLDA總線請求回應信號,

13、 在8086CPU中,BHE信號的作用是什么?試說明當CPU訪問存盤單元的起始地址為奇地址或偶地址、一次讀寫一個位元組或一個字時,BHE和A0各自的狀態

在 8086CPU 中,BHE 信號是高 8 位允許,若BHE 為 0 則表示資料總線的高 8 位(D8~D15)有效,若BHE 為 1,高 8 位無效,當 CPU 訪問存盤單元的起始地址為奇地址、并且一次讀寫一個位元組時,BHE 為 0,A0 為 1;當起始地址為偶地址、一次讀寫一個位元組時,BHE 為 1,A0=0;當起始地址為奇地址、一次讀寫一個字時,CPU 需要兩次訪問存盤器,即需要 2 個總線周期,第一個總線周期BHE 為 0,A0 為 1,從奇地址讀一個位元組;第二個總線周期BHE 為 1,A0 為 0,從偶地址讀一個位元組,當起始地址為偶地址、一次讀寫一個字時,BHE 為 0,A0 為 0,為對準好的字,只需要啟動一次總線操作,

13、8086微處理器有哪幾種作業模式?各有什么特點?

8086微處理器有最大和最小作業模式,

最小模式下:8086 CPU直接產生全部總線控制信號(DT/R,DEN,ALE,M/IO)和命令輸出信號(RD,WR,INTA)并提出請求訪問總線的邏輯信號HOLD,HLDA,

最大作業模式下,必須配置8288總線控制器,并且根據8086提供的狀態信號S2,S1,S0,輸出讀寫控制命令,可以提供靈活多變的系統配置,以實作最佳的系統性能,

14、 在8088的作業程序中,什么情況下會產生Tw?具體發生在什么時刻?

當8088進行讀寫存盤器或I/O介面時,如果存盤器或I/O介面無法滿足CPU的讀寫時序(來不及提供或讀取資料時),需要CPU插入等待狀態Tw,在讀寫總線周期的T3和T4之間插入Tw

15、為什么8088需要用地址鎖存器?★

8088在訪問存盤器或I/O設備時,低8位/高4位地址與資料/狀態分時復用,先輸出地址,后輸出資料/狀態,為了不使先送出的地址丟失,用8088組建系統時,必須用地址鎖存器

16、什么是指令周期,總線周期,時鐘周期

時鐘周期是 CPU 作業的時間基準,由計算機的主頻決定,時鐘周期又稱為 T 狀態,

總線周期是 CPU 完成一次訪問存盤器或 I/O 埠操作所需要的時間,

執行一條指令所需要的時間稱為指令周期

17、為什么說8088CPU是準16位處理器?8086CPU是16位處理器?

8088的外部資料總線寬度是8位,內部資料總線寬度是16位,所以被稱為準16位處理器

8086的外部資料總線寬度是16位,內部資料總線寬度是16位,所以被稱為16位處理器

**18、在最小模式下,8086CPU一個基本的總線周期一般由幾個時鐘周期組成?以讀總線周期為例,請說明在每個時鐘周期中,CPU做了哪些作業?**★

8086 一個基本的總線周期由 4 個時鐘周期(T1,T2,T3,T4)組成

T1:CPU 向資料/地址分時復用總線上發出訪問存盤器或 I/O 埠的地址資訊,

T2:CPU 從總線上撤銷地址,發出 讀控制信號,使復用總線的低 8 位處于高阻狀態

T3:資料/地址分時復用總線的低 8 位上出現從記憶體或 I/O 埠讀入的資料,

T4:8086 完成資料傳送,控制信號變為無效,結束總線周期,

19、8086系統中的尋址空間采用什么節奏,用什么信號作為體選信號

8086系統中的存盤器空間采用分體結構,將1MB的存盤器空間分為奇地址存盤體偶地址存盤體,各為512KB,奇地址存盤體的資料線與系統資料總線高八位相連,用BHE=0作為選通信號,偶地址存盤體的資料線與系統資料總線低八位相連,用A0=0作為選通信號,

20、在8086CPU構成的系統中,什么是存盤器的規則字和非規則字?8086微處理器對一個規則字和一個非規則字讀寫時,有什么差別?

①規則字是在存盤器中存盤的起始地址為偶數(地址最低位 A0為 0)的字資料,非規則 字是指在存盤器中存盤的起始地址為奇數(地址最低位 A0為 1)的字資料

②規則字讀寫需要一個總線周期,發送 A0為 0,BHE 為 0,一個總線周期讀寫一個字,

③非規則字讀寫需要兩個總線周期,第一個總線周期讀寫時先讀取偶存盤體(或偶地址) 資料,A0為 1,BHE 為 0,取得高 8 位資料,第二個總線周期讀取奇存盤體(奇地址)數 據,A0為 0,BHE 為 1,取得低 8 位資料


二、半導體存盤器

1、 簡述半導體存盤器的主要技術指標★,

  1. 存盤容量,存盤器可以存盤的二進制資訊總量稱為存盤容量,存盤容量有兩種表示方法:

⑴ 位表示方法,以存盤器中的存盤地址總數與存盤字位數的乘積表示,如1K×4位,表示該芯片有1K個單元(1K=1024),每個存盤單元的長度為4個二進制位,

⑵ 位元組表示方法,以存盤器中的單元總數表示(一個存盤單元由8個二進制位組成,稱為一個位元組,用B表示),如128B,表示該芯片有128個單元,

2)存盤速度,存盤器的存盤速度可以用兩個時間引數表示,一個是“存取時間”,定義為從啟動一次存盤器操作到完成該操作所經歷的時間;另一個是“存盤周期”,定義為啟動兩次獨立的存盤器操作之間所需的最小時間間隔,

  1. 可靠性,存盤器的可靠性用平均故障間隔時間MTBF來衡量,MTBF越長,可靠性越高,

  2. 性能/價格比,這是一個綜合性指標,性能主要包括上述三項指標:存盤容量、存盤速度和可靠性,對不同用途的存盤器有不同的要求,

2、 RAM有幾種,各有什么特點?ROM有幾種,各有什么特點?★

RAM有兩種,(1)SRAM(靜態RAM),它采用觸發器電路構成一個二進制位資訊的存盤單元,這種觸發器一般由6個晶體管組成,它讀出采用單邊讀出的原理,寫入采用雙邊寫入原理;(2) DRAM(動態RAM),動態隨機存取存盤器,需不斷重繪才能保存資料,集成度高,一般是行列地址復用

ROM有5種,固定掩摸編程ROM、可編程PROM、紫外光擦除可編程EPROM、電可檫除的可編程EEPROM和閃速存盤器,

3.什么時DRAM,什么是SRAM,各自什么特點

DRAM動態隨機存盤器,記憶單元是電容,隨著時間的推移,電容上的電荷容易衰減,造成存盤資訊丟失,需要定期給電容補充電荷進行重繪,DRAM集成度高,功耗小,存取速度慢,一般用來組成大容量的主存系統;

SRAM靜態隨機存盤器,記憶單元是雙穩態觸發器,只要通電,保存的資訊就不會丟失,SRAM存取速度快,集成度低,功耗較大,一般用來組成高速緩沖存盤器

4、觸發器,暫存器,存盤器之間的關系,4位緩沖器電路圖★

暫存器(register)是由觸發器組成的,

一個觸發器就是一個一位暫存器,由多個觸發器可以組成一個多位暫存器,存盤器(memory)是計算機的主要組成部分,它既可用來存盤資料,也可用以存放計算機的運算程式,

存盤器由暫存器組成,可以看做一個暫存器堆,每個存盤單元實際上相當于一個緩沖暫存器

img

5、 在對存盤器芯片進行片選時,全譯碼方式、部分譯碼方式和線選方式各有何特點?

全譯碼法是指將地址總線中除片內地址以外的全部高位地址接到譯碼器的輸入端參與譯碼,采用全譯碼法,每個存盤單元的地址都是唯一的,不存在地址重疊,但譯碼電路較復雜,連線也較多,

部分譯碼法是將高位地址線中的一部分(而不是全部)進行譯碼,產生片選信號,采用部分譯碼法時,由于未參加譯碼的高位地址與存盤器地址無關,因此存在地址重疊問題,

線選法是直接以系統的地址線作為存盤器芯片的片選信號,線選法只需把用到的地址線與存盤器芯片的片選端直接相連即可,總線使用少,

6**、 簡述存盤器擴展的型別,**

位擴展:當存盤器的容量要求與芯片的容量相同,但位數不同,就需要進行位上擴展,

字擴展:當存盤器的位數與芯片的相同,但是容量不足時,就需要在字上擴展,

字位同時擴展:是指在記憶體容量和資料位長寬兩個方向上同時擴展,

當需要組成的記憶體容量為M×N時,若已有芯片為m×n,所需芯片數=(M∕m)×(N∕n),


三、尋址方式

1、 8086語言指令的尋址方式有哪幾類?用哪一種尋址方式的指令執行速度最快?★

資料運算元的尋址方式有七種,分別為:立即尋址暫存器尋址直接尋址暫存器間接尋址暫存器相對基址變址相對基址變址尋址,其中暫存器尋址的指令執行速度最快,

立即>暫存器>直接>間接


四、匯編

1、 匯編語言程式的開發有哪4個步驟,分別利用什么程式完成、產生什么輸出檔案,

編輯:用文本編輯器形成一個以ASM為擴展名的源程式檔案,

匯編:用匯編程式將ASM檔案轉換為OBJ模塊檔案,

連接:用連接程式將一個或多個目標檔案鏈接成一個EXE或COM可執行檔案,

除錯:用除錯程式排除錯誤,生成正確的可執行檔案,

2、什么是變數?變數有哪三個屬性

變數通常指存放在存盤單元里的值

都具有以下三個屬性:段屬性、偏移屬性、型別屬性,

2、匯編語言源程式基本框架★★★★★

data segment
 ......                   
data ends

code segment
  assume cs:code,ds:data
  start:  mov ax,data
	  mov ds,ax
	  ......
      ......    
      mov ah,4ch
 	  int 21h
code ends
  end start

五、中斷技術

1、 8086最多可以有多少級中斷?按照產生中斷的方法分為哪兩大類?

8級;按照產生中斷的方法可分為硬體中斷軟體中斷

2、什么是中斷源,識別中斷源有哪些方法?

引起中斷或發出中斷申請的來源,稱為中斷源

識別方法

①每個中斷源都有一條中斷請求信號線,且固定一個中斷服務程式的入口 地址,CPU 一旦檢測到某條信號線有中斷申請,就進入相應的中斷服務程式,

②向量中斷,使用向量中斷系統的中斷源,除了能輸出中斷請求信號外,還能在 CPU 回應 了它的中斷請求后輸出一個中斷向量,CPU 根據這個中斷向量能夠獲得該中斷源程式的入 口地址,從而為其服務

3、 什么是中斷?什么是中斷向量?什么是中斷向量表?中斷向量表的地址范圍?★★

中斷就是CPU在執行當前程式時由于內外部事件引起CPU暫時停止當前正在執行的程式而轉向執行請求CPU暫時停止的內外部事件的服務程式,該程式處理完后又回傳繼續執行被停止的程式;

中斷向量是中斷處理子程式的入口地址;

中斷向量表:存放所有中斷的中斷服務程式的入口地址(中斷服務子程式的入口地址(中斷向量):INT n n*4)256個中斷源,

中斷向量表位于從記憶體地址00000H開始,到003FFH,占1K位元組存盤單元, 中斷服務程式的偏移地址和段地址分別填入4n和4n+2兩個字單元

4、 CPU相應中斷的條件是什么?★

CPU回應可屏蔽中斷的條件是:

(1)CPU必須處于開中斷狀態IF=1

(2)CPU現行指令執行結束

(3)沒有其他優先級高的中斷請求,(沒有內部中斷,沒有非屏蔽中斷,沒有總線請求,

5、 外設向CPU申請中斷,但CPU不予以相應,原因有哪些?

CPU 處于關中斷狀態,IF=0,

該中斷請求已被屏蔽,

該中斷請求的時間太短,未能保持到指令周期結束,

CPU 已釋放總線,而未識訓總線控制權,

有更高級別的中斷源

6、 以可屏蔽中斷為例,說明一次完整的中斷程序主要包括哪些環節?★

中斷請求:外設通過硬體信號的形式、向處理器引腳發送有效請求信號,

中斷回應:在滿足一定條件時,處理器進入中斷回應總線周期,

關中斷:處理器在回應中斷后會自動關閉中斷,

斷點保護:處理器在回應中斷后將自動保護斷點地址,

中斷源識別:處理器識別出當前究竟是哪個中斷源提出了請求,并明確與之相應的中斷服務程式所在主存位置,

現場保護:對處理器執行程式有影響的作業環境(主要是暫存器)進行保護,

中斷服務:處理器執行相應的中斷服務程式,進行資料傳送等處理作業,

恢復現場:完成中斷服務后,恢復處理器原來的作業環境,

開中斷:處理器允許新的可屏蔽中斷,

中斷回傳:處理器執行中斷回傳指令,程式回傳斷點繼續執行原來的程式,

7、 在中斷回應程序中,8086往8259A發的兩個INTA信號分別氣什么作用?

在中斷回應程序中,CPU向8259A的INTR引腳發2個負脈沖,

作用:第一個負脈沖通知8259A ,CPU允許中斷請求,要求送中斷型別;第二個負脈沖,8259傳輸中斷型別碼,

8、8086/8088中斷系統兩類中斷

內部(軟體)中斷,即由指令的執行所引起的中斷;

外部(硬體)中斷,即由外部(主要是外設)的請求引起的中斷

9、什么是內部中斷?8086CPU/8088CPU有哪些內部中斷

內部中斷是由于 CPU 內部標志位的變化、或者是指令執行程序中發生了某些錯誤、或者是執行中斷指令而引起的中斷,

8086/8088CPU 內部中斷有:除法錯誤中斷,單步中斷,斷點中斷,溢位中斷,指定型別的中斷指令

10、8086CPU引腳NMI和INTR的異同

INTR: 可屏蔽中斷,用于處理一般外部設備的中斷,受中斷允許標志 IF 控制,高電平有效;

NMI :非屏蔽中斷,CPU 回應非屏蔽中斷不受中斷允許標志的影響,由上升沿觸發,CPU 回應該中斷程序與可屏蔽中斷基本相同,區別僅是中斷型別號不是從外部設備讀取,固定是型別 2,NMI 中斷優先級要高,

11、8086/8088中斷系統的功能:

1.實作中斷及回傳: 當CPU在執行更緊急、更重要的作業時,可以暫不回應中斷;若允許回應這個中斷請求,CPU必須在現行的指令執行完后,把斷點處的IP和CS值(即下一條應執行的指令的地址),各個暫存器的內容和標志位的狀態,推入堆疊保留下來,稱保護斷點和現場,當中斷處理完后,再恢復被保留下來的各個暫存器和標志位的狀態(稱為恢復現場)

2.實作優先權排隊:根據輕重緩急給每個中斷源確定一個中斷級別,即優先權

3.高級中斷源能中斷低級的中斷處理

12、 8253有哪幾種作業方式? 有什么區別?

6 種作業方式,各作業方式的特點是:

方式 0,計數結束產生中斷

方式 1,可重復觸發的單穩態觸發器,

方式 2,分頻器,

方式 3,方波發生器,對稱方波

方式 4,軟體觸發的選通信號發生器,

方式 5,硬體觸發的選通信號發生器,

13、中斷控制器 8259 基本結構及作業原理

img

img

(1) 在中斷請求輸入端IR7~IR0上接受中斷請求,

(2) 中斷請求鎖存在IRR中,并與IMR相“與”,將未屏蔽的中斷送給優先級判定電路,

(3) 優先級判定電路檢出優先級最高的中斷請求位,并置位該位的ISR

(4) 控制邏輯接受中斷請求,輸出INT信號

14、 8259A通過級聯的方式可以由幾片構成最多多少級優先權的中斷源,★

8259A通過級聯的方式由9片構成最多64級優先權的中斷源,

15、 簡述中斷控制器8259A的內部結構和主要功能★★★

8259A的內部結構有資料總線緩沖器,讀寫邏輯電路,級聯緩沖比較器,中斷請求暫存器(IRR),中斷屏蔽暫存器(IMR),中斷服務暫存器(ISR),優先權判別器(PR),控制邏輯,

16、 8259A有哪些中斷結束方式,分別用于哪些場合,

8259A有2種中斷結束方式:中斷自動結束方式,中斷非自動結束方式(一般中斷和特殊中斷);中斷自動結束方式只適合有一塊8259A,并且各中斷不發生嵌套的情況,中斷非自動結束方式只能適合與全嵌套方式下不能用與回圈優先級方式,

17、 8259A 優先級的管理方式有哪幾種,各是什么含義?

答:有4種,普通全嵌套方式,特殊全嵌套方式,自動回圈方式,優先級特殊回圈方式

18、 中斷控制器8259A中IRR,IMR和ISR三個暫存器的作用是什么★★★

答:中斷請求暫存器IRR:保存8條外界中斷請求信號IR0~IR7的請求狀態,Di位為1表示IRi引腳有中斷請求;為0表示該引腳無請求,

中斷屏蔽暫存器IMR:保存對中斷請求信號IR的屏蔽狀態,Di位為1表示IRi中斷被屏蔽(禁止);為0表示允許該中斷,

中斷服務暫存器ISR:保存正在被8259A服務著的中斷狀態,Di位為1表示IRi中斷正在服務中;為0表示沒有被服務,


六、輸入輸出

1、 什么是介面?介面的功能是什么?

位于主機與外設之間,用來協助完成資料傳送和控制任務的邏輯電路稱為介面電路,介面電路對輸入/輸出程序起緩沖和聯絡作用,

介面的功能是有,資料緩沖功能,聯絡功能,尋址功能,預處理功能,中斷管理功能,

2、 計算機對I/O埠編址時通常采用哪兩種方法?在8086系統中,用哪種方法進行編址?

I/O埠和存盤器統一編址;I/O埠單獨編址,8086系統采用I/O埠單獨編址方式,

3、 微處理器為什么需要用介面和外設相連接?

因為許多介面設備中,在作業原理,驅動方式,資訊格式以及作業速度方面彼此相差很大,因此為了進行速度和作業方式的匹配,并協助完成二者之間資料傳送控制任務,

4、 一般的I/O介面電路有哪四種暫存器,它們各自的作用是什么?

答:資料輸入暫存器,資料輸入暫存器,狀態暫存器和控制暫存器,資料埠能對傳送資料提供緩沖,隔離,寄存的作用 ;狀態暫存器用來保存外設或介面的狀態;控制暫存器用來寄存CPU通過資料總線發來的命令,

5、 埠獨立編址有哪些特點?和統一編址的區別是什么?

答:輸入/輸出指令和訪問存盤器的指令明顯區分開,使程式清晰,可讀性好;而且I/O指令長度短,執行的速度快,也不占用記憶體空間,I/O地址譯碼電路較簡單,不足之處是CPU指令系統中必須有專門的IN和OUT指令,這些指令的功能沒有訪問存盤器的指令的功能強;I/O埠數目有限,另外,CPU要能提供區分存盤器讀/寫和I/O讀/寫的控制信號,

6、 輸入/輸出的資料傳送方式各自的特點和應用場合

無條件傳送:雙方直接傳送資料,適合簡單,慢速的資料傳輸

查詢式傳送:資料傳輸前CPU需要讀取狀態資訊確定設備狀態,效率低,適合慢速

中斷傳送:設備準備好傳輸資料時向CPU發送中斷請求,,CPU回應中斷后在中斷服務程式中完成資料傳輸,適合少量高速的資料傳輸,

DMA傳送:外設和記憶體間直接建立傳輸通道,傳輸程序由DMA控制器控制,傳輸程序可與CPU執行任務并行,效率高,適合于大批量資料的高速傳輸,

7、什么是并行傳送?什么是串行傳送?什么是并行介面?什么是串行介面?

在資料傳送程序中,一個字或一個位元組的各位同時傳送出去,這種傳送方式稱為并行傳送,

在資料傳送程序中,一個字或一個位元組的資料一位一位地被傳送出去,這種傳送方式稱為串行傳送

I/O 介面與 I/O 設備之間資料傳送采用并行傳送,則稱為并行介面,I/O 介面與 I/O 設備之間資料傳送采用串行傳送,則稱為串行介面,

8、 同步通信、異步通信的幀格式各是什么?什么是奇、偶校驗?

img

異步通信的幀格式是用一個起始位表示傳送字符的開始,用1-2個停止位表示字符結束,起始位與停止位之間是資料位,資料位后是校驗位,資料的最底位緊跟起始位,其他各位順序傳送;同步通信的幀格式是在每組字符之前必須加上一個或多個同步字符做為一個資訊幀的起始位,

9、 什么是波特率?若在串行通信中的波特率是1200b/s,8個資料位,1個停止位,無校驗位,傳輸1KB的檔案需要多長時間?

波特率是單位時間內通信系統所傳送的資訊量, 需要多長時間=1024/(1200/10)=8.53s

10、 串行傳輸的特點是什么?

傳輸方式可分為單工方式、半雙工方式、全雙工方式

(1)對傳輸速率有嚴格要求,

(2)采用單條傳輸線來傳輸資料,減小了傳輸成本,增加了收發雙方的復雜性,

(3)傳輸程序中,由于引起誤碼,需差錯控制,

11、串行通信和并行通信有什么不同?

串行通信中:資料傳送方式是串行的(一位一位傳送),資料傳送速度較慢,但成本低,適用于遠距離傳送,

并行通信中:資料傳送方式是并行的(數位一起傳送),資料傳送速度較高,但成本較高,適用于近距離通信,

12、 什么是總線,微型計算機采用總線結構有什么優點?

答:總線(Bus)是計算機各種功能部件之間傳送資訊的公共通信線,它是 cpu、記憶體、輸入、輸出設備傳遞資訊的公用通道,主機的各個部件通過總線相連接,外部設備通過相應的介面電路再與總線相連接,從而形成了計算機硬體系統,

微型計算機的總線結構是一個獨特的結構,一個部件只要符合總線標準,就可以連接到采用這種總路線標準的系統中,使系統功能得到擴展,

13、簡述I/O介面的基本功能是什么?介面內部一般由哪些暫存器組成?

①I/O 設備的選擇,

②對輸入/輸出的資料進行緩沖、隔離和鎖存,

③對信號的形式和資料的格式進行變換,

④與 CPU 和 I/O 設備進行聯絡,

介面內部暫存器的種類:一般由資料、狀態和控制三類暫存器組成

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/278855.html

標籤:其他

上一篇:航天智慧物流線上預選賽-成績公布

下一篇:實驗二 編碼器及其應用

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more