




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
國家電網(wǎng)招聘-自動控制類(電網(wǎng))真題庫_121、單選題當(dāng)有兩個8286時,可為()CPU提供數(shù)據(jù)總線。A、
8088B、
8086C、
80386D、
80486正確答案:
(江南博哥)B
參考解析:本題考查的是CPU的數(shù)據(jù)總線。8286是一個數(shù)據(jù)總線驅(qū)動器,用于提供CPU的數(shù)據(jù)總線。當(dāng)有兩個8286時,只有8086CPU才能夠被提供數(shù)據(jù)總線。因此,本題的答案為B。其他選項的解析如下:A.8088CPU只有一個數(shù)據(jù)總線,因此無法使用兩個8286提供數(shù)據(jù)總線。C.80386CPU有32位的數(shù)據(jù)總線,因此不需要使用8286提供數(shù)據(jù)總線。D.80486CPU有32位的數(shù)據(jù)總線,因此不需要使用8286提供數(shù)據(jù)總線。2、單選題8088最多能處理多少個中斷()。A、
128B、
256C、
512D、
1024正確答案:
B
參考解析:8088是一種16位的微處理器,它的中斷向量表有256個條目,每個條目占2個字節(jié),因此最多能處理256個中斷。所以答案為B。3、單選題若DF=1,執(zhí)行串操作指令MOVSW時,地址指針自動變化是().A、
SI+SI+1,DI=DI+1B、
SI=SI+2,DI=DI+2C、
SI=SI-1,DI=DI-1D、
SI=SI-2,DI=DI-2正確答案:
D
參考解析:MOVSW是將DS:SI指向的16位數(shù)據(jù)復(fù)制到ES:DI指向的內(nèi)存單元中,同時SI和DI都會自動加上2。因此,若DF=1,則SI和DI都會自動減去2,即SI=SI-2,DI=DI-2,故選D。4、單選題總線周期為T1.T2.T3.T4,若要增加等待狀態(tài)TW,它應(yīng)插在()之后A、
T1B、
T2C、
T3D、
T4正確答案:
C
參考解析:總線周期為T1.T2.T3.T4,若要增加等待狀態(tài)TW,應(yīng)該插在T3之后,即在T3和T4之間。因此,選項C為正確答案。5、單選題完成將累加器AL清零,并使進(jìn)位標(biāo)志CF清零,下面錯誤的指令是()。A、
MOVAL,00HB、
ANDAL,00HC、
XORAL,ALD、
SUBAL,AL正確答案:
A
參考解析:本題考查對匯編指令的理解和運用。累加器AL是CPU中的一個寄存器,用于存儲數(shù)據(jù)。清零累加器AL的指令有多種,但是要求同時將進(jìn)位標(biāo)志CF清零,只有ANDAL,00H和XORAL,AL兩個指令可以滿足要求。而MOVAL,00H指令是將累加器AL的值賦為00H,但是并沒有清零進(jìn)位標(biāo)志CF,因此是錯誤的指令。綜上所述,本題的正確答案是A。6、單選題程序查詢I/O的流程總是按()的次序完成一個字符的傳輸。A、
寫數(shù)據(jù)端口,讀/寫控制端口B、
讀狀態(tài)端口,讀/寫數(shù)據(jù)端口C、
寫控制端口,讀/寫狀態(tài)端口D、
隨I/O接口的具體要求而定正確答案:
B
參考解析:本題考查的是程序查詢I/O的流程。在進(jìn)行I/O操作時,程序需要按照一定的流程來完成數(shù)據(jù)的傳輸。根據(jù)常規(guī)的I/O操作流程,一般是先讀取狀態(tài)端口,判斷設(shè)備是否準(zhǔn)備好,然后再進(jìn)行數(shù)據(jù)的讀寫操作。因此,本題的正確答案應(yīng)該是B,即讀狀態(tài)端口,讀/寫數(shù)據(jù)端口。選項A中的寫數(shù)據(jù)端口,讀/寫控制端口是不正確的,選項C中的寫控制端口,讀/寫狀態(tài)端口也是不正確的。選項D中的隨I/O接口的具體要求而定是不具體的,不能作為正確答案。7、單選題決定微型計算機(jī)運算速度的兩大部件是()。A、
運算器和硬盤B、
CPU和控制器C、
內(nèi)存和外設(shè)D、
CPU和內(nèi)存正確答案:
D
參考解析:CPU和內(nèi)存組成了微機(jī)的主機(jī)部分,因此主機(jī)決定了微型計算機(jī)的運算速度。8、單選題可用作寄存器間接尋址或基址、變址尋址的地址寄存器,正確的是()A、
AX,BX,CX,DXB、
DS,ES,CS,SSC、
SP,BP,IP,BXD、
SI,DI,BP,BX正確答案:
D
參考解析:本題考查的是寄存器的用途和功能。寄存器是CPU內(nèi)部的一種存儲器件,用于存儲數(shù)據(jù)和地址。在匯編語言中,寄存器可以用于尋址,即通過寄存器來確定要訪問的內(nèi)存地址。選項A中的AX、BX、CX、DX是通用寄存器,可以用于存儲數(shù)據(jù),但不能用于尋址。選項B中的DS、ES、CS、SS是段寄存器,用于存儲段地址,不能用于尋址。選項C中的SP、BP、IP、BX中,SP和BP可以用于基址尋址,但不能用于變址尋址;IP是指令指針寄存器,用于存儲下一條要執(zhí)行的指令的地址,不能用于尋址;BX可以用于基址尋址和變址尋址。選項D中的SI、DI、BP、BX都可以用于寄存器間接尋址或基址、變址尋址,因此是正確答案。綜上所述,選項D是正確的。9、單選題8086CPU的硬件中斷引腳有()個。A、
1B、
2C、
3D、
4正確答案:
B
參考解析:8086CPU的硬件中斷引腳有兩個,分別是INTR和NMI。其中INTR是可屏蔽中斷引腳,用于接收來自外部設(shè)備的中斷請求;NMI是不可屏蔽中斷引腳,用于接收緊急中斷請求,如電源故障、系統(tǒng)錯誤等。因此,本題的正確答案為B。10、單選題當(dāng)一個帶符號數(shù)大于0FBH時程序轉(zhuǎn)移,需選用的條件轉(zhuǎn)移指令是()。A、
JLEB、
JNLC、
JNLED、
JL正確答案:
C
參考解析:首先,0FBH是一個無符號數(shù),其十進(jìn)制表示為251。因為題目中提到“一個帶符號數(shù)”,所以我們需要將其轉(zhuǎn)換為有符號數(shù)。在補(bǔ)碼表示法下,最高位為符號位,0表示正數(shù),1表示負(fù)數(shù)。因為0FBH的最高位為0,所以它是一個正數(shù)。因此,我們可以直接將0FBH看作一個有符號數(shù),其十進(jìn)制表示為251。根據(jù)有符號數(shù)的表示方法,當(dāng)最高位為1時,表示的是一個負(fù)數(shù)。因此,當(dāng)一個帶符號數(shù)大于0FBH時,其最高位必定為0,即它是一個正數(shù)。因此,我們需要選用條件轉(zhuǎn)移指令來判斷其大小關(guān)系。選項A和D分別表示“小于等于”和“小于”,顯然不符合題意。選項B表示“不大于”,也就是“小于等于或等于”,同樣不符合題意。因此,正確答案為選項C,表示“不小于”,也就是“大于等于或等于”。當(dāng)一個帶符號數(shù)大于0FBH時,它一定不小于0FBH,因此條件成立,程序會轉(zhuǎn)移。11、單選題8086CPU外部的數(shù)據(jù)總線和地址總線分別為位。()A、
16,16B、
20,16C、
16,20D、
20,20正確答案:
C
參考解析:8086CPU是一款16位的微處理器,因此其外部的數(shù)據(jù)總線應(yīng)該也是16位。而地址總線則決定了CPU可以尋址的內(nèi)存空間大小,8086CPU的地址總線寬度為20位,可以尋址1MB的內(nèi)存空間。因此,本題的答案為C,即數(shù)據(jù)總線為16位,地址總線為20位。12、單選題有符號數(shù)AX除以2的指令是()。A、
SHRAX,1B、
SARAX,1C、
RORAX,1D、
RCRAX,1正確答案:
B
參考解析:本題考查的是x86匯編語言中有符號數(shù)除以2的指令。有符號數(shù)除以2時,需要考慮符號位的影響,因此需要使用SAR指令(ShiftArithmeticRight,算術(shù)右移)。A選項的SHR指令(ShiftRight,邏輯右移)不考慮符號位,因此不適用于有符號數(shù)除以2。C選項的ROR指令(RotateRight,循環(huán)右移)和D選項的RCR指令(RotateCarryRight,帶進(jìn)位右移)都不是用于有符號數(shù)除以2的指令。因此,本題的正確答案是B選項,即SARAX,1。13、單選題0.6875D.的二進(jìn)制為()。A、
0.0111BB、
0.1101BC、
0.1011BD、
0.1111B正確答案:
C
參考解析:將0.6875轉(zhuǎn)化為二進(jìn)制的方法是乘2取整法,即將小數(shù)部分不斷乘2,取整數(shù)部分,直到小數(shù)部分為0或達(dá)到所需的精度。具體步驟如下:0.6875×2=1.375,整數(shù)部分為1,小數(shù)部分為0.3750.375×2=0.75,整數(shù)部分為0,小數(shù)部分為0.750.75×2=1.5,整數(shù)部分為1,小數(shù)部分為0.50.5×2=1,整數(shù)部分為1,小數(shù)部分為0因此,0.6875的二進(jìn)制表示為0.1011B。因此,選項C為正確答案。14、單選題8253初始化時,其計數(shù)初值應(yīng)送入()。A、
控制寄存器端口B、
相應(yīng)計數(shù)器端口C、
僅計數(shù)器0的端口D、
公用的計數(shù)初值寄存器正確答案:
B
參考解析:8253是一種可編程定時器/計數(shù)器芯片,它有三個計數(shù)器,每個計數(shù)器都有一個相應(yīng)的端口用于控制和讀取計數(shù)器的狀態(tài)和計數(shù)值。在初始化8253時,需要設(shè)置計數(shù)器的計數(shù)初值,這個初值應(yīng)該送入相應(yīng)計數(shù)器的端口,而不是控制寄存器端口或僅計數(shù)器0的端口。公用的計數(shù)初值寄存器是用于存儲計數(shù)初值的,但是需要通過相應(yīng)計數(shù)器的端口才能將初值送入計數(shù)器。因此,本題的正確答案是B。15、單選題下列8086CPU標(biāo)志寄存器Flags的標(biāo)志位中,不屬于狀態(tài)標(biāo)志位的是()A、
OFB、
IFC、
AFD、
PF正確答案:
B
參考解析:8086CPU標(biāo)志寄存器Flags共有6個標(biāo)志位,其中4個為狀態(tài)標(biāo)志位,2個為控制標(biāo)志位。狀態(tài)標(biāo)志位反映了CPU運算結(jié)果的狀態(tài),控制標(biāo)志位則用于控制CPU的運行狀態(tài)。四個狀態(tài)標(biāo)志位分別為:1.CF(CarryFlag)進(jìn)位標(biāo)志位2.PF(ParityFlag)奇偶標(biāo)志位3.AF(AuxiliaryCarryFlag)輔助進(jìn)位標(biāo)志位4.ZF(ZeroFlag)零標(biāo)志位其中,不屬于狀態(tài)標(biāo)志位的是IF(InterruptFlag)中斷標(biāo)志位,它是控制標(biāo)志位之一,用于控制CPU對中斷的響應(yīng)。因此,本題答案為B。16、單選題PC機(jī)所使用的標(biāo)準(zhǔn)鍵盤向主機(jī)發(fā)送的代碼是()。A、
ASCII碼B、
掃描碼C、
BCD碼D、
格雷碼正確答案:
A
參考解析:PC機(jī)所使用的標(biāo)準(zhǔn)鍵盤向主機(jī)發(fā)送的代碼是ASCII碼。ASCII碼是一種字符編碼標(biāo)準(zhǔn),用于將字符轉(zhuǎn)換為數(shù)字編碼,包括字母、數(shù)字、符號等。在鍵盤輸入時,每個按鍵都對應(yīng)一個ASCII碼,通過鍵盤控制器將ASCII碼發(fā)送給主機(jī)。掃描碼是指鍵盤內(nèi)部對按鍵的編碼,不同的按鍵對應(yīng)不同的掃描碼,鍵盤控制器將掃描碼轉(zhuǎn)換為ASCII碼后發(fā)送給主機(jī)。BCD碼是一種二進(jìn)制編碼方式,用于表示十進(jìn)制數(shù),不適用于鍵盤輸入。格雷碼是一種二進(jìn)制編碼方式,用于減少數(shù)字轉(zhuǎn)換時的誤差,也不適用于鍵盤輸入。因此,本題的正確答案是A。17、單選題串行同步傳送時,每一幀數(shù)據(jù)都是由()開頭的。A、
低電平B、
高電平C、
起始位D、
同步字符正確答案:
D
參考解析:串行同步傳送是一種數(shù)據(jù)傳輸方式,它將數(shù)據(jù)分成一幀一幀進(jìn)行傳輸。每一幀數(shù)據(jù)都需要有一個同步字符來標(biāo)識數(shù)據(jù)的開始和結(jié)束位置,以便接收端正確地接收數(shù)據(jù)。因此,答案為D,即每一幀數(shù)據(jù)都是由同步字符開頭的。選項A和B是電平信號的描述,與同步字符無關(guān);選項C是同步字符的一部分,但不是每一幀數(shù)據(jù)的開頭。18、單選題關(guān)于Word中的文檔分欄敘述,正確的是()。A、
各欄之間不能添加分隔線B、
各欄的間距是固定的C、
最多可以設(shè)3欄D、
各欄的寬度可以不同正確答案:
D
參考解析:對Word進(jìn)行分欄時,各欄之間可以添加分割線;各欄間距、欄寬不是固定的,可以設(shè)置:最多可以分11欄。19、單選題8253定時/計數(shù)器中,某計數(shù)據(jù)的最大計數(shù)初值是()。A、
65536B、
7FFFHC、
0000HD、
FFFFH正確答案:
C
參考解析:8253定時/計數(shù)器是一種常用的計數(shù)器芯片,它有三個計數(shù)通道,每個通道都可以工作在定時器或計數(shù)器模式下。在計數(shù)器模式下,8253可以對外部信號進(jìn)行計數(shù),并將計數(shù)結(jié)果存儲在計數(shù)器中。計數(shù)器的最大計數(shù)初值取決于計數(shù)器的位數(shù),8253的計數(shù)器位數(shù)為16位,因此最大計數(shù)初值為2^16-1=65535。但是,題目中要求的是“某計數(shù)據(jù)”的最大計數(shù)初值,這里的“某計數(shù)據(jù)”指的是8253中的哪一個計數(shù)通道的計數(shù)器,由于題目沒有給出具體的計數(shù)通道,因此無法確定最大計數(shù)初值是65535還是其他值。因此,本題答案無法確定。20、單選題計算機(jī)內(nèi)的“溢出”是指其運算的結(jié)果()。A、
為無窮大B、
超出了計算機(jī)內(nèi)存單元所能存儲的數(shù)值范圍C、
超出了該指令所指定的結(jié)果單元所能存儲的數(shù)值范圍D、
以上都不對正確答案:
C
參考解析:計算機(jī)內(nèi)的“溢出”是指運算結(jié)果超出了該指令所指定的結(jié)果單元所能存儲的數(shù)值范圍。在計算機(jī)內(nèi),每個數(shù)值都是以二進(jìn)制形式存儲的,而計算機(jī)內(nèi)存單元的位數(shù)是有限的,因此存儲的數(shù)值范圍也是有限的。當(dāng)進(jìn)行運算時,如果結(jié)果超出了該指令所指定的結(jié)果單元所能存儲的數(shù)值范圍,就會發(fā)生溢出。溢出會導(dǎo)致計算結(jié)果不準(zhǔn)確,甚至?xí)?dǎo)致程序崩潰。因此,在編寫程序時,需要注意運算結(jié)果是否會發(fā)生溢出,以避免程序出現(xiàn)錯誤。因此,本題的正確答案是C。21、單選題8253工作在哪幾種方式時,可輸出1個時鐘周期寬度(1CLK)的負(fù)脈沖()。A、
方式0,4,5B、
方式2,4,5C、
方式1,2,4D、
方式0,2,4正確答案:
B
參考解析:8253是計數(shù)器/定時器芯片,可以工作在5種不同的方式下,分別為方式0~4。其中,方式0、1、2是計數(shù)器模式,方式3是讀寫寄存器模式,方式4是軟件觸發(fā)單穩(wěn)態(tài)模式。在方式0、1、2中,8253可以輸出1個時鐘周期寬度(1CLK)的負(fù)脈沖。因此,選項A、C、D都有可能是正確答案。但是,需要注意的是,題目中要求輸出1CLK寬度的負(fù)脈沖,而不是其他寬度的脈沖。因此,只有在方式2、4、5中,8253才能輸出1CLK寬度的負(fù)脈沖。因此,正確答案為B。22、單選題對于8086,將()信號作為低8位數(shù)據(jù)的選通信號。A、
AD0B、
AD15C、
AD7D、
AD8正確答案:
A
參考解析:8086是16位的CPU,它的數(shù)據(jù)總線是16位的,但是在進(jìn)行8位數(shù)據(jù)傳輸時,需要通過選通信號來選擇低8位或高8位。對于8086,將AD0信號作為低8位數(shù)據(jù)的選通信號。因此,本題的答案為A。23、單選題若要使寄存器AL中的高4位不變,低4位全為1,使用指令().A、
ANDAL,0FHB、
ANDAL,0F0HC、
ORAL,0FHD、
ORAL,0F0H正確答案:
C
參考解析:題目要求將AL寄存器的高4位保持不變,低4位全為1。因此,需要使用邏輯或(OR)指令,將AL寄存器的低4位設(shè)置為1,同時保持高4位不變。選項CORAL,0FH恰好符合要求,將AL寄存器與0FH進(jìn)行或運算,低4位全為1,高4位不變。而選項A和B使用的是邏輯與(AND)指令,無法將低4位設(shè)置為1。選項D使用的是錯誤的掩碼,會將AL寄存器的高4位設(shè)置為0。因此,正確答案為C。24、單選題在8253的6種工作方式中,能夠自動重復(fù)工作的兩種方式是()。A、
方式1,方式2B、
方式2,方式3C、
方式2,方式4D、
方式3,方式5正確答案:
B
參考解析:8253是一種計數(shù)器芯片,具有6種工作方式,分別為方式0~方式5。其中,方式2和方式3是能夠自動重復(fù)工作的兩種方式。方式2為“率生成器”,可以產(chǎn)生一定頻率的方波輸出,并且可以自動重復(fù)工作。方式3為“方波發(fā)生器”,可以產(chǎn)生一定頻率的方波輸出,并且可以自動重復(fù)工作。因此,本題的正確答案為B。25、單選題使用256KB×4的存儲器芯片組成1MB的存儲器系統(tǒng),其地址線至少需要()。A、
20條B、
16條C、
24條D、
12條正確答案:
A
參考解析:1MB的存儲器系統(tǒng),即1MB=1024KB,而每個存儲器芯片的容量為256KB,因此需要4個存儲器芯片才能組成1MB的存儲器系統(tǒng)。每個存儲器芯片有4個地址線,因此4個存儲器芯片共有16個地址線,但是由于需要組成1MB的存儲器系統(tǒng),因此至少需要20條地址線,即選項A正確。26、單選題斷電后存儲的資料不會丟失的存儲器是()。A、
RAMB、
ROMC、
DRAMD、
SRAM正確答案:
B
參考解析:本題考查計算機(jī)存儲器的基本知識。RAM(RandomAccessMemory)是隨機(jī)存取存儲器,是一種易失性存儲器,斷電后存儲的數(shù)據(jù)會丟失;DRAM(DynamicRandomAccessMemory)是動態(tài)隨機(jī)存取存儲器,也是一種易失性存儲器,需要定期刷新以保持?jǐn)?shù)據(jù)的有效性;SRAM(StaticRandomAccessMemory)是靜態(tài)隨機(jī)存取存儲器,也是易失性存儲器,但相比DRAM,SRAM的讀寫速度更快;而ROM(Read-OnlyMemory)是只讀存儲器,存儲的數(shù)據(jù)不會因為斷電而丟失,因此答案為B。27、單選題在DMA方式下,數(shù)據(jù)從內(nèi)存?zhèn)魉偷酵庠O(shè)的路徑是()。A、
內(nèi)存→CPU→總線→外設(shè)B、
內(nèi)存→DMAC→外設(shè)C、
內(nèi)存→數(shù)據(jù)總線→外設(shè)D、
外設(shè)→內(nèi)存正確答案:
C
參考解析:DMA(DirectMemoryAccess,直接內(nèi)存訪問)是一種無需CPU干預(yù)的數(shù)據(jù)傳輸方式,它可以在不占用CPU的情況下,直接將數(shù)據(jù)從內(nèi)存?zhèn)魉偷酵庠O(shè)或從外設(shè)傳送到內(nèi)存。在DMA方式下,數(shù)據(jù)傳輸?shù)穆窂绞莾?nèi)存→數(shù)據(jù)總線→外設(shè),因此選項C為正確答案。選項A中的CPU和總線都不參與數(shù)據(jù)傳輸,選項B中的DMAC(DirectMemoryAccessController,直接內(nèi)存訪問控制器)是DMA的重要組成部分,但并不是數(shù)據(jù)傳輸?shù)穆窂剑x項D中的外設(shè)→內(nèi)存是從外設(shè)到內(nèi)存的數(shù)據(jù)傳輸路徑,與題目所問不符。因此,本題答案為C。28、單選題在段定義時,如果定位類型用戶未選擇,就表示是隱含類型,其隱含類型是()。A、
WORDB、
PAGEC、
BYTED、
PARA正確答案:
D
參考解析:在段定義時,如果定位類型用戶未選擇,就表示是隱含類型。隱含類型是指根據(jù)上下文自動推斷出的類型。而段的定位類型包括WORD、PAGE、BYTE和PARA四種類型。根據(jù)常見的段定義方式,如果未指定定位類型,則默認(rèn)為PARA類型。因此,本題的答案為D。29、單選題在Excel中,用來存儲數(shù)據(jù)的文件稱為()。A、
數(shù)據(jù)表格B、
工作表C、
數(shù)據(jù)文件D、
工作簿正確答案:
D
參考解析:在Excel中,用來存儲數(shù)據(jù)的文件稱為工作簿。30、單選題有一微機(jī)系統(tǒng),采用CPU的低10位地址線A0~A9作為輸入輸出口的地址線,系統(tǒng)中接口芯片內(nèi)部有16個端口地址,該接口芯片的片選信號由地址譯碼器產(chǎn)生,則地址譯碼器的輸入地址線一般應(yīng)為()。A、
A5~A9B、
A4~A9C、
A2~A9D、
A0~A9正確答案:
B
參考解析:根據(jù)題目描述,CPU的低10位地址線A0~A9作為輸入輸出口的地址線,接口芯片內(nèi)部有16個端口地址,因此接口芯片的地址線應(yīng)該是4位二進(jìn)制數(shù),即0000~1111。而地址譯碼器的作用是將CPU的地址線轉(zhuǎn)換為接口芯片的地址線,因此需要將CPU的地址線中與接口芯片地址對應(yīng)的部分作為地址譯碼器的輸入地址線。根據(jù)題目中的描述,接口芯片的地址線是CPU的低10位地址線A0~A9中的低4位,因此地址譯碼器的輸入地址線應(yīng)該是A4~A9,選項B符合要求,故選B。31、單選題EXE文件產(chǎn)生在之后()。A、
匯編B、
編輯C、
用軟件轉(zhuǎn)換D、
連接正確答案:
D
參考解析:EXE文件是可執(zhí)行文件,是經(jīng)過編譯、匯編、鏈接等多個步驟生成的。其中,鏈接是將編譯后的目標(biāo)文件和庫文件等組合成一個可執(zhí)行文件的過程。因此,EXE文件的產(chǎn)生是在鏈接之后。選項A、B、C都是在生成目標(biāo)文件的過程中進(jìn)行的,不是最后生成EXE文件的步驟。因此,正確答案為D。32、單選題3片8259A級聯(lián),最多可管理()級中斷。A、
24B、
23C、
22D、
21正確答案:
C
參考解析:8259A是一種可編程中斷控制器,可以管理多個中斷源。一片8259A最多可以管理8個中斷源,而級聯(lián)3片8259A后,可以管理的中斷源數(shù)量為:8×3=24但是,其中一個中斷源被用作級聯(lián)信號,因此實際可管理的中斷源數(shù)量為23。因此,本題的正確答案為C。33、單選題設(shè)置特殊屏蔽方式的目的是()。A、
屏蔽低級中斷B、
響應(yīng)高級中斷C、
響應(yīng)低級中斷D、
響應(yīng)同級中斷正確答案:
C
參考解析:設(shè)置特殊屏蔽方式的目的是為了響應(yīng)低級中斷。在計算機(jī)系統(tǒng)中,中斷是一種重要的機(jī)制,可以使CPU在執(zhí)行程序的同時,及時響應(yīng)外部設(shè)備的請求。中斷分為低級中斷和高級中斷,低級中斷的優(yōu)先級較高,需要及時響應(yīng)。因此,設(shè)置特殊屏蔽方式可以屏蔽其他中斷,優(yōu)先響應(yīng)低級中斷,保證系統(tǒng)的穩(wěn)定性和可靠性。因此,選項C為正確答案。選項A、B、D都與設(shè)置特殊屏蔽方式的目的不符。34、單選題SP寄存器中存放的是()。A、
堆棧段有效地址B、
代碼段有效地址C、
數(shù)據(jù)段有效地址D、
堆棧段的段地址正確答案:
A
參考解析:SP寄存器是棧指針寄存器,用于存放當(dāng)前棧頂?shù)牡刂贰J且环N后進(jìn)先出的數(shù)據(jù)結(jié)構(gòu),用于存儲臨時數(shù)據(jù)和函數(shù)調(diào)用的返回地址等信息。在8086處理器中,棧是由堆棧段和堆棧指針共同組成的。堆棧段是一個段寄存器,用于存放堆棧的段地址,而SP寄存器則存放堆棧段中當(dāng)前棧頂?shù)挠行У刂?。因此,答案為A,SP寄存器中存放的是堆棧段的有效地址。35、單選題在立即數(shù)尋址方式中,立即數(shù)放在()A、
數(shù)據(jù)段B、
代碼段C、
堆棧段D、
附加段正確答案:
B
參考解析:立即數(shù)尋址方式是指指令中直接給出操作數(shù)的值,而不是通過尋址方式獲取操作數(shù)。在這種方式中,立即數(shù)通常被放在代碼段中,因為它們是指令的一部分。因此,本題的答案為B。A選項的數(shù)據(jù)段是存儲程序中使用的數(shù)據(jù)的區(qū)域,不適合存放指令中的立即數(shù)。C選項的堆棧段是用于存儲程序執(zhí)行期間的臨時數(shù)據(jù)的區(qū)域,也不適合存放指令中的立即數(shù)。D選項的附加段是指程序中的其他數(shù)據(jù)段,也不適合存放指令中的立即數(shù)。綜上所述,本題的正確答案為B。36、單選題CPU執(zhí)行算術(shù)運算指令不會影響的標(biāo)志位是()。A、
溢出標(biāo)志B、
符號標(biāo)志C、
零標(biāo)志D、
方向標(biāo)志正確答案:
D
參考解析:CPU執(zhí)行算術(shù)運算指令時,會影響溢出標(biāo)志、符號標(biāo)志和零標(biāo)志,但不會影響方向標(biāo)志。方向標(biāo)志是用于控制字符串操作指令中字符串的方向,與算術(shù)運算無關(guān)。因此,本題答案為D。37、單選題8086CPU的內(nèi)部結(jié)構(gòu)由()組成A、
ALU,EU,BIUB、
ALU,BIU,地址加法器C、
寄存器組,ALUD、
EU,BIU正確答案:
D
參考解析:8086CPU的內(nèi)部結(jié)構(gòu)由ExecutionUnit(EU)和BusInterfaceUnit(BIU)兩部分組成。EU負(fù)責(zé)執(zhí)行指令,包括算術(shù)邏輯運算、移位、比較等操作;BIU負(fù)責(zé)與外部設(shè)備進(jìn)行數(shù)據(jù)交換,包括地址總線和數(shù)據(jù)總線的控制、地址計算、數(shù)據(jù)傳輸?shù)?。因此,選項D是正確的。選項A、B、C都只涉及了部分結(jié)構(gòu),不全面。38、單選題在匯編語言程序的開發(fā)過程中使用宏功能的順序是()。A、
宏定義,宏調(diào)用B、
宏定義,宏展開C、
宏定義,宏調(diào)用,宏展開D、
宏定義,宏展開,宏調(diào)用正確答案:
C
參考解析:宏定義是先定義好宏的內(nèi)容和參數(shù),然后在程序中調(diào)用宏,即宏調(diào)用。在程序編譯時,宏調(diào)用會被展開成宏定義中的內(nèi)容,即宏展開。因此,正確的順序應(yīng)該是宏定義、宏調(diào)用、宏展開,即選項C。39、單選題8086/8088的狀態(tài)標(biāo)志有()個。A、
3B、
4C、
5D、
6正確答案:
D
參考解析:8086/8088的狀態(tài)標(biāo)志共有6個,分別是進(jìn)位標(biāo)志CF、零標(biāo)志ZF、符號標(biāo)志SF、溢出標(biāo)志OF、調(diào)試標(biāo)志DF和輔助進(jìn)位標(biāo)志AF。因此,本題的正確答案為D。40、單選題云計算作為中國移動藍(lán)海戰(zhàn)略的一個重要部分,于2007年由移動研究院組織力量,聯(lián)合中科院計算所,著手起步了一個叫做()的項目。A、
“國家云”B、
“藍(lán)天”C、
“藍(lán)云”D、
“大云”正確答案:
D
參考解析:云計算作為中國移動藍(lán)海戰(zhàn)略的一個重要部分,于2007年由移動研究院組織力量,聯(lián)合中科院計算所,著手起步了一個叫做“大云”的項目。藍(lán)云是IBM推出的計算平臺。41、單選題條件轉(zhuǎn)移指令JE的測試條件是()。A、
ZF=1B、
CF=0C、
ZF=0D、
CF=1正確答案:
A
參考解析:JE是條件轉(zhuǎn)移指令中的一種,其含義為“如果相等則轉(zhuǎn)移”。JE指令的測試條件是ZF=1,即“零標(biāo)志位為1時轉(zhuǎn)移”。ZF是零標(biāo)志位,當(dāng)運算結(jié)果為0時,ZF被置為1,否則為0。因此,當(dāng)ZF=1時,說明運算結(jié)果為0,即相等,滿足JE指令的測試條件,可以進(jìn)行轉(zhuǎn)移。因此,本題答案為A。42、單選題假設(shè)V1和V2是用DW定義的變量,下列指令中正確的是()。A.MOVV1,20HA、
MOVV1,V2B、
MOVAL,V1C、
MOV2000D、
V2正確答案:
A
參考解析:本題考查DW定義的變量的使用方法。DW定義的變量需要使用其變量名來進(jìn)行操作,因此選項B和D中的指令都是錯誤的。選項C中的指令缺少操作數(shù),也是錯誤的。而選項A中的指令正確地將20H賦值給了變量V1。因此,答案為A。43、單選題在8086/8088系統(tǒng)中,約定用于形成堆棧段數(shù)據(jù)物理地址的寄存器有()。A、
SS,SP,BPB、
SS,SP,BXC、
DS,BX,BPD、
DS,SP,BP正確答案:
A
參考解析:在8086/8088系統(tǒng)中,堆棧段的數(shù)據(jù)物理地址由SS(堆棧段寄存器)、SP(堆棧指針寄存器)和BP(基址指針寄存器)三個寄存器共同形成。其中,SS存儲堆棧段的段地址,SP存儲堆棧頂?shù)钠频刂?,BP存儲堆棧幀的基址。因此,選項A中的SS、SP、BP是正確的答案。選項B中的BX不能用于形成堆棧段數(shù)據(jù)物理地址,選項C中的DS和BX只能用于形成數(shù)據(jù)段的數(shù)據(jù)物理地址,選項D中的DS和SP不能用于形成堆棧段數(shù)據(jù)物理地址。44、單選題當(dāng)并行接口芯片8255A被設(shè)定為方式2時,其工作的I/O口()。A、
僅能作輸入口使用B、
僅能作輸出口使用C、
既能作輸入口,也能作輸出口使用D、
僅能作不帶控制信號的輸入口或輸出口使用正確答案:
C
參考解析:并行接口芯片8255A有三種工作方式,分別為方式0、方式1和方式2。其中,方式2是最常用的一種方式,它可以將8255A的24個I/O口分為三組,每組8個,分別為A、B、C三組。其中,A組和B組可以作為輸入口或輸出口使用,而C組則只能作為輸出口使用。因此,當(dāng)8255A被設(shè)定為方式2時,其工作的I/O口既能作輸入口,也能作輸出口使用,故選C。45、單選題下面的數(shù)據(jù)傳送指令中,錯誤的操作是()。A、
MOVSS:[BX+DI],1000HB、
MOVDX,1000HC、
MOVWORDPTR[BX],1000HD、
MOVDS,2000H正確答案:
D
參考解析:A.MOVSS:[BX+DI],1000H:將地址為BX+DI的單精度浮點數(shù)存儲到地址為1000H的單精度浮點數(shù)中,正確。B.MOVDX,1000H:將DX寄存器的值存儲到地址為1000H的雙字中,正確。C.MOVWORDPTR[BX],1000H:將地址為BX的字存儲到地址為1000H的字中,正確。D.MOVDS,2000H:DS寄存器的值被存儲到地址為2000H的雙字中,錯誤。MOVDS指令不能將寄存器的值直接存儲到內(nèi)存中,應(yīng)該使用MOV指令。因此,選項D是錯誤的操作。46、單選題若用2片6116RAM(2K*8)及2片2732EPROM(4K*8)組成存儲器,試問存儲器的總?cè)萘渴牵ǎ?。A、
8KBB、
10KBC、
12KBD、
6KB正確答案:
C
參考解析:6116RAM的總?cè)萘繛?K*8*2=32KB2732EPROM的總?cè)萘繛?K*8*2=64KB但是EPROM是只讀存儲器,不能用于寫入數(shù)據(jù),因此只能算作ROM的容量。所以存儲器的總?cè)萘繛?*6116RAM=4KB+2*2732EPROM=8KB,即C選項。47、單選題PROM存儲器的功能是()。A、
允許讀出和寫入B、
只允許讀出C、
允許編程一次和讀出D、
允許編程多次和讀出正確答案:
C
參考解析:PROM(ProgrammableRead-OnlyMemory)是一種只能編程一次的存儲器,也稱為一次性可編程存儲器。在制造PROM時,廠家會在芯片上預(yù)先燒錄程序,用戶無法對其進(jìn)行修改,只能讀取其中的數(shù)據(jù)。因此,PROM存儲器的功能是允許編程一次和讀出,選項C為正確答案。選項A和D都包含了寫入的功能,與PROM的特性不符。選項B則只允許讀出,沒有編程的功能。48、單選題在8255A中可以進(jìn)行按位置位/復(fù)位的端口是()。A、
端口AB、
端口BC、
端口CD、
端口D正確答案:
C
參考解析:8255A是一種常用的并行I/O接口芯片,它有三個可編程的I/O端口,分別為端口A、端口B和端口C。其中,端口C可以進(jìn)行按位置位/復(fù)位的操作,而端口A和端口B則不支持該功能。因此,本題的正確答案為C。49、單選題響應(yīng)NMI請求的必要條件是()。A、
IF=1B、
IF=0C、
一條指令結(jié)束D、
無INTR請求正確答案:
D
參考解析:NMI(Non-MaskableInterrupt)是一種無法被屏蔽的中斷請求,它的優(yōu)先級高于可屏蔽中斷(INTR)。在8086處理器中,響應(yīng)NMI請求的必要條件是無INTR請求。因此,答案為D。選項A和B是關(guān)于中斷允許標(biāo)志IF的描述,與NMI請求無關(guān)。選項C是關(guān)于指令執(zhí)行的描述,也與NMI請求無關(guān)。50、單選題8255A工作在方式1時,端口A和端口B作為數(shù)據(jù)輸入/輸出使用,而端口C的各位分別作為端口A和端口B的控制信息和狀態(tài)信息。其中作為端口A和端口B的中斷請求信號的分別是端口C的()。A、
PC4和PC2B、
PC5和PC1C、
PC6和PC7D、
PC3和PC0正確答案:
D
參考解析:根據(jù)題目所述,8255A工作在方式1時,端口A和端口B作為數(shù)據(jù)輸入/輸出使用,而端口C的各位分別作為端口A和端口B的控制信息和狀態(tài)信息。因此,我們需要找到端口C中作為端口A和端口B的中斷請求信號的位。根據(jù)8255A的工作方式1,端口C的各位分別對應(yīng)著不同的功能,如下表所示:|PC7|PC6|PC5|PC4|PC3|PC2|PC1|PC0|||||||||||STB|IBF|INTR|D7|D6|D5|D4|D3|其中,STB為端口C的輸出控制信號,IBF為端口C的輸入緩沖區(qū)滿標(biāo)志,INTR為端口C的中斷請求標(biāo)志,D7~D0為端口C的數(shù)據(jù)線。根據(jù)題目所述,端口A和端口B作為數(shù)據(jù)輸入/輸出使用,因此我們需要找到端口C中與端口A和端口B相關(guān)的位。根據(jù)8255A的工作方式1,端口A和端口B的控制信息和狀態(tài)信息分別由端口C的D3~D0和D7~D4位提供。因此,我們需要找到端口C的D3~D0和D7~D4位中作為端口A和端口B的中斷請求信號的位。根據(jù)8255A的工作方式1,端口A和端口B的中斷請求信號分別由端口C的D3和D0位提供。因此,答案為D,即PC3和PC0。51、單選題一幅分辨率為1024×1024的彩色圖像,若分成紅、藍(lán)、綠3色,并且每一位顏色分量的亮度用8位二進(jìn)制來表示,那么在沒有壓縮的情況下至少需要()字節(jié)來存放該圖像。A、
3.0MB、
1.0MC、
8.0MD、
4.0M正確答案:
A
參考解析:在沒有壓縮的情況下,存放該圖像需要1024×1024×8×3÷(1024×1024×8)=3M。52、單選題8086/8088的一個典型總線周期需要()個T狀態(tài)。A、
4B、
3C、
2D、
17正確答案:
A
參考解析:8086/8088的一個典型總線周期包括四個T狀態(tài),分別是:1.T1狀態(tài):地址狀態(tài),CPU將地址放到地址總線上。2.T2狀態(tài):讀取狀態(tài),外設(shè)將數(shù)據(jù)放到數(shù)據(jù)總線上。3.T3狀態(tài):寫入狀態(tài),CPU將數(shù)據(jù)放到數(shù)據(jù)總線上。4.T4狀態(tài):中斷狀態(tài),CPU檢查中斷請求信號,如果有中斷請求則進(jìn)入中斷處理程序,否則進(jìn)入下一個總線周期。因此,答案為A,一個典型總線周期需要4個T狀態(tài)。53、單選題下列()指令不合法:A、
INAX,0278HB、
RCRDX,CLC、
CMPSBD、
RET4正確答案:
A
參考解析:A.INAX,0278H:這是一條合法的指令,表示將端口號為0278H的輸入設(shè)備的數(shù)據(jù)讀入AX寄存器中。B.RCRDX,CL:這是一條合法的指令,表示將DX寄存器中的值向右循環(huán)移位,移位的位數(shù)為CL寄存器中的值。C.CMPSB:這是一條合法的指令,表示比較DS:SI指向的字節(jié)和ES:DI指向的字節(jié),并根據(jù)比較結(jié)果設(shè)置標(biāo)志位。D.RET4:這是一條不合法的指令,因為RET指令只能返回一個字節(jié),而RET4表示返回4個字節(jié),不符合指令格式。綜上所述,選項A是不合法的指令。54、單選題下列存儲器操作數(shù)的跨段前綴可省略的是()。A、
DS:[BP]B、
SS:[BP]C、
ES:[BX]D、
ES:[SI]正確答案:
B
參考解析:在實模式下,CPU默認(rèn)使用DS段寄存器作為數(shù)據(jù)段寄存器,SS段寄存器作為堆棧段寄存器,ES段寄存器作為附加段寄存器。在進(jìn)行存儲器操作時,如果操作數(shù)的地址跨越了不同的段,則需要使用跨段前綴來指定不同的段寄存器。對于選項A,操作數(shù)的地址跨越了DS和SS兩個段,因此需要使用跨段前綴DS來指定DS段寄存器。對于選項B,操作數(shù)的地址跨越了SS和DS兩個段,但是由于SS段寄存器是默認(rèn)的堆棧段寄存器,因此可以省略跨段前綴SS。對于選項C,操作數(shù)的地址跨越了DS和ES兩個段,因此需要使用跨段前綴ES來指定ES段寄存器。對于選項D,操作數(shù)的地址跨越了DS和ES兩個段,因此需要使用跨段前綴ES來指定ES段寄存器。因此,選項B是正確的答案。55、單選題已知中斷內(nèi)型號為0BH,則其中斷服務(wù)程序入口地址存放在中斷矢量表中的地址是()。A、
CS:000BHB、
0000:000BHC、
CS:002CHD、
0000:002CH正確答案:
D
參考解析:中斷矢量表是一個存儲中斷服務(wù)程序入口地址的表格,每個中斷號對應(yīng)一個入口地址。中斷內(nèi)型號為0B,因此對應(yīng)的中斷號為0BH。根據(jù)8086處理器的規(guī)定,中斷矢量表的地址為0000H~03FFH,每個中斷號占用4個字節(jié),其中前兩個字節(jié)存放段地址,后兩個字節(jié)存放偏移地址。因此,中斷號為0BH的入口地址應(yīng)該存放在0000H:002CH的位置上,即答案為D。56、單選題某微機(jī)有20條地址線,能夠直接尋址的地址范圍是()。A、
0001H-FFFFHB、
0000H-FFFFHC、
00001H-FFFFFHD、
00000H-FFFFFH正確答案:
D
參考解析:微機(jī)的地址線數(shù)決定了它能夠?qū)ぶ返牡刂贩秶?0條地址線可以尋址的地址數(shù)為2^20,即1048576個地址。因為地址從0開始計數(shù),所以能夠直接尋址的地址范圍為0~1048575,轉(zhuǎn)換成十六進(jìn)制為00000H~FFFFFH。因此,答案為D。57、單選題若8259A工作在優(yōu)先級自動循環(huán)方式,則IRQ4的中斷請求被響應(yīng)并且服務(wù)完畢后,優(yōu)先權(quán)最高的中斷源是()A、
IRQ3B、
RQ5C、
RQ0D、
RQ4正確答案:
B
參考解析:8259A是一種可編程中斷控制器,它可以管理多個中斷源,并按照優(yōu)先級依次響應(yīng)中斷請求。在優(yōu)先級自動循環(huán)方式下,8259A會自動循環(huán)檢查中斷請求,并響應(yīng)優(yōu)先級最高的中斷源。根據(jù)題目,當(dāng)IRQ4的中斷請求被響應(yīng)并且服務(wù)完畢后,需要確定優(yōu)先權(quán)最高的中斷源。由于8259A是按照優(yōu)先級依次響應(yīng)中斷請求的,因此需要找到IRQ4之后優(yōu)先級最高的中斷源。根據(jù)8259A的中斷請求優(yōu)先級,RQ0的優(yōu)先級最高,RQ7的優(yōu)先級最低。因此,我們需要從IRQ4開始,依次檢查每個中斷源的中斷請求,并確定優(yōu)先級最高的中斷源。首先,IRQ4的中斷請求已經(jīng)被響應(yīng)并且服務(wù)完畢,因此可以排除。接下來,依次檢查IRQ5、IRQ6、IRQ7、RQ0、RQ1、RQ2、RQ3、RQ4、RQ5的中斷請求。由于題目中要求找到優(yōu)先權(quán)最高的中斷源,因此我們只需要找到第一個中斷請求為1的中斷源即可。經(jīng)過檢查,發(fā)現(xiàn)IRQ5的中斷請求為1,因此答案為B。58、單選題在執(zhí)行0100010010111001B與0100010101101010B的加法運算后,關(guān)于標(biāo)志寄存器中各位的變化的敘述正確的是()。(設(shè)該運算前剛執(zhí)行了標(biāo)志寄存器的清零)A、
AF=1B、
CF=1C、
SF=0D、
PF=1正確答案:
A
參考解析:首先將兩個二進(jìn)制數(shù)相加,得到結(jié)果為10001010101001011B,其中最高位進(jìn)位,因此CF=1。接著考慮AF、SF和PF的變化:AF表示較低的4位相加是否產(chǎn)生了進(jìn)位,由于這里只有最低的兩位相加產(chǎn)生了進(jìn)位,因此AF=1。SF表示結(jié)果的符號位,由于結(jié)果為正數(shù),因此SF=0。PF表示結(jié)果的奇偶校驗位,由于結(jié)果中1的個數(shù)為8,為偶數(shù),因此PF=1。綜上所述,選項A正確,選項B、C、D錯誤。59、單選題一個8259可提供()個類型號。A、
1B、
8C、
16D、
64正確答案:
B
參考解析:本題考查對8259芯片的了解。8259是一種可編程中斷控制器,用于管理計算機(jī)系統(tǒng)中的中斷請求。它可以提供8個類型號,因此答案為B。60、單選題指令指針寄存器是()。A、
IP12B、
SPC、
BPD、
PSW正確答案:
A
參考解析:指令指針寄存器是指存儲下一條要執(zhí)行的指令地址的寄存器,通常用IP表示。在8086CPU中,IP是一個16位的寄存器,存儲的地址是指令的偏移地址。因此,本題的正確答案是A,IP12。選項B、C、D分別表示堆棧指針寄存器、基址指針寄存器和程序狀態(tài)字寄存器,與題目所問不符。61、單選題堆棧操作時,段基址由()寄存器指出,段內(nèi)偏移量由SP寄存器指出。A、
CSB、
DSC、
SSD、
ES正確答案:
C
參考解析:堆棧操作時,段基址由SS寄存器指出,因為堆棧是存放在數(shù)據(jù)段中的一部分,而數(shù)據(jù)段的段基址由DS寄存器指出。而段內(nèi)偏移量由SP寄存器指出,因為SP寄存器存放的是堆棧指針,指向堆棧中下一個可用的位置。因此,選項C是正確答案。62、單選題下列英文縮寫和中文名字的對照,不正確的是()。A、
CAD-計算機(jī)輔助設(shè)計B、
CAT-計算機(jī)輔助翻譯C、
CAE-計算機(jī)輔助教學(xué)D、
CAM-計算機(jī)輔助制造正確答案:
C
參考解析:CAE為ComputerAidedEngineering,翻譯為計算機(jī)輔助工程。63、單選題下列四條指令都可用來使累加器清‘0’,但其中不能清‘進(jìn)位’位的是()。A.XORAL,ALB.ANA、
AL,0B、
MOVAL,0C、
SUD、
AL,AL正確答案:
C
參考解析:本題考查對指令的理解和運用。累加器是CPU中的一個寄存器,用于存儲運算結(jié)果。清零累加器是常見的操作之一,可以使用多種指令實現(xiàn)。但是,有些指令可能會清除進(jìn)位位,影響后續(xù)的運算結(jié)果。A選項:XORAL,AL指令是將累加器中的值與AL寄存器中的值進(jìn)行異或運算,結(jié)果存儲回累加器中。由于任何數(shù)與0異或的結(jié)果都是它本身,因此這條指令可以用來清零累加器。但是,由于異或運算可能會改變進(jìn)位位的值,因此不能保證不清除進(jìn)位位。B選項:AN指令是將累加器中的值與一個操作數(shù)進(jìn)行按位與運算,結(jié)果存儲回累加器中。如果操作數(shù)為0,那么這條指令可以用來清零累加器。但是,由于按位與運算可能會改變進(jìn)位位的值,因此不能保證不清除進(jìn)位位。C選項:SU指令是將累加器中的值減去一個操作數(shù),結(jié)果存儲回累加器中。如果操作數(shù)為累加器中的值,那么這條指令可以用來清零累加器。由于減法運算不會改變進(jìn)位位的值,因此可以保證不清除進(jìn)位位。D選項:AL,AL指令是將AL寄存器中的值存儲回累加器中,相當(dāng)于將累加器中的值復(fù)制到AL寄存器中,再存回累加器中。由于AL寄存器中的值為0,因此這條指令可以用來清零累加器。但是,由于這條指令只是簡單地復(fù)制值,不涉及運算,因此不能保證不清除進(jìn)位位。綜上所述,選項C是正確答案。64、單選題8086/8088中除()兩種尋址方式外,其它各種尋址方式的操作數(shù)均在存儲器中。A、
立即尋址和直接尋址B、
寄存器尋址和直接尋址C、
立即尋址和寄存器尋址D、
立即尋址和間接尋址正確答案:
D
參考解析:本題考查8086/8088的尋址方式。除了立即尋址和間接尋址,其它尋址方式的操作數(shù)均在存儲器中。因此,選項D“立即尋址和間接尋址”是正確答案。立即尋址是指直接將操作數(shù)的值放在指令中,例如MOVAX,1234H,將立即數(shù)1234H直接放在指令中,不需要從存儲器中取出。直接尋址是指直接使用操作數(shù)的地址作為指令中的操作數(shù),例如MOVAX,[1234H],將存儲器地址1234H中的內(nèi)容作為操作數(shù),需要從存儲器中取出。寄存器尋址是指使用寄存器中的值作為操作數(shù),例如MOVAX,BX,將BX寄存器中的值作為操作數(shù)。間接尋址是指使用寄存器中的值作為地址,從存儲器中取出操作數(shù),例如MOVAX,[BX],將BX寄存器中的值作為地址,從存儲器中取出內(nèi)容作為操作數(shù)。綜上所述,除了立即尋址和間接尋址,其它尋址方式的操作數(shù)均在存儲器中,因此選項D是正確答案。65、單選題在下列偽指令中定義字節(jié)變量的是。()A、
DBB、
DWC、
DDD、
DT正確答案:
A
參考解析:偽指令是匯編語言中的一種指令,它不是真正的機(jī)器指令,而是由匯編器處理的指令。在匯編語言中,我們可以使用偽指令來定義數(shù)據(jù)、變量、常量等。在本題中,我們需要找出定義字節(jié)變量的偽指令,根據(jù)常見的匯編語言規(guī)范,字節(jié)變量通常使用DB指令來定義,因此選項A是正確答案。選項B、C、D分別用于定義字、雙字和日期時間類型的變量。66、單選題設(shè)ES=1600H,(BX)=26H,則ES:[BX+10H]單元的物理地址為()。A、
1626HB、
1960HC、
16036HD、
4C00H正確答案:
C
參考解析:根據(jù)題意,ES=1600H,H=26H,要求計算ES:[BX+10H]單元的物理地址。首先,需要將[BX+10H]轉(zhuǎn)換為物理地址。由于H=16,所以10H=160,因此[BX+10H]單元的物理地址為:物理地址=[BX+10H]+ES=[BX+160]+1600H接下來,將BX+160轉(zhuǎn)換為物理地址。由于H=16,所以160=0A0H,因此[BX+160]單元的物理地址為:物理地址=[BX+160]+ES=[BX+0A0H]+1600H最后,將BX+0A0H轉(zhuǎn)換為物理地址。由于H=16,所以0A0H=160,因此[BX+0A0H]單元的物理地址為:物理地址=[BX+0A0H]+ES=[BX+160]+1600H=[BX+10H]+ES+1600H將題目中給出的ES和H代入上式,得到:物理地址=[BX+10H]+1600H+1600H=[BX+10H]+3200H因此,ES:[BX+10H]單元的物理地址為[BX+10H]+3200H。將3200H轉(zhuǎn)換為十六進(jìn)制,得到0C800H。因此,物理地址為:物理地址=[BX+10H]+0C800H選項中只有C符合這個結(jié)果,因此答案為C。67、單選題一條指令執(zhí)行完后,CS=1000H,IP=1052H,則下一條指令的地址為()。A、
2025HB、
11052HC、
01052HD、
10520H正確答案:
B
參考解析:CS:IP構(gòu)成了指令的物理地址,即CS:IP=物理地址。根據(jù)題目,執(zhí)行完一條指令后,CS=1000H,IP=1052H,因此當(dāng)前指令的物理地址為1000H:1052H=11052H。下一條指令的地址應(yīng)該是當(dāng)前指令的物理地址加上當(dāng)前指令的長度,即11052H+指令長度=下一條指令的地址。但是由于題目沒有給出指令的長度,因此無法確定下一條指令的地址。因此,本題答案應(yīng)該是無法確定,而不是B。68、單選題數(shù)字“5”對應(yīng)的ASCII碼為()。A、
33HB、
34HC、
35HD、
36H正確答案:
C
參考解析:ASCII碼是一種字符編碼標(biāo)準(zhǔn),將每個字符都用一個唯一的數(shù)字來表示。數(shù)字“5”對應(yīng)的ASCII碼為35H,因此選項C為正確答案。選項A、B、D對應(yīng)的ASCII碼分別為“!”、“"”和“6”,與題目所問不符。69、單選題設(shè)當(dāng)前SP中為0400H,在執(zhí)行了PUSHDS,PUSHAX兩條指令后,SP中為()。A、
0402HB、
0404HC、
03FEHD、
03FCH正確答案:
D
參考解析:PUSHDS指令會將DS寄存器的值壓入棧中,占用2個字節(jié);PUSHAX指令會將AX寄存器的值壓入棧中,占用2個字節(jié)。因此,執(zhí)行完這兩條指令后,SP的值應(yīng)該減去4,即SP=03FCH。因此,答案為D。70、單選題計算機(jī)存放下一條指令地址的寄存器是()A、
指令指針寄存器B、
地址寄存器C、
指令寄存器D、
堆棧指針寄存器正確答案:
A
參考解析:計算機(jī)執(zhí)行程序時,需要不斷地從內(nèi)存中讀取指令并執(zhí)行。為了實現(xiàn)這個過程,計算機(jī)需要一個寄存器來存放下一條指令的地址,這個寄存器就是指令指針寄存器。當(dāng)計算機(jī)執(zhí)行完一條指令后,它會自動將指令指針寄存器中的地址加上指令長度,以便讀取下一條指令。因此,選項A是正確答案。選項B的地址寄存器用于存放內(nèi)存地址,選項C的指令寄存器用于存放當(dāng)前正在執(zhí)行的指令,選項D的堆棧指針寄存器用于存放堆棧的地址。71、單選題在8086/8088中,在T1狀態(tài),CPU往總線發(fā)出()信號。A、
數(shù)據(jù)B、
狀態(tài)C、
地址D、
其它正確答案:
C
參考解析:在8086/8088中,T1狀態(tài)是指總線周期的第一個時鐘周期,此時CPU向總線發(fā)出地址信號,因此答案為C。數(shù)據(jù)信號是在T2狀態(tài)發(fā)出,狀態(tài)信號是在T3狀態(tài)發(fā)出,其它信號包括中斷請求、總線請求等。72、單選題8086CPU經(jīng)加電復(fù)位后,執(zhí)行第一條指令的地址是()A、
FFFFHB、
03FFFHC、
0FFFFHD、
FFFF0H正確答案:
D
參考解析:8086CPU經(jīng)加電復(fù)位后,會從地址FFFF0H處開始執(zhí)行第一條指令,因此答案為D。73、單選題OSI是一個開放性的系統(tǒng)互連參考模型,它是一個定義非常好的協(xié)議規(guī)范。OSI模型有7層結(jié)構(gòu)。在TCP/IP中的主機(jī)-網(wǎng)絡(luò)層對應(yīng)于OSI模型的()。A、
網(wǎng)絡(luò)層B、
物理層C、
數(shù)據(jù)鏈路層D、
物理層與數(shù)據(jù)鏈路層正確答案:
D
參考解析:在TCP/IP中的主機(jī)-網(wǎng)絡(luò)層實際是指網(wǎng)絡(luò)接口層,對應(yīng)于OSI模型的物理層與數(shù)據(jù)鏈路層。74、單選題CPU內(nèi)部的中斷允許標(biāo)志位IF的作用是()。A、
禁止CPU響應(yīng)可屏蔽中斷B、
禁止中斷源向CPU發(fā)中斷請求C、
禁止CPU響應(yīng)DMA操作D、
禁止CPU響應(yīng)非屏蔽中斷正確答案:
A
參考解析:CPU內(nèi)部的中斷允許標(biāo)志位IF是控制CPU是否響應(yīng)可屏蔽中斷的開關(guān)。當(dāng)IF為1時,CPU可以響應(yīng)可屏蔽中斷;當(dāng)IF為0時,CPU不響應(yīng)可屏蔽中斷。因此,選項A正確,其他選項與IF的作用不符。75、單選題8086/8088的中斷向量表()A、
存放類型號B、
存放中斷處理程序入口地址參數(shù)C、
是中斷處理程序入口D、
是中斷處理程序的返回地址正確答案:
B
參考解析:8086/8088的中斷向量表是一個256個元素的數(shù)組,每個元素占2個字節(jié),存放中斷處理程序的入口地址參數(shù)。當(dāng)中斷發(fā)生時,CPU會根據(jù)中斷類型號在中斷向量表中查找對應(yīng)的入口地址參數(shù),然后跳轉(zhuǎn)到該地址執(zhí)行中斷處理程序。因此,選項B是正確的。選項A錯誤,因為中斷類型號是通過中斷號碼寄存器傳遞給中斷處理程序的。選項C錯誤,因為中斷向量表存放的是中斷處理程序的入口地址參數(shù),而不是中斷處理程序本身。選項D錯誤,因為中斷處理程序的返回地址是由中斷處理程序自己保存的,與中斷向量表無關(guān)。76、單選題設(shè)8259A當(dāng)前最高優(yōu)先級為IR5,若要使下一循環(huán)IR2為最低優(yōu)先級,則OCW2應(yīng)設(shè)為()。A、
01100010B、
11100000C、
11000010D、
11100010正確答案:
D
參考解析:8259A是可編程中斷控制器,它可以管理多個中斷源,根據(jù)優(yōu)先級進(jìn)行中斷處理。OCW2是8259A的輸出控制字寄存器,用于設(shè)置中斷優(yōu)先級和中斷屏蔽等功能。根據(jù)題目,當(dāng)前8259A的最高優(yōu)先級為IR5,要使下一循環(huán)IR2為最低優(yōu)先級,需要將IR2的優(yōu)先級設(shè)置為最高。因此,OCW2應(yīng)設(shè)為11100010。具體解釋如下:OCW2的二進(jìn)制格式為:xx1xxxxx,其中x表示可編程的位。第3位和第4位用于設(shè)置中斷優(yōu)先級,可以設(shè)置4個級別,分別為00、01、10、11,其中11為最高優(yōu)先級。因此,要將IR2的優(yōu)先級設(shè)置為最高,需要將OCW2的第3位和第4位設(shè)置為11,即1100xxxx。另外,OCW2的第5位用于設(shè)置中斷屏蔽,如果設(shè)置為1,則屏蔽中斷。由于題目沒有要求屏蔽中斷,因此第5位可以任意設(shè)置。綜上所述,OCW2應(yīng)設(shè)為11100010。因此,答案為D。77、單選題下列四條指令中錯誤的是()。A、
MOVAX,[SI]B、
MOVAX,[BP+DI]C、
MOVAX,[DI]D、
MOVAX,[BP—DI]正確答案:
D
參考解析:這道題考查的是x86匯編語言中的尋址方式。MOV指令是數(shù)據(jù)傳送指令,用于將源操作數(shù)的內(nèi)容傳送到目的操作數(shù)中。其中,方括號[]表示尋址方式,可以使用寄存器、立即數(shù)或者內(nèi)存地址作為操作數(shù)。A選項中,[SI]表示使用SI寄存器作為基址寄存器,將SI寄存器中的值作為偏移量,從內(nèi)存中讀取一個字(16位)的數(shù)據(jù),傳送到AX寄存器中。B選項中,[BP+DI]表示使用BP和DI寄存器作為基址寄存器,將BP和DI寄存器中的值相加作為偏移量,從內(nèi)存中讀取一個字(16位)的數(shù)據(jù),傳送到AX寄存器中。C選項中,[DI]表示使用DI寄存器作為基址寄存器,將DI寄存器中的值作為偏移量,從內(nèi)存中讀取一個字(16位)的數(shù)據(jù),傳送到AX寄存器中。D選項中,[BP—DI]表示使用BP和DI寄存器作為基址寄存器,將BP寄存器中的值減去DI寄存器中的值作為偏移量,從內(nèi)存中讀取一個字(16位)的數(shù)據(jù),傳送到AX寄存器中。這里的減號應(yīng)該是一個錯誤,因為x86匯編語言中不支持這種尋址方式,應(yīng)該改為[BP-DI]。因此,選項D是錯誤的,是本題的正確答案。78、單選題執(zhí)行PUSHAX指令后,堆棧指針SP的內(nèi)容()。A、
減1B、
減2C、
加1D、
加2正確答案:
B
參考解析:執(zhí)行PUSHAX指令后,將AX寄存器中的內(nèi)容壓入堆棧中,堆棧指針SP需要向下移動2個字節(jié),因為每個字節(jié)的大小為8位,而AX寄存器的大小為16位,即2個字節(jié)。所以答案為B,堆棧指針SP減2。79、單選題下述指令,正確的指令是()(設(shè)BUF是字節(jié)變量,LAB為標(biāo)號)A、
MOVBX,ALB、
MOVBX,BUFC、
MOVBX,LABD、
MOVBX,OFFSETBUF正確答案:
D
參考解析:MOVBX指令是將一個字節(jié)的數(shù)據(jù)傳送到寄存器BX中。選項A中的AL是一個寄存器,不是一個字節(jié)變量,選項B中的BUF是一個變量名,不是一個具體的字節(jié)變量,選項C中的LAB是一個標(biāo)號,不是一個字節(jié)變量。因此,正確的選項是D,OFFSETBUF表示BUF變量的偏移量,可以作為一個字節(jié)變量的地址傳送給BX寄存器。80、單選題BHE信號和A0合起來表示當(dāng)前在總線上出現(xiàn)的從偶地址單元或端口讀一個字節(jié)的正確序列為:()。A、
BHE為低電平,A0為低電平B、
BHE為低電平,A0為高電平C、
BHE為高電平,A0為低電平D、
BHE為高電平,A0為高電平正確答案:
C
參考解析:BHE信號和A0合起來表示當(dāng)前在總線上出現(xiàn)的從偶地址單元或端口讀一個字節(jié)的正確序列。BHE信號是總線高位有效信號,表示當(dāng)前總線上的數(shù)據(jù)位為高位,而A0信號是總線地址有效信號,表示當(dāng)前總線上的地址為偶數(shù)地址。因此,當(dāng)BHE為高電平,A0為低電平時,表示當(dāng)前在總線上出現(xiàn)的是從偶地址單元或端口讀一個字節(jié)的正確序列,故選C。81、單選題在匯編語言程序中,對END語句的敘述正確的是()。A、
END語句是一可執(zhí)行語句B、
END語句表示程序執(zhí)行到此結(jié)束C、
END語句表示源程序到此結(jié)束D、
END語句在匯編后要產(chǎn)生機(jī)器碼正確答案:
C
參考解析:END語句是匯編語言程序中的一種偽指令,用于表示源程序的結(jié)束。在匯編程序中,END語句通常放在程序的最后一行,表示程序的結(jié)束。END語句不是可執(zhí)行語句,也不會產(chǎn)生機(jī)器碼,它只是一個標(biāo)記,告訴匯編器編譯器程序到此結(jié)束。因此,選項A和D都是錯誤的。選項B雖然表述類似,但是不準(zhǔn)確,因為程序的結(jié)束并不一定意味著程序的執(zhí)行也結(jié)束了。因此,正確答案是C。82、單選題采用級聯(lián)方式使用2片8259中斷控制器,可使它的硬中斷源最多擴(kuò)大到()。A、
64個B、
32個C、
16個D、
15個正確答案:
D
參考解析:8259中斷控制器可以通過級聯(lián)的方式擴(kuò)展中斷源。一片8259最多可以處理8個中斷源,而級聯(lián)兩片8259時,第一片的IRQ2引腳連接到第二片的IRQ輸入引腳,因此第二片的IRQ0引腳可以處理第一片的IRQ8~IRQ15引腳所連接的中斷源。因此,級聯(lián)兩片8259中斷控制器最多可以處理15個中斷源,答案為D。83、單選題若當(dāng)前DS的內(nèi)容為2000H,則偏移量為1000H單元的地址可表示為()。A.2000A、
1000HB、
21000HC、
1000H∶2000HD、
3000H正確答案:
B
參考解析:偏移量為1000H單元的地址,表示的是從DS段基地址開始,向后偏移1000H個單元的地址。因此,偏移量為1000H單元的地址應(yīng)該是DS段基地址2000H加上偏移量1000H,即21000H。因此,選項B為正確答案。選項A、C、D都不符合題意。84、單選題視頻信息的最小單位是()。A、
比率B、
幀C、
赫茲D、
位正確答案:
B
參考解析:視頻、電影、電視都屬于視頻信息,視頻信息是由許多單幅的稱為“幀”的畫面所組成,它是視頻信息的最小單位。85、單選題由8088CPU組成的PC機(jī)的數(shù)據(jù)線是()。A、
8條單向線B、
16條單向線C、
8條雙向線D、
16條雙向線正確答案:
D
參考解析:由8088CPU組成的PC機(jī)的數(shù)據(jù)線是16條雙向線。8088CPU是一款16位CPU,因此需要16條數(shù)據(jù)線來傳輸數(shù)據(jù)。同時,這些數(shù)據(jù)線是雙向的,既可以傳輸數(shù)據(jù),也可以接收數(shù)據(jù)。因此,答案為D。86、單選題下列指令執(zhí)行后總是使CF=0,OF=0的是()。A、
ANDB、
NEGC、
NOTD、
INC正確答案:
A
參考解析:CF表示進(jìn)位標(biāo)志位,OF表示溢出標(biāo)志位。對于AND指令,它的操作數(shù)與寄存器中的值進(jìn)行按位與運算,不會產(chǎn)生進(jìn)位和溢出,因此執(zhí)行后CF和OF都為0。而NEG指令是取反加1,可能會產(chǎn)生進(jìn)位和溢出;NOT指令是按位取反,也不會影響CF和OF;INC指令是加1操作,可能會產(chǎn)生進(jìn)位但不會溢出,因此執(zhí)行后CF為0,OF可能為1。因此,選項A正確。87、單選題尋址方式的跨段前綴不可省略()。A、
DS:[BP]B、
DS:[SI]C、
DS:[DI]D、
SS:[BP]正確答案:
A
參考解析:本題考查的是匯編語言中的尋址方式。在匯編語言中,尋址方式是指CPU在執(zhí)行指令時,根據(jù)指令中給出的地址,從內(nèi)存中取出數(shù)據(jù)的方式。常見的尋址方式有直接尋址、間接尋址、寄存器尋址、基址尋址、變址尋址等。本題中,給出了四個尋址方式,分別是DS:[BP]、DS:[SI]、DS:[DI]、SS:[BP]。其中,DS表示數(shù)據(jù)段寄存器,SS表示堆棧段寄存器,BP、SI、DI都是通用寄存器。這些尋址方式都是基址尋址方式,即通過基址寄存器加上偏移量來計算出要訪問的內(nèi)存地址。在基址尋址方式中,如果偏移量是一個常數(shù),則可以省略前綴。但是,如果偏移量是一個變量或者一個寄存器,則前綴不可省略。因此,本題的正確答案是A,即DS:[BP]的前綴不可省略。88、單選題寄存器間接尋址方式中,操作數(shù)在中()。A、
通用寄存器B、
堆棧C、
存儲單元D、
段寄存器正確答案:
C
參考解析:寄存器間接尋址方式是指操作數(shù)的地址存儲在寄存器中,而不是直接給出地址。在這種尋址方式中,操作數(shù)在存儲單元中,因為地址存儲在寄存器中,需要通過寄存器中存儲的地址訪問存儲單元中的操作數(shù)。因此,選項C是正確答案。選項A通用寄存器是存儲數(shù)據(jù)的寄存器,不是存儲地址的寄存器;選項B堆棧是一種數(shù)據(jù)結(jié)構(gòu),不是存儲地址的寄存器;選項D段寄存器是用于存儲段的基地址的寄存器,也不是存儲地址的寄存器。89、單選題為8088CPU提供地址總線需要()。A、
一個8286B
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 海南省三亞市2025年八年級《語文》上學(xué)期期末試題與參考答案
- 旅游房車營地租賃與旅游志愿者合作合同
- 虛擬財產(chǎn)交易平臺結(jié)算服務(wù)與網(wǎng)絡(luò)安全保障合同
- 2025年中國北斗導(dǎo)航儀行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 立體綠化技術(shù)咨詢與實施方案合同
- 游戲角色廣告植入版權(quán)授權(quán)協(xié)議
- 2025年中國鈀鈷合金行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 野生動物國際運輸保險理賠及保護(hù)協(xié)議
- 法律服務(wù)校企合作定向?qū)嵙?xí)律師崗位勞務(wù)合同
- 高效生物降解材料研發(fā)與技術(shù)轉(zhuǎn)移合作協(xié)議
- 中建機(jī)電樣板專項施工方案
- 小學(xué)一年級新生入學(xué)手冊
- 寵物app創(chuàng)業(yè)計劃書
- 《大數(shù)據(jù)財務(wù)分析-基于Python》教學(xué)大綱
- DL/T 5484-2013 電力電纜隧道設(shè)計規(guī)程
- 中國古典園林-留園調(diào)研分析
- 患者轉(zhuǎn)運流程圖
- 中醫(yī)科常見病診療指南及操作規(guī)范
- 中文版 冷軋不銹鋼板材、薄板和帶材
- 醫(yī)療廢物管理PPT演示課件
- 裝車前后車載供氫系統(tǒng)氣密性檢測報告編寫格式
評論
0/150
提交評論