版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《微型計算機原理及應(yīng)用》真題庫及答案
一、填空
1.數(shù)制轉(zhuǎn)換
A)125D=(11111101)B=(375)0=(0FD)H=(000100100101)BCD
B)10110110B=(182)D=(266)0=(0B6)H=(000110000010)BCD
2.下述機器數(shù)形式可表示的數(shù)值范圍是(請用十進制形式寫出):單字節(jié)無符號整數(shù)0^255;單字
節(jié)有符號整數(shù)T28~+127。
注:微型計算機的有符號整數(shù)機器碼采納補碼表示,單字節(jié)有符號整數(shù)的范圍為-128~+127。
3.完成以下各式補碼式的運算,并依據(jù)計算結(jié)果設(shè)置標(biāo)志位SF、ZF、CF、OFo指出運算結(jié)果有
效否。
A)00101101+10011100=
B)11011101+10110011=
4.十六進制數(shù)2B.4H轉(zhuǎn)換為二進制數(shù)是00101011.0100,轉(zhuǎn)換為十進制數(shù)是43.25。
5.在浮點加法運算中,在尾數(shù)求和之前,一般需要(對階)操作,求和之后還需要進行(規(guī)格化)
和舍入等步驟。
6.三態(tài)門有三種輸出狀態(tài):高電平、低電平、(高阻)狀態(tài)。
7.字符"A"的ASCH碼為41H,因而字符"E"的ASCII碼為(45H),前面加上偶校驗位后代
碼為(C5)Ho
8.數(shù)在計算機中的二進制表示形式稱為(機器數(shù))。
9.在計算機中,無符號書最常用于表示(地址)。
10.正數(shù)的反碼與原碼(相等)。
11.在計算機中浮點數(shù)的表示形式有(階碼)和(尾碼)兩局部組成。
12.微處理器中對每個字所包含的二進制位數(shù)叫〔字長)。
13.MISP是微處理的主要指標(biāo)之一,它表示微處理器在1秒鐘內(nèi)可執(zhí)行多少(百萬條指令)
14.PC機主存儲器狀根本存儲單元的長度是[字節(jié)).
15.一臺計算機所用的二進制代碼的位數(shù)稱為字長_______,8位二進制數(shù)稱為字節(jié)。
16.微型計算機由(微處理器)、(存儲器)和(I/O接口電路)組成。
17.8086CPU存放器中負責(zé)與I/O端口交換數(shù)據(jù)的存放器為(AX,AL)
18.總線有數(shù)據(jù)總線、地址總線、操縱總線組成,數(shù)據(jù)總線是從微處理器向內(nèi)存儲器、I/O接口
傳送數(shù)據(jù)的通路;反之,它也是從內(nèi)存儲器、I/O接口向微處理器傳送數(shù)據(jù)的通路,因而它可
以在兩個方向上往返傳送數(shù)據(jù),稱為(雙向總線)。
19.一個微機系統(tǒng)所具有的物理地址空間是由(地址線的條數(shù))決定的,8086系統(tǒng)的物理地址空間
為(1M)字節(jié)。
20.運算器包含算術(shù)邏輯部件(ALU),用來對數(shù)據(jù)進行算術(shù)、邏輯運算,運算結(jié)果的一些特征由
(標(biāo)志存放器)存儲。
21.操縱存放器包含指令存放器、指令譯碼器以及定時與操縱電路。依據(jù)(指令譯碼)的結(jié)果,
以肯定的時序發(fā)出相應(yīng)的操縱信號,用來操縱指令的執(zhí)行。
22.依據(jù)功能不同,8086的標(biāo)志為可分為(操縱)標(biāo)志和(狀態(tài))標(biāo)志位。
23.8086/8088CPU內(nèi)部有(14)個(16位)的存放器。
24.在8086/8088的16位存放器中,有(4)各存放器可拆分為8位存放器使用。他們是
(AX,BX.CX,DX),他們又被稱為(通用存放器)。
25.8086/8088構(gòu)成的微機中,每個主存單元對應(yīng)兩種地址(物理地址)和(邏輯地址)。
26.物理地址是指實際的(20)為主存儲單元地址,每個存儲單元對應(yīng)唯一的物理地址,其范圍
是(OOOOOH-FFFFFH)□
27.8088的ALE引腳的作用是(鎖存復(fù)用線上的地址)。
28.在8088讀存儲器周期中,采樣Ready線的目的是(確定是否在T:,周期后插入T,周期)。
29.8088在訪問4個當(dāng)前段時,代碼段、數(shù)據(jù)段及堆棧段的偏移量分別由(IP)、(由尋址方法
決定的16位偏移量)和(SP)提供。
30.堆棧按照先進后出原則工作,使用堆棧指針指明棧頂位置。
31.在IBM—PC/XT中,外設(shè)是通過(8259)器件對CPU產(chǎn)生中斷請求。這些中斷的中斷類型碼為
(08H—OFH)o
32.8086最多能處理(256)種中斷。
33.8086/8088的中斷響應(yīng)了兩個總線周期,從(INTA)引腳輸出兩個負脈沖,第一個總線周期
完成,(通知1/0接口,CPU已響應(yīng)外部中斷請求,使被響應(yīng)的I/O接口把自己的中斷類型號
送到數(shù)據(jù)總線的低8位D0-D7上),第二個總線周期完成(通過CPU的地址/數(shù)據(jù)引腳AD0-AD7
將信號傳輸給CPU)
34.8088中的指令I(lǐng)NTn用(n)指定中斷類型。
35.一片8255A端口A有(3)種工作方法,端口B有(2)種工作方法。
36.宏匯編言語程序被匯編時,指令語句產(chǎn)生代碼指令,偽指令語句不產(chǎn)生代碼指令,宏指令語
句可能產(chǎn)生也可能不產(chǎn)生代碼指令。
37.調(diào)用程序、子程序傳送參數(shù)的方法通常有存放器、內(nèi)存和堆棧三種方法。
38.偽指令EQU、DB、DW、MACRO的標(biāo)號名字域必須有名字或標(biāo)號的偽指令為EQU、MACRO。
39.雖在本模塊無定義,卻可以被單獨引用的名字或標(biāo)號,必須用E本RN偽指令給以說明。
40.PENTIUM的工作模式有實模式、愛護模式、虛擬8086模式。
42.乘法指令MUL的指令格式只有一個源操作數(shù),假設(shè)源操作數(shù)的類型屬性為字節(jié),則目的操作
數(shù)在AL中,假設(shè)源操作數(shù)的類型屬性為字,則目的操作數(shù)在DX:AX中。
注:將題中的目的操作數(shù)改為乘積更確切一些。
43.請給出標(biāo)志存放器中標(biāo)志位OF、IF、SF、ZF、PF、CF的說明:0F_暹出、IF中斷、SF符號、
ZF零、PF奇偶、CF進位。
44.堆棧是按照先進后出原則組織的一片連續(xù)的存儲地域。
45.變址尋址的有效地址是變址存放器的內(nèi)容與地址位移量代數(shù)和。
46.指令XLAT通常用于查表操作,在使用該指令前,應(yīng)把表首的偏移首地址送入以,待轉(zhuǎn)換的
代碼在表中的序號送空。
47.假設(shè)要求不產(chǎn)生匯編錯誤,則字符串'ABC'只能出現(xiàn)在偽指令型中。
48.實模式下,對于指令MOVAX,DS:BX]
執(zhí)行前DS=1000H,BX=11H,
則操作數(shù)DS:BX]的有效地址為0011H。
注:有效地址指段內(nèi)的偏移量。
49.為下述情況各舉一例。
⑴存放器與存儲單元內(nèi)容相加送存放器ADDAL,BX]。
⑵存放器互送MOVAX,BXo
⑶將標(biāo)志存放器進棧PUSHFo
⑷馬上數(shù)與存放器內(nèi)容相加送存放器ADDAX,1234H。
⑸將48H、5AH存入字節(jié)數(shù)據(jù)區(qū)ARRAYBARRAYBDB48H,5AH。
一、單項選擇題
1.CPU包含(C)兩局部。
A、ALU和累加器B、ALU和操縱器C、運算器和操縱器D、ALU和主存儲器
2.財務(wù)會計方面的計算機應(yīng)用屬于(B)。
A、科學(xué)計算B、數(shù)據(jù)處理C、輔助設(shè)計D、實時操縱
3.采納十六進制書寫二進制數(shù),位數(shù)可以減少到原來的(C)。
A、1/2B、1/3C、1/4D.1/5
4.用二一十進制數(shù)表示一位十進制數(shù)的二進制位是(D)o
A、1位B、2位C、3位D、4位
5.如果指令中的地址碼就是操作數(shù)的有效地址,那么這種尋址方法稱為(B)。
A、馬上尋址B、直接尋址C、間接尋址D、存放器尋址
6.Cache的主要特點之一是(B)。
A、存儲量大B、存取速度快C、價格廉價D、價格廉價但容量小
7.在主機與外圍設(shè)備進行數(shù)據(jù)交換時,為解決兩者之間的同步與協(xié)調(diào)、數(shù)據(jù)格式轉(zhuǎn)換等問
題,必需要引入(C)。
A、數(shù)據(jù)緩沖存放器B、I/O總線C、I/O接口D、串并移位器
8.在采納DMA方法的I/O系統(tǒng)中,其根本思想是在以下部件或設(shè)備之間建立直接的數(shù)據(jù)
通路,這指的是(B)。
A、CPU與外圍設(shè)備B、主存與外圍設(shè)備C、外設(shè)與外設(shè)D、CPU與主存
9.集成電路計算機屬于第(D)代計算機。
A.“一"B."二"C."三"D."四"
10.堆棧是一種(B)存貯器。
A.順序B.先進后出C.只讀D.先進先出
11.在多級存儲體系中,"cache—主存”結(jié)構(gòu)的作用是解決(D)的問題。
A.主存容量缺乏B.主存與輔存速度不匹配C.輔存與CPU速度不匹配D.主存與
CPU速度不匹配
12.如指令中的地址碼就是操作數(shù),那么這種尋址方法稱為(A)o
A.馬上尋址B.直接尋址C.間接尋址D.存放器尋址
13.數(shù)控機床方面的計算機應(yīng)用屬于山)。
A.科學(xué)計算B.輔助設(shè)計C.數(shù)據(jù)處理D.實時操縱
14.某數(shù)在計算機中用8421BCD碼表示為001110011000,其真值為(A)。
A.398B.398HC.1630QD.1110011000B
15.字符的編碼,目前在微機中最普遍采納的是(C)。
A.BCD碼B.16進制C.ASCII碼D.格雷碼
16.在存儲體系中,輔存的作用是⑴)
A.彌補主存的存取速度缺乏B.縮短主存的讀寫周期
C.減少CPU訪問內(nèi)存的次數(shù)D.彌補主存容量缺乏的缺陷
17.以下表達正確的選項是(C)
A.ASCII編碼可以表示漢字的編碼B.漢字輸入編碼都是依據(jù)字音進行的編碼
C.漢字輸入碼可以依據(jù)漢字字形編碼D.漢字字形碼都是將漢字分解成假設(shè)干“點”組
成的點陣
18.x]#=11011100B,則x的真值為(A)
A.-36DB.92DC.-28DD.5CH
19.計算機軟件是指(D)
A.操作系統(tǒng)B.匯編程序C.用戶程序D.全部程序及文檔的統(tǒng)稱
20.目前微型機系統(tǒng)上廣泛使用的機械式鼠標(biāo)是一種(A)
A.輸入設(shè)備B.輸出設(shè)備C.輸入輸出設(shè)備D.顯示設(shè)備組成之一
21.二進制數(shù)1001101B的十進制數(shù)表示為(C)
A.4DHB.95DC.77DD.9AD
22.十進制小數(shù)轉(zhuǎn)換成十六進制數(shù)可采納(B)
A.除基(10)取余法B.除基(16)取余法
C.乘基(10)取整法D.乘基(16)取整法
23.家用電腦是指(D)
A.家用電器B.家庭電影院C.家庭音響設(shè)備D.家用計算機
24.在8421碼表示的二一十進制數(shù)中,代碼1001表示(C)
A.3B.6C.9D.1
25.目前普遍使用的微型計算機采納的電路是(D)
A.電子管B.晶體管C.集成電路D.超大規(guī)模集電成路
26.8位定點原碼整數(shù)10100011B的真值為(B)
A.+0100011B.-0100011C.+1011101D.-1011101
27.現(xiàn)代計算機通常是將處理程序存放在連續(xù)的內(nèi)存單元中,CPU在執(zhí)行這個處理程序時,
使用一個存放器來指示程序的執(zhí)行順序,這個存放器為(D)o
A.指令存放器B.指令譯碼器
C.指令緩沖存放器D.指令指針存放器
28.某計算機字長為16位,其內(nèi)存容量為1024K字節(jié),按字編址,它的尋址空間為(D)。
A.512KBB.512KC.1024KBD.1024K
29.假設(shè)指令的運算結(jié)果不為0且低8位中“1”的個數(shù)為偶數(shù),則標(biāo)志存放器中ZF和PF的狀
態(tài)為(B)o
A.0,0B.0,1C.1,0D.1,1
30.指令“MOVAX,BX+20H]”源操作數(shù)的尋址方法為(C)。
A.存放器尋址B.存放器間接尋址C.存放器相對尋址D.以上均不對
31.依據(jù)下面定義的數(shù)據(jù)段:
DSEGSEGMENT
DAT1DB'1234'
DAT2DW5678H
DAT3DD12345678H
ADDREQUDAT3-DAT1
DSEGENDS
執(zhí)行指令MOVAX,ADDR后,AX存放器中的內(nèi)容是(C)。
A.5678HB.0008HC.0006HD.0004H
32.在8086系統(tǒng)的中斷向量表中,假設(shè)從0000H:005CH單元開始由低地址到高地址依次存放
10H、20H、30H和40H四個字節(jié),則相應(yīng)的中斷類型碼和中斷效勞程序的入口地址分別為(A)?
A.17H,4030H:2022HB.17H,2022H:4030H
C.16H,4030H:2022HD.16H,2022H:4030H
33.在DMA操縱器8237操縱下進行“寫傳送”時,8237需先后向I/O接口和存儲器發(fā)出的操
縱信號是(B
A.IOR,MEMRB.IOW,MEMR
C.IOR,MEMWD.IOW,MEMW
34.下面是關(guān)于可編程中斷操縱器8259A的表達,其中錯誤的選項是1B)。
A.8259A具有優(yōu)先級治理的功能
B.8259A具有識別中斷源的功能
C.8259A具有向CPU提供中斷向量的功能
D.一片8259A可治理8級中斷
35.CPU和主存之間增設(shè)高速緩存(Cache)的主要目的是(B)。
A.擴大主存容量B.解決CPU和主存之間的速度匹配問題
C.提高存儲器的可靠性D.以上均不對
36.中斷向量可提供(D)
A.被選中設(shè)備的地址B.傳送數(shù)據(jù)的起始地址
C.主程序的斷點地址D.中斷效勞程序的入口地址
37.3片8259A級聯(lián),最多可治理(C)級中斷。
A.24B.23C.22D.21
38.按照USB1.0標(biāo)準(zhǔn),一臺主機最多可連接(D)個外設(shè)裝置(含USB集線器一USBHub)。
A.120B.122C.123D.127
三.推斷題(你認為正確的,請在題末的括號內(nèi)打“,錯的打。
1、8086的Ready信號是由外部硬件產(chǎn)生的。.....................(V)
2、8088的M/無引腳的低電平說明選通的是I/O接口。...........(J)
3、8086的數(shù)據(jù)可以存放在幾個不連續(xù)的段中。....................U)
4、8086中,取指令和執(zhí)行指令可以重疊操作。...................1J)
5、8255只有三個一般I/O端口,所以它不可作為一個外部中斷源去向8086申請中斷
(X)
6、多個外設(shè)可以通過一條中斷請求線,向CPU發(fā)中斷請求。...........
7、8253的每個計數(shù)器只能按二進制計數(shù)。.......................(X)
8、8253的計數(shù)器是對機器的CLK脈沖計數(shù)。.......................(X)
9、8086的可屏蔽外部中斷源的中斷類型號是用軟件設(shè)置的。.......(X)
10、8086的中斷入口地址只能放到內(nèi)存的X端,即0——3FFH地域。.....(V)
11、麗/瓦及HOLD、HLDA信號是與系統(tǒng)中其它總線主設(shè)備有關(guān)的信號。3
12.8088的II前信號可用作中斷矢量的讀選通信號。.....
13、8088的可屏蔽中斷的優(yōu)先權(quán)高于非屏蔽中斷。.......(X)
14、8255A中端口A使用的是INTR,碗及幣石等線是端口C的線。.....
15、串行異步接口的雙向工作方法指的是在串行接口上可同時發(fā)送和接收串行數(shù)據(jù)?!?/p>
16、EPROM雖然是只讀存儲器,但在編程時可向內(nèi)部寫入數(shù)據(jù)。(
17、中斷效勞程序可放在用戶可用的內(nèi)存的任何地域。……(V)
18、字長越長,計算機處理數(shù)據(jù)的速度越快;(J)
19.匯編言語是面向機器的言語。(V〕
20.任何一個十進制小數(shù)都可以用二進制X表示。(X)
21.計算機的內(nèi)存與外存都可以直接與CPU交換數(shù)據(jù)。(X)
22.復(fù)位影響片內(nèi)RAM存放的內(nèi)容。(X)
23.定時器/計數(shù)器溢出中斷可以由硬件產(chǎn)生,也可以由軟件產(chǎn)生。(V)
四、簡答題
1.8086的總線接口部件有哪些功能由哪幾局部組成請逐一說明。8086的執(zhí)行部件有什么功能
由哪幾局部組成
答:8086的總線接口部件的功能是負責(zé)完成CPU與存儲器或I/O設(shè)備之間的數(shù)據(jù)傳送。
8086的總線接口部件由:4個16位段地址存放器(DS、DS、SS、ES),16位指令指針I(yè)P,6
字節(jié)指令隊列緩沖器,20位地址加法器和總線操縱器幾局部組成。
8086的執(zhí)行部件的功能就是負責(zé)執(zhí)行指令,它由16位的算術(shù)邏輯單元(ALU)、16位的標(biāo)志
存放器F、數(shù)據(jù)暫存存放器、通用存放器組、EU操縱電路組成。
2.8086的中斷系統(tǒng)分為哪幾種類型的中斷?其優(yōu)先順序如何?
答:8086的中斷系統(tǒng)分為外部中斷(可屏蔽中斷和不可屏蔽中斷)和內(nèi)部中斷。
其優(yōu)先順序是:除單步中斷以外,全部的內(nèi)部中斷優(yōu)先權(quán)都比外部中斷優(yōu)先權(quán)高,在外部中
斷中,不可屏蔽中斷比可屏蔽中斷優(yōu)先權(quán)高。
3.什么叫中斷向量它放在哪里?對應(yīng)于1CH的中斷向量存放在哪里如果1CH的中斷處理子程
序從5110H:2030H開始,則中斷向量應(yīng)怎樣存放
答:中斷向量是用來提供中斷入口地址的一個地址指針;對應(yīng)于CH的中斷向量存放在1CHX
4=70H開始的4個單元
如果1CH的中斷處理子程序從5110H:2030H開始,則中斷向量應(yīng)如下存放:
0070H:30H
0071H:20H
0072H:10H
0073H:51H
4.計算機分那幾類?各有什么特點?
答:傳統(tǒng)上分為三類:大型主機、小型機、微型機。大型主機一般為高性能的并行處理系統(tǒng),
存儲容量大,事物處理能力強,可為眾多用戶提供效勞。小型機具有肯定的數(shù)據(jù)處理能力,提
供肯定用戶規(guī)模的信息效勞,作為部門的信息效勞中心。微型機一般指在辦公室或家庭的桌面
或可移動的計算系統(tǒng),體積小、價格低、具有工業(yè)化標(biāo)準(zhǔn)體系結(jié)構(gòu),兼容性好。
5.簡述微處理器、微計算機及微計算機系統(tǒng)三個術(shù)語的內(nèi)涵。
答:微處理器是微計算機系統(tǒng)的核心硬件部件,對系統(tǒng)的性能起決定性的影響。微計算機包
含微處理器、存儲器、I/O接口電路及系統(tǒng)總線。微計算機系統(tǒng)是在微計算機的根底上配上相
應(yīng)的外部設(shè)備和各種軟件,形成一個完整的、獨立的信息處理系統(tǒng)。
6.80X86微處理器有幾代?各代的名稱是什么?
答:從體系結(jié)構(gòu)上可分為3代:<-8080/8085:8位機。?8086/8088/80286:16位機。
f80386/80486:32位機。
7.8086是多少位的微處理器?為什么?
答:8086是16位的微處理器,其內(nèi)部數(shù)據(jù)通路為16位,對外的數(shù)據(jù)總線也是16位。
8.EU與BIU各自的功能是什么?如何協(xié)同工作?
答:EU是執(zhí)行部件,主要的功能是執(zhí)行指令。BIU是總線接口部件,與片外存儲器及I/O接口
電路傳輸數(shù)據(jù)。EU經(jīng)過BIU進行片外操作數(shù)的訪問,BIU為EU提供將要執(zhí)行的指令。EU與BIU
可分別獨立工作,當(dāng)EU不需BIU提供效勞時,BIU可進行填充指令隊列的操作。
9.8086/8088與其前一代微處理器8085相比,內(nèi)部操作有什么改良?
答:8085為8位機,在執(zhí)行指令過程中,取指令與執(zhí)行執(zhí)令都是串行的。8086/8088由于內(nèi)部
有EU和BIU兩個功能部件,可重疊操作,提高了處理器的性能。
10.8086/8088微處理器內(nèi)部有那些存放器,它們的主要作用是什么?
答:執(zhí)行部件有8個16位存放器,AX、BX、CX、DX、SP、BP、DI、SRAX、BX、CX、DX一般
作為通用數(shù)據(jù)存放器。SP為堆棧指針存器,BP、DKSI在間接尋址時作為地址存放器或變址
存放器??偩€接口部件設(shè)有段存放器CS、DS、SS、ES和指令指針存放器IP。段存放器存放段
地址,與偏移地址共同形成存儲器的物理地址。IP的內(nèi)容為下一條將要執(zhí)行指令的偏移地址,
與CS共同形成下一條指令的物理地址。
11.8086對存儲器的治理為什么采納分段的方法?
答:8086是一個16位的結(jié)構(gòu),采納分段治理方法可形成超過16位的存儲器物理地址,擴大對
存儲器的尋址范圍(1MB,20位地址)。假設(shè)不用分段方法,16位地址只能尋址64KB空間。
12.在8086中,邏輯地址、偏移地址、物理地址分別指的是什么?具體說明。
答:邏輯地址是在程序中對存儲器地址的一種表示方法,由段地址和段內(nèi)偏移地址兩局部組成,
如1234H:0088H。偏移地址是指段內(nèi)某個存儲單元相對該段首地址的差值,是一個16位的二
進制代碼。物理地址是8086芯片引線送出的20位地址碼,用來指出一個特定的存儲單元。
13.給定一個存放數(shù)據(jù)的內(nèi)存單元的偏移地址是20C0H,(DS)=0C00EH,求出該內(nèi)存單元的物
理地址。
答:物理地址:320F8Ho
14.8086/8088為什么采納地址/數(shù)據(jù)引線復(fù)用技術(shù)?
答:考慮到芯片本錢,8086/8088采納40條引線的封裝結(jié)構(gòu)。40條引線引出8086/8088的全
部信號是不夠用的,采納地址/數(shù)據(jù)線復(fù)用引線方法可以解決這一矛盾,從邏輯角度,地址與
數(shù)據(jù)信號不會同時出現(xiàn),二者可以分時復(fù)用同一組引線。
15.8086與8088的主要區(qū)別是什么?
答:8086有16條數(shù)據(jù)信號引線,8088只有8條;8086片內(nèi)指令預(yù)取緩沖器深度為6字節(jié),8088
只有4字節(jié)。
16.怎樣確定8086的最大或最小工作模式?最大、最小模式產(chǎn)生操縱信號的方法有何不同
答:引線MN/MX的邏輯狀態(tài)決定8086的工作模式,MN/MX引線接高電平,8086被設(shè)定為最小
模式,MN/MX引線接低電平,8086被設(shè)定為最大模式。
最小模式下的操縱信號由相關(guān)引線直接提供;最大模式下操縱信號由8288專用芯片譯碼后提
供,8288的輸入為8086的S2~S0三條狀態(tài)信號引線提供。
17.8086被復(fù)位以后,有關(guān)存放器的狀態(tài)是什么?微處理器從哪里開始執(zhí)行程序?
答:標(biāo)志存放器、IP、DS、SS、ES和指令隊列置0,CS置全1。處理器從FFFFOH存儲單元取
指令并開始執(zhí)行。
18.8086根本總線周期是如何組成的?各狀態(tài)中完成什么根本操作?
答:根本總線周期由4個時鐘(CLK)周期組成,按時間順序定義為Tl、T2、T3、T40在T1期間
8086發(fā)出訪問目的地的地址信號和地址鎖存選通信號ALE;T2期間發(fā)出讀寫命令信號RD、WR
及其它相關(guān)信號;T3期間完成數(shù)據(jù)的訪問;T4結(jié)束該總線周期。
19.結(jié)合8086最小模式下總線操作時序圖,說明ALE、M/I最DT/R、RD、READY信號的功能。
答:ALE為外部地址鎖存器的選通脈沖,在T1期間輸出;M/IO確定總線操作的對象是存儲器
還是I/O接口電路,在T1輸出;DT/R為數(shù)據(jù)總線緩沖器的方向操縱信號,在T1輸出;RD為
讀命令信號;在T2輸出;READY信號為存儲器或I/O接口“打算好”信號,在T3期間給出,
否則8086要在T3與T4間插入Tw等待狀態(tài)。
20.8086中斷分哪兩類?8086可處理多少種中斷?
答:8086中斷可分為硬件中斷和軟件中斷兩類。8086可處理256種類型的中斷。
21.8086可屏蔽中斷請求輸入線是什么?“可屏蔽”的涵義是什么?
答:可屏蔽中斷請求輸入線為INTR;"可屏蔽”是指該中斷請求可經(jīng)軟件去除標(biāo)志存放器中
IF位而被禁止。
22.8086的中斷向量表如何組成?作用是什么?
答:把內(nèi)存0段中0~3FFH地域作為中斷向量表的專用存儲區(qū)。該地域存放256種中斷的處理
程序的入口地址,每個入口地址占用4個存儲單元,分別存放入口的段地址與偏移地址。
23.8086如何響應(yīng)一個可屏蔽中斷請求?簡述響應(yīng)過程。
答:當(dāng)8086收到INTR的高電平信號時,在當(dāng)前指令執(zhí)行完且IF=1的條件下,8086在兩個總
線周期中分別發(fā)出INTA有效信號;在第二個INTA期間,8086收到中斷源發(fā)來的一字節(jié)中斷
類型碼;8086完成愛護現(xiàn)場的操作,CS、IP內(nèi)容進入堆棧,請除IF、TF;8086將類型碼乘4
后得到中斷向量表的入口地址,從此地址開始讀取4字節(jié)的中斷處理程序的入口地址,8086
從此地址開始執(zhí)行程序,完成了INTR中斷請求的響應(yīng)過程。
24.什么是總線請求?8086在最小工作模式下,有關(guān)總線請求的信號引腳是什么?
答:系統(tǒng)中假設(shè)存在多個可操縱總線的主模塊時,其中之一假設(shè)要使用總線進行數(shù)據(jù)傳輸時,
需向系統(tǒng)請求總線的操縱權(quán),這就是一個總線請求的過程。8086在最小工作模式下有關(guān)總線
請求的信號引腳是HOLD與HLDAo
25.簡述在最小工作模式下,8086如何響應(yīng)一個總線請求?
答:外部總線主控模塊經(jīng)HOLD引線向8086發(fā)出總線請求信號;8086在每個時鐘周期的上升沿
采樣HOLD引線;假設(shè)發(fā)覺HOLD=1則在當(dāng)前總線周期結(jié)束時(T4結(jié)束)發(fā)出總線請求的響應(yīng)信
號HLDA;8086使地址、數(shù)據(jù)及操縱總線進入高阻狀態(tài),讓出總線操縱權(quán),完成響應(yīng)過程。
26.在基于8086的微計算機系統(tǒng)中,存儲器是如何組織的?是如何與處理器總線連接的?
BHE信號起什么作用?
答:8086為16位處理器,可訪問1M字節(jié)的存儲器空間;1M字節(jié)的存儲器分為兩個512K字節(jié)
的存儲體,命名為偶字節(jié)體和奇字節(jié)體;偶體的數(shù)據(jù)線連接D7~D0,“片選”信號接地址線A0;
奇體的數(shù)據(jù)線連接D15~D8,“片選〃信號接BHE信號;BHE信號有效時同意訪問奇體中的高字
節(jié)存儲單元,完成8086的低字節(jié)訪問、高字節(jié)訪問及字訪問。
27.“80386是一個32位微處理器”,這句話的涵義主要指的是什么?
答:指80386的數(shù)據(jù)總線為32位,片內(nèi)存放器和主要功能部件均為32位,片內(nèi)數(shù)據(jù)通路為32
位。
28.80X86系列微處理器采取與先前的微處理器兼容的技術(shù)路線,有什么好處?有什么缺乏?
答:好處是先前開發(fā)的軟件可以在新處理器組成的系統(tǒng)中運行,愛護了軟件投資。缺點是處理
器的結(jié)構(gòu)開展受到兼容的約束,為了保持兼容性增加了硅資源的開銷,增加了結(jié)構(gòu)的復(fù)雜性。
29.80386內(nèi)部結(jié)構(gòu)由哪幾局部組成?簡述各局部的作用。
答:80386內(nèi)部結(jié)構(gòu)由執(zhí)行部件(EU)、存儲器治理部件(MMU)和總線接口部件(BIU)三局部組成。
EU包含指令預(yù)取部件、指令譯碼部件、操縱部件、運算部件及愛護檢測部件,主要功能是執(zhí)
行指令。存儲器治理部件包含分段部件、分頁部件,完成對存儲器的分段分頁式的治理,將邏
輯地址轉(zhuǎn)換成物理地址??偩€接口部件作用是進行片外訪問:對存儲器及I/O接口的訪問、預(yù)
取指令;其它的作用是進行總線及中斷請求的操縱
30.80386有幾種存儲器治理模式?都是什么?
答:80386有三種存儲器治理模式,分別是實地址方法、愛護方法和虛擬8086方法
31.在不同的存儲器治理模式下,80386的段存放器的作用是什么?
答:在實地址方法下,段存放器與8086相同,存放段基地址。在愛護方法下,每個段存放器
還有一個對應(yīng)的64位段描述符存放器,段存放器作為選擇器存放選擇符。在虛擬8086方法下,
段存放器的作用與8086相同。
32.80386對中斷如何分類?
答:80386把中斷分為外部中斷和內(nèi)部中斷兩大類,外部中斷經(jīng)NMI和INTR引線輸入請求信號。
內(nèi)部中斷也叫內(nèi)部異常中斷,分為陷阱中斷、內(nèi)部故障異常中斷、異常終止中斷。
33.80386在愛護方法下中斷描述符表與8086的中斷向量表有什么不同?
答:8086工作在實地址方法,向量表是在存儲器的0段中X1024字節(jié)內(nèi)存中。80386在愛護
方法下要通過中斷描述符表中的描述符訪問虛擬空間的中斷向量,中斷描述符表的位置不是
固定的,要由IDTR存放器完成在虛擬空間的定位。
簡述80386在愛護方法下的中斷處理過程。
答:80386響應(yīng)中斷后,接收由中斷源提供的類型碼并將其乘8,與IDTR存放器中基地址相加,
指出中斷描述符的位置,讀出中斷描述符,依其中的段選擇符及條件決定從兩個描述符表LDT或
GDT中的一個得到段描述符,形成中斷效勞程序入口所在存儲器單元的線性地址。
34.8086CPU的字節(jié)尋址范圍有多大?為什么?存儲器為什么分段?20位物理地址的形成過
程是怎樣的?
答:8086CPU尋址范圍IMBo因為8086CPU地址線為20條,2*20=1024KB,即1MBO8086
系統(tǒng)中,指令僅給出16位地址,與尋址地址有關(guān)的存放器也只有16位長,因此尋址范圍只有
64KB,為了尋址1MB,所以分成四個邏輯段。當(dāng)CPU訪問內(nèi)存時,存放器的內(nèi)容(段基址)自動
左移4位(二進制),與段內(nèi)16位地址偏移量相加,形成20位的物理地址。
35.使用中斷有什么好處?
答:(1)解決快速CPU與慢速外設(shè)之間的矛盾,使CPU可以與外設(shè)同時工作,甚至可以與
幾個外設(shè)同時工作。
(2)計算機完成對操縱對象的實時處理。
(3)計算機可以對故障自行處理。
36.什么是偽指令?
答:偽指令語句在形式上與指令語句很相似,但它不產(chǎn)生任何目標(biāo)代碼,只對匯編程序在
匯編過程中提供必要的操縱信息。
37.簡述行列式鍵盤矩陣的讀入方法。
答:將行線接輸出口,列線接輸入口,采納行掃描法,先將某一行輸出為低電平,其它行輸出
為高電平,用輸入口來查詢列線上的電平,逐次讀入列值,如果行線上的值為0時,列線上的值
也為0,則說明有鍵按下。否則,接著讀入下一列,直到找到該行有按下的鍵為止。如該行沒有
找到有鍵按下,就按此方法逐行找下去,直到掃描完全部的行和列。
38.簡述用反轉(zhuǎn)法完成鍵的識別的根本方法。
答:將題目中的鍵改為閉合鍵。
用反轉(zhuǎn)法識別閉合鍵,需要用可編程的并行接口。行線和列線分別接在PA和PB2個并行口上,
首先讓行線上的PA口工作在輸出方法,列線上的PB口工作在輸入方法,通過編程使PA口都輸
出低電平,然后讀取PB口的列線值,如果某一列線上的值為0,則判定該列有某一鍵按下。為
了確定是哪一行要對PA和PB進行反轉(zhuǎn),即對PA口重新進行初始化工作在輸入方法,列線上的
PB口工作在輸出方法,并將剛讀取的列線值從列線所接的PB口輸出,再讀取行線所接的PAD,
取得行線上的輸入值,在閉合鍵所在的行線上的值必定為0。這樣,當(dāng)一個鍵被按下時,必定可
讀得一對唯一的行值和列值。依據(jù)這一對行值和列值就可推斷是哪一行哪一列的鍵被按下。
39.LED數(shù)碼管顯示器共陰極和共陽極的接法主要區(qū)別是什么?
答:LED數(shù)碼管顯示器共陰極的接法是發(fā)光二極管的陰極接地,當(dāng)數(shù)碼管的筆劃發(fā)光二極管的陽
極為高電平常,該筆劃被點亮。共陽極的接法是發(fā)光二極管的陽極接高電平,當(dāng)數(shù)碼管的筆劃發(fā)
光二極管的陰極為低電平常,該筆劃被點亮??傊?,主要區(qū)別在于LED數(shù)碼管的接法和驅(qū)動筆劃
的數(shù)據(jù)電平的不同。
40.試?yán)L圖說明LED數(shù)碼管顯示器的動態(tài)顯示原理。
答:使用書上的圖7.8
在圖中LED數(shù)碼管是共陰極的,總共可帶動8位這樣的LED數(shù)碼管。動態(tài)驅(qū)動顯示接口與靜態(tài)
驅(qū)動顯示接口的一個明顯特點是:動態(tài)驅(qū)動法將多位LED同名段的選擇線都并聯(lián)在一起,即8位
中的全部同名段a接在一起,全部b段都接在一起……,這樣只要一個8位的鎖存器來操縱段碼
a,b,c,d,e,f,g就夠了。其它用一個鎖存器來操縱點亮的位。因此需要2個8位的I/O端口。
由于全部位的位選擇碼是用一個I/O端口操縱,全部段的段選擇碼也是用一個I/O端口操縱,
因此在每個瞬間,8位LED只可能顯示相同的字符。要想每位顯示不同的字符,必需要采納掃描
的顯示方法。即在每一瞬間只能使某一位顯示相應(yīng)的字符,在此瞬間,由位選擇操縱的I/O端口
在要顯示的位上送入選通電平(共陰極接法送入低電平,共陽極接法送入高電平),以保證讓該
位顯示字符;再由段選擇操縱的I/O端口輸出相應(yīng)字符的段選擇碼。如此循環(huán)下去,使每一位都
顯示該位應(yīng)顯示的字符,并保持延時一段時間,然后再選中下一位,利用發(fā)光顯示器的余輝及人
眼的視覺暫留特點,給人一種顯示器同時被點亮的效果。段選擇碼,位選擇碼在每送入一次后一
般需要延時「5ms時間。
五、按要求編寫指令或程序段(本大題共3小題,每題4分,共12分)
L用兩種方法將存儲器1000H的內(nèi)容(1EH)擴大到原來的8倍。
答:第一種方法:MOVBX,1000H
MOVAL,BX]
MOVCL,08H
MULCL
MOVBX],AL
第二種方法:MOVBX,1000H
MOVAL,BX]
MOVCL,03H
ROLAL,CL
MOVBX],AL
2.寫出用一條指令就可使AL存放器清零的指令;還寫出用一條指令就可使AL存放器為全1
的指令(盡可能多地正確地寫)。
答:用一條指令就可使AL存放器清零的指令;用一條指令就可使AL存放器為全1的指令
(1)MOVAX,0000H(1)MOVAL,OFFH
(2)ANDAX,0000H⑵ORAL,OFFH
⑶XORAX,AX
3.將存儲器1000H到1OFFH的連續(xù)單元中都放著一字節(jié)無符號數(shù),將其中的最大無符號數(shù)放到
偏移地址為1000H的單元中。
答:MOVBX,1000H
MOVCL,OFFH
MOVAL,BX]
ABC:INCBX
CMPAL,BX]
JNCBCD
MOVAL,BX]
BCD:DECCL
JNZABC
MOVBX,1OOOH
MOVBX],AL
JMP$
4.設(shè)計一個分支程序
r1X>0
Y="0X=0
■-1X<0
程序為:
MOVAL,X
CMPAL,0
JGEBIG
MOVY,-1
JMPEXIT
BIG:JEEQUL
MOVY,1
JMPEXIT
EQUL:MOVY,0
JMP$
5.編寫程序段,比擬兩個5字節(jié)的字符串OLDS和NEWS,如果OLDS字符串與NEWS不同,則執(zhí)行
NEW_LESS,否則順序執(zhí)行程序。
LEASI,OLDS
LEADI,NEWS
MOVCX,5
CLD
REPZCMPSB
JNZNEW_LESS
6.變量N1和N2均為2字節(jié)的非壓縮BCD數(shù)碼,請寫出計算N1與N2之差的指令序列。
MOVAX,0
MOVAL,Nl+1
SUBAL,N2+1
AAS
MOVDL,AL
MOVAL,N1
SBBAL,N2
AAS
MOVDH,AL
7.試編寫一個匯編言語程序,要求對鍵盤輸入的小寫字母用大寫字母顯示出來。
abc:movah,1
int21h
subal,20h
movdl,al
movah,2
int21h
jmpabc
sto:ret
8.把AX存放器清零
①MOVAX,0
②XORAX,AX
③ANDAX,0
④SUBAX,AX
9.把AL中的數(shù)x乘10
因為10=8+2=23+2],所以可用移位完成乘10操作。程序如下:
MOVCL,3
SALAL,1;2AM0VAH,AL
SALAL,1;4x
SALAL,1;8x
ADDAL,AH;8x+2x=10%
10.按下述要求寫出指令序列:
(1)DATAX和DATAY中的兩個字?jǐn)?shù)據(jù)相加,和存放在DATAY和DATAY+2中。
(2)DATAX和DATAY中的兩個雙字?jǐn)?shù)據(jù)相加,和存放在DATAY開始的字單元中。
(3)DATAX和DATAY兩個字?jǐn)?shù)據(jù)相乘(用MUL)。
(4)DATAX和DATAY兩個雙字?jǐn)?shù)據(jù)相乘(用MUL)。
(5)DATAX除以23(用DIV)。
(6)DATAX雙字除以字DATAY(用DIV)。
DATAX和DATAY中的兩個字?jǐn)?shù)據(jù)相加,和存放在DATAY和DATAY+2中。
(1)MOVAX,DATAX
ADDAX,DATAY
MOVBX,DATAX+2
ADDBX,DATAY+2
MOVDATAY,AX
MOVDATAY+2,BX
DATAX和DATAY中的兩個雙字?jǐn)?shù)據(jù)相加,和存放在DATAY開始的字單元中。
(2)MOVAX,DATAX
ADDDATAY,AX
MOVAX,DATAX+2
ADCDATAY+2,AX
DATAX和DATAY兩個字?jǐn)?shù)據(jù)相乘(用MUL)。
(3)MOVAX,DATAX
MULDATAY
MOVDATAY,AX
MOVDATAY+2,DX
DATAX和DATAY兩個雙字?jǐn)?shù)據(jù)相乘(用MUL)。
(4)
MOVAX,WORDPTRDATAX
MOVBX,WORDPTRDATAY
MULBX
MOVRESULT,AX
MOVRESULT+2,DX
MOVAX,WORDPTRDATAX
MOVAX,WORDPTRDATAY+2
MULBX
ADDRESULT+2,AX
ADCRESULT+4,DX
MOVAX,WORDPTRDATAX+2
MOVBX,WORDPTRDATAY
MULBX
ADDRESULT+2,AX
ADCRESULT+4,DX
MOVAX,WORDPTRDATAX+2
MOVBX,WORDPTRDATAY+2
MULBX
ADDRESULT+4,AX
ADCRESULT+6,DX
DATAX除以23(用DIV)□
(5)MOVAX,DATAX
MOVBL,23
DIVBL
MOVBL,AH
MOVAH,0
MOVDATAY,AX;存放商
MOVAL,BL
MOVDATAY+2,AX;存放余數(shù)
DATAX雙字除以字DATAY(用DIV)。
(6)MOVAX,DATAX
MOVDX,DATAX+2
DIVDATAY
MOVDATAY,AX
MOVDATAY+2,DX
五、軟件設(shè)計
1、以BUF1和BUF2開頭的2個字符串開頭的2個字符串,其長度相等,試編程完成將兩個字
符串的內(nèi)容對調(diào)。
DDD0SEGMENT
BLT1DB“QWERTYUIOPASDFGHJKLR"
BUF2DB“A1234567890ZXCVBNMPJ”
LENEQULENGTHBLOCK1
DDD0ENDS
ESEGSEGMENT
BUF3DB20DUPO
ESEGENDS
CSEGSEGMENT
ASSUMECS:CSEG,DS:DDDO,ES:ESEG
START:CLD
MOVAX,DDDO
MOVDS,AX
MOVAX,ESEG
MOVES,AX
MOVCX,LEN
LEASI,BUF1
LEADI,BUF3
REPMOVSB
MOVCX,LEN
LEASI,BUF2
LEADI,BUF1
REPMOVSB
MOVCX,LEN
LEASI,BUF3
LEADI,BUF2
REPMOVSB
CSEGENDS
ENDSTART
2、在ABC和BCD兩地址起,各有5個字節(jié)的無符號數(shù),試編程完成這兩個無符號數(shù)的加法并
將結(jié)果分別存放到CBA開始的存儲單元中去。
DDDOSEGMENT
ABCDB9FH,26H,12H,5AH,23H
BCDDH74H,D3H,54H,43H,7DH
CBADB6DUPO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024沙盤制作合同
- 2024機器設(shè)備修理合同范文
- 2024建筑工程施工擴大勞務(wù)分包合同
- 2024影視劇聘用未成年演員合同
- 《微喜帖用戶指南》課件
- 深圳大學(xué)《中國法律思想史》2023-2024學(xué)年第一學(xué)期期末試卷
- 深圳大學(xué)《藥理學(xué)實驗》2022-2023學(xué)年第一學(xué)期期末試卷
- 泵站管理員合同(2篇)
- 副高職稱評審述職報告(13篇)
- 核電站拆遷協(xié)議書(2篇)
- 應(yīng)力的概念講解
- JF-2023-合同中小學(xué)校校外供餐合同示范文本
- 入團答辯-演講模板
- 聶樹斌案-演講模板
- 只爭朝夕不負韶華崗位競聘述職報告
- 配料個人述職報告
- 農(nóng)場工作制度與農(nóng)民崗位職責(zé)
- 2024年山東公務(wù)員考試行測真題及解析【完美打印版】
- 茶百道選址策略分析報告
- 田賽裁判法與規(guī)則2
- 社區(qū)心肺復(fù)蘇術(shù)普及
評論
0/150
提交評論