




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
微機(jī)原理及應(yīng)用習(xí)題集庫......................................................2
一、填空................................................................2
二、單項(xiàng)選擇題..........................................................6
三、程序分析題(每小題6分,共24分).............................16
四、推斷題(在對的后面畫〈,錯(cuò)的后面畫X):..........................25
五:分析推斷題(推斷對錯(cuò),并指出錯(cuò)誤緣由)...........................31
六、簡答題:...........................................................33
七、程序題.............................................................38
八、接口芯片的綜合編程題..............................................50
(一)8255A...................................................50
(二)8259A...................................................56
(三).其它端口編程題.............................................58
微機(jī)原理及應(yīng)用習(xí)題集庫
(請仔細(xì)復(fù)習(xí)4、5、7、10、11章后的習(xí)題)
一、填空
1.87的原碼是01010111B=57H,補(bǔ)碼是g,反碼
01010111Bo
2.SP總是指向棧頂,若原先SP=2000H,SS=2000H,HCPU執(zhí)行指令PUSH
AX后,AL內(nèi)容壓入物理地址為21FFEH存儲單元中,AH內(nèi)容壓入
物理地址為21FFFH存儲單元中。
3.以BX基址尋址,約定的段寄存器是一DS,以BP基址尋址,約定的段寄
存器是一SS,變址尋址約定的段寄存器是3___o
4.假設(shè)某個(gè)字的值是1234H,其低位字節(jié)地址是20H,高位字節(jié)地址是21H,那
么該字地址是一止)Hc
5.8086/8088的》大態(tài)標(biāo)i己有6(SF、PF、AF、OF、ZF、CF)個(gè)。
8086/8088系統(tǒng)中,存儲器是分段的,每段最大長度是64K字節(jié),段內(nèi)偏移
地址從()()()()H至IFFFFHo
6、CPU訪問存儲器進(jìn)行讀寫操作時(shí),通常在0狀態(tài)去檢測READY,一旦檢
測到READY無效,就在其后插入一個(gè)T變周期。
2
7、匯編語言源程序中的語句有三種類型,它們是一指令語句,偽指令
語句,宏指令語句。
8、、8086CPU尋址外設(shè)可以有兩種方式,一種是干脆尋址方式,另一種是M
接__________尋址方式。
9、CPU與外設(shè)之間的連接部件稱為I/O接口,它的基本功能是_________在
CPU與外設(shè)之間起緩沖作用。
10、CPU從主存取出一條指令并執(zhí)行該指令的時(shí)間稱(),它通常用若干個(gè)()
來表示,而后者又包括若干個(gè)()o
①指令周期②機(jī)器周期③時(shí)鐘周期
答:1一2一3
14、數(shù)據(jù)的輸入/輸出指的是CPU與I/O接口進(jìn)行數(shù)據(jù)交換。
15.已知X=-120,則X的原碼(用八位二進(jìn)制表示)是___________,補(bǔ)碼(用八位
二進(jìn)制表示)是____________。
16、8088中的指令I(lǐng)NTn用(N)指定中斷類型。
17、8088的ALE引腳的作用是(地址鎖存允許)。
18.一片8255A端口人有(3)種工作方式,端口8有(2)種工作方式。
19.38255A口工作在方式1輸出時(shí),A口輸入信號聯(lián)絡(luò)線的名稱是」BE________,
輸出信號聯(lián)絡(luò)線的名稱是OBF(帶上劃線)o
20.端口A可以T作在3種工作方式中的隨意一種,端口B只能工作在方式0或方式
1;(對錯(cuò)題)
21.可編程并行接口芯片8255A共有(A)、(B)、(C)、和
(限制)四個(gè)端口。
22.8088的當(dāng)前代碼段、數(shù)據(jù)段和堆棧段段地址分別由()、()和()
供應(yīng)。
3
39.一個(gè)機(jī)器周期是(執(zhí)行一條指令的時(shí)間),機(jī)器周期又可分為(取指周期)和(執(zhí)行
周期)。
40.所謂最大工作模式,是指(在系統(tǒng)中有二個(gè)以上的微處理器)。
41.對于地址/數(shù)據(jù)復(fù)用總線,在T1時(shí)刻,其傳輸?shù)男畔⑹牵ǖ刂沸盘枺?/p>
42.在8086/8088的引腳中,與中斷有關(guān)的三個(gè)引腳是(NMD、(INTR)和(INTA)。
43.所謂斷點(diǎn),就是指(響應(yīng)中斷時(shí),主程序中當(dāng)前指令下面的下一條指令的地址)。
44.8088中的指令I(lǐng)NT1!用(n)指定中斷類型。
45..8086最大模式下產(chǎn)生限制信號利用芯片8288總線限制器,最小
/最大模式下,外部地址鎖存器利用芯片8282,外部數(shù)據(jù)收/‘發(fā)
器利用芯片8286。
46.子程序可以由Proc語句定義,由ENDP語句結(jié)束,屬性
可以是NEAR或FAR。
47.段定義偽指令語句用SEGMENT語句表示起先,以ENDS語句表示結(jié)
束。
48.邏輯地址為2000H:1234H的存儲單元的物理地址是。21234H
49.取指令時(shí),段地址由寄存器供應(yīng),偏移地址由寄存器供應(yīng)。CS和IP
50.CPU在執(zhí)行OUTDX,AL指令時(shí),寄存器的內(nèi)容送到地址總線上,寄
存器的內(nèi)容送到數(shù)據(jù)總線上。DX和AL
51.數(shù)據(jù)的輸入/輸出指的是CPU與進(jìn)行數(shù)據(jù)交換。I/O端口
52.中斷矢量就是中斷服務(wù)子程序的入口地址,在內(nèi)存中占有」個(gè)存儲單元,
其中低地址存儲單元存放的是偏移地址,高地址存儲單元存放的是段地
______O
53.中斷返回指令是RET,該指令將堆棧中保存的斷點(diǎn)彈出后依次裝入q
寄存器和IP寄存器中,將堆棧中保存的標(biāo)記裝入標(biāo)示寄存器中中。
54.CPU響應(yīng)8259A中斷,在INTA引腳上輸出二個(gè)負(fù)脈沖,在第二
個(gè)負(fù)脈沖期間讀入中斷類型碼。
5
二、單項(xiàng)選擇題
1.若補(bǔ)碼用8位二進(jìn)制數(shù)表示,則可表示的最大正數(shù)是(4)0
(1)28(2)28-1(3)27(4)27-1
2向外設(shè)端口輸出一個(gè)數(shù)據(jù)的指令是(1)
(1)OUTDX,AL(2)INDX,AL(3)OUTAL,DX
(4)INAL,DX
3.完成同指令XCHGAX,BX相同功能的指令或指令序列是(3)。
?MOVAX,BX
②MOVBX,AX
③PUSHAX
POPBX
@MOVCX,AX
MOVAX,BX
MOVBX,CX
1.當(dāng)有兩個(gè)8286時(shí),可為(2)CPU供應(yīng)數(shù)據(jù)總線。
①8088②8086③80386④80486
2.3片8259A級聯(lián),最多可管理(3)級中斷。
①24②.23③.22?.21
3.響應(yīng)NMI懇求的必要條件是(3)。
①IF=1②IF=0③一條指令結(jié)束④無INTR懇
求
5.則試BL寄存器內(nèi)容是否與數(shù)據(jù)4FH相等,若相等則轉(zhuǎn)NEXT處執(zhí)行,可實(shí)現(xiàn)的方
法是(2)。
①TESTBL,4FH③ANDBL,4FH
JZNEXTJZNEXT
②XORBL,4FH④ORBL,4FH
JZNEXTJZNEXT
6.8086/8088的一個(gè)典型總線周期須要(1)個(gè)T狀態(tài)。
①4②3③2(4)1
6
7.指令指針寄存器是(1)。
①IP②SP③BP④PSW
8.下面指令序列測試BH中的數(shù)是否為奇數(shù),若為奇數(shù)則轉(zhuǎn)移至K1處,橫線處的指
令應(yīng)為()。
TESTBH,()1H
1K1
①JNE②JZ③JS@JC
9.下面的數(shù)據(jù)傳送指令中,錯(cuò)誤的操作是(4)0
①M(fèi)OVSS:[BX+DI],1000H②MOVDXJ000H
③MOVWORDPTR[BX],1000H④MOVDS,2000H
10.8255A工作在方式1時(shí),端口A和端口B作為數(shù)據(jù)輸入/輸出訪用,而端口C的各
位分別作為端口A和端口B的限制信息和狀態(tài)信息。其中作為端口A和端口B的中斷懇
求信號的分別是端口C的()。
(A)PC,和PC2(B)PC5和PG(0PC6和PC-(D)PC3和PCo
答:D
1.8255芯片具有C端口。
A)2B)3C)4D)5
2.8255的C一般用作限制或狀態(tài)信息傳輸。
A)端口AB)端口BC)端口CD)端口C的上半部分
3.對8255的端口A工作在方式1輸入時(shí),C口的」肯定為空閑的。
A)PC4、PC5B)PC5、PC6C)PC6、PC7D)PC2、PC3
4.8255的C口位置1的限制字為B。
A)00000110BB)00000111BC)00000100BD)00000101B
5.8255工作在方式1的輸出時(shí),OBF信號表示。
A)輸入緩沖器滿信號B)輸出緩沖器滿信號
C)輸入緩沖器空信號0)輸出緩沖器空信號
3.在PC/XT機(jī)中鍵盤的中斷類型碼是09H,則鍵盤中斷矢量存儲在」o
A)36H?39HB)24H?27HC)18H?21HD)18H-1BH
4.3片8259A級聯(lián)起來,可管理C級中斷。
A)24B)23C)22D)20E)16F)15
5.若8259A工作在優(yōu)先級自動循環(huán)方式,則IRQ4的中斷懇求被響應(yīng)并且服務(wù)完畢后,
優(yōu)先權(quán)最高的中斷源是3o
A)IRQ3B)IRQ5C)IRQoD)IRQi
7
7.PC/XT機(jī)中若對從片8259A寫入的ICW2是70H,則該8259A芯片的IRQ5的中斷矢量
存儲的地址是D(注:先算類型號,再*4得到)
A)75HB)280HC)300HD)1D4H
8.當(dāng)向8259A寫入的操作吩咐字0CW2為01100100時(shí),將結(jié)束」的中斷服務(wù)。
A)IRQoB)IRQiC)IRQ2D)IRQ3E)IRQi
F)IRQ5G)IRQGH)IRQ?
1.下面是關(guān)于可編程中斷限制器8259A的敘述,其中錯(cuò)誤的是(3)0
①.8259A具有優(yōu)先級管理的功能②.8259A具有分辨中斷源的功能
③.8259A具有向CPU供應(yīng)中斷向量的功能④.一片8259A可管理8級中斷
2.由8088CPU組成的PC機(jī)的數(shù)據(jù)線是(4)。
①8條單向線②16條單向線③8條雙向線④16條
雙向線
3.為8088CPU供應(yīng)地址總線須要(4)o
①一個(gè)8286②兩個(gè)8286③兩個(gè)8282④三個(gè)8282
4.一個(gè)8259可供應(yīng)(2)個(gè)類型號。
①1②8③16④64
5.響應(yīng)INTR懇求的必要條件是(2)o
①IF=0②IF=1③TF=0④TF=1
6.完成將累加器AL清零,并使進(jìn)位標(biāo)記CF清零,下面錯(cuò)誤的指令是(1)。
①M(fèi)OVAL,00H②ANDAU00H③XORAL,AL④SUBAL,AL
7.當(dāng)執(zhí)行指令A(yù)DDAX,BX后,若AX的內(nèi)容為2BA0H,設(shè)置的奇偶標(biāo)記位PF=1,
下面的敘述正確的是(4)o
①表示結(jié)果中含1的個(gè)數(shù)為偶數(shù)②表示結(jié)果中含1的個(gè)數(shù)為奇數(shù)
③表示該數(shù)為偶數(shù)④表示結(jié)果中低八位含I的個(gè)數(shù)為偶數(shù)
8.在匯編語言程序中,對END語句的敘述正確的是(3
①END語句是一可執(zhí)行語句
②END語句表示程序執(zhí)行到此結(jié)束
③END語句表示源程序到此結(jié)束
④END語句在匯編后要產(chǎn)朝氣器碼
9.執(zhí)行下列指令后,正確的結(jié)果是(2
MOVAL,100
MOVBL,-2
①AL=100H③AL=64H
BL=02HBL=82H
④AL=1OOH
BL=0FEH
8
②AL=64H
BL=OFEH
10.當(dāng)一個(gè)帶符號數(shù)大于OFBH時(shí)程序轉(zhuǎn)移,需選用的條件轉(zhuǎn)移指令是(3
①JLE②JNL③JNLE④JL
1.寄存器間接尋址方式中,操作數(shù)在中。C
A)通用寄存器B)堆棧C)存儲單元D)段寄存器
2.尋址方式的跨段前綴不行省略。A
A)DS:[BP]B)DS::SI]C)DS:[DI]D)SS:[BP]
3.假設(shè)(SS)=200011,(SP)=001211,(AX)=123411,執(zhí)行PUSHAX后,=1211
A)20014B)2001111C)2001011D)2000I-H
4.若要檢查BX寄存器中的D15位是否為1,應(yīng)當(dāng)用_____指令。C
A)0RBX,1000IIB)TESTBX,1000II
JNZNOJNZYES
0XORBX,1000HD)ANDBX,100011
JZYESJNZYES
5.用BP作基址變址尋址時(shí),噪作數(shù)所在的段是當(dāng)前oC
A)數(shù)據(jù)段B)代碼段C)堆棧段D)附加段
.若主程序段中數(shù)據(jù)段名為DATA,對數(shù)據(jù)段的初始化操作應(yīng)為。B
A)MOVAX,DATAB)MOVAX,DATA
MOVES,AXMOVDS,AX
C)PUSHDSD)MOVDS,DATA
3..EXE文件產(chǎn)生在__________之后。D
A)匯編B)編輯C)用軟件轉(zhuǎn)換D)連接
4.定義雙字變量的定義符是______oC
A)DWB)DQC)DDD)DT
5.下列存儲器操作數(shù)的跨段前綴可省略的是________oB
A)DS:[BP]B)SS:[BP]C)ES:[BX]D)ES:[SI]
3.堆棧操作時(shí),段地址由寄存器指出,段內(nèi)偏移量由寄存器指出。C、G
A)CSB)DSC)SSD)ES
E)DIF)SIG)SPH)BP
4.若當(dāng)前DS的內(nèi)容為2000H,則偏移量為1000H單元的地址可表示為。B
A)2000H.1000HB)21000IIC)1000II:2000IID)300011
9
3.8086CPU在執(zhí)行INAL,DX指令時(shí),DX寄存器的內(nèi)容輸出到上。A
A)地址總線B)數(shù)據(jù)總線C)存儲器D)寄存器
2.8086CPU復(fù)位后,CPU執(zhí)行的第一條指令的起始地址應(yīng)是
A)ROM,FFFFOHB)RAM,FFFFOHC)ROM,FFFFHD)RAM,FFFFH
3.下述指令,正確的指令是d(設(shè)BUF是字節(jié)變量,LAB為標(biāo)號)
a.MOVBX,ALb.MOVBX,BUF
c.MOVBX,LABd.MOVBX,OFFSETBUF
4.下述中斷,優(yōu)先權(quán)級別最高的中斷是工
a.NMIb.INTRc.單步中斷d.INTn
6.8086CPU的40根引腳中,有c個(gè)是分時(shí)復(fù)用的。
A)1B)16C)21D)24
7、用BP作基址變址尋址時(shí),操作數(shù)所在的段是當(dāng)前」o
A)數(shù)據(jù)段B)代瑪段C)堆棧段D)附加段
8.執(zhí)行下列指令:
STR1DW'NO'
STR2DB14DUP(?)
CONTEQU$-STRl
MOVCX,CONT
10
MOVAX,STR1
HLT
后寄存器CL的值是D。
A)OFHB)OEHC)12HD)10H
9、接口的基本功能是一C和D。
A)輸出鎖存B)輸入鎖存C)輸出緩沖D)輸入緩沖
10、堆棧操作時(shí),段基址由C寄存器指出,段內(nèi)偏移量由SP寄存器指出。
A)CSB)DSC)SSD)ES
11.下列四條指令中錯(cuò)誤的是D。
A)MOVAX,[SI]B)MOVAX,[BP+DI]
C)MOVAX,[DI]D)MOVAX,[BP—DI]
12、在8086/8088系統(tǒng)中,約定用于形成堆棧段數(shù)據(jù)物理地址的寄存器有A,
A)SS,SP,BPB)SS,SP,BX
C)DS,BX,BPD)DS,SP,BP
13、.EXE文件產(chǎn)生在D之后。
A)匯編B)編輯C)用軟件轉(zhuǎn)換D)連接
15.指令指針寄存器是(I)。
①1P
11
②SP
③BP
④PSW
16.完成將累加器AL清零,并使進(jìn)位標(biāo)記CF清零,下面錯(cuò)誤的指令是(1)o
①M(fèi)OVAL,00H
②ANDAL,()0H
③XORAL,AL
④SUBAL,AL
17.下列指令執(zhí)行后總是使CF=0,OF=0的是(1)o
①AND
②NEG
③NOT
@INC
22.卜面的數(shù)據(jù)傳送指令中,縉誤的操作是(1)。
①M(fèi)OVSS:[BX+DI],1000H
②MOVDXJ000H
③MOVWORDPTR[BX],10(X)H
④MOVDS,2000H
23.下面指令執(zhí)行后,變量DAB中的內(nèi)容是(3)o
DAWDW2A05H
DABDBOFAH
MOVAL,BYTEPRTDAW
SUBDAB,AL
@ODAH
②OFAH
③OF5H
?ODOH
24.執(zhí)行下列指令后,正確的結(jié)果是(2)o
MOVAL,100
MOVBL,-2
①AL=100H
BL=02H
②AL=64H
BL=0FEH
12
③AL=64H
BL=82H
④AL=100H
BL=OFEH
25.設(shè)數(shù)據(jù)段中已有:
DAIDB12H,34H
DA2DW56H,78H
下面有語法錯(cuò)誤的語句是(2)o
①ADRIDWDAI
(2)MOVDA1+1,AX
?MOVBYTEPTRDA2+1,AL
@MOVWORDPTRDA1+1,AX
27.DATASEGMENT
TAIDW0102H,0304H,0506H
TA2DB02H,03H,04H
MOVBX,DS:[0006H]
ANDBX,OFFH
ANDBH,[BX]
上述指令序列運(yùn)行后,BX的內(nèi)容是(4)。
①0605H
②0402H
③0606H
④0204H
32.IBMPC機(jī)的8088處于最大模式,其總線仲載是由(2)裁決。
①非RQ/非GT
②8289
③8087
④8288
33.8088的一個(gè)總線周期可交換(3)字節(jié)。
①4
②2
③1
④1/8
13
《微機(jī)原理及應(yīng)用》[C]模擬試題
一、單選題(10分):
I.1.CPU和輸入/輸出設(shè)備之間傳送的信息類型有()o
A.地址信息和數(shù)據(jù)信息B.模擬量和數(shù)字量
C.控制信息,狀態(tài)信息和數(shù)據(jù)信息D.A和B
1C,
2.2.下列指令中,有語法錯(cuò)誤的指令是(—)o
A.MOVAX,[1000H]B.LEAAL,1000H
C.MOV[1000H],ALD.MOV1000H,AX
3.8086CPU的硬件中斷引腳有幾個(gè)?.
A1個(gè)B.2個(gè)
C.3個(gè)D.4個(gè)
2D,3B,
14
4.8086CPU地址線與數(shù)據(jù)線分別為多少條?.
A.8條,16條B8條2。條
C16條,16條D20條,16條
5,下列指令中隱含使用寄存器SI的是:
AHETB.CMPSB
C.XLATD.NOT
6.下列指令中,執(zhí)行速度最快的指令是()o
A.ADDAX,100B.ADDAL,[SI+10H]
B.ADDAX,CXC.ADDAX,[BX]
7.堆棧段寄存器是()o
A.DSB.SSC.ESD.CS
8.假設(shè)VI和V2是用DW定義的變量,下列指令中正確的是().
A.MOVVl,20HB.MOVVI,V2
C.MOVAL,VID.MOV2000H,V2
9.執(zhí)行PUSHAX指令后,堆棧指針SP的內(nèi)容:
A.減1B.減2
C.加1D.加2
一、單選題
4D,5B,6B,7B,8A,9B,10A
15
三、程序分析題(每小題6分,共24分)
1.ADW1234H
BDW5678H
PUSHA
PUSHB
POPA
POPB
試回答:①上述程序段執(zhí)行后(A)=,(B)=
②設(shè)執(zhí)行前SP=200H,執(zhí)行后SP=
2AB.讀下面程序段,請問,在什么狀況下,木段程序的執(zhí)行結(jié)果是AH=0?
BEGIN:INAL,5FH
TESTAL,80H
JZBRCH1
MOVAH,0
JMPSTOPBRCH1:MOVAH,OFFH
STOP:HLT
答:
3A.現(xiàn)有下列程序段:
MOVAX,6540H
MOVDX,321OH
MOVCL,04
SHLDX,CL
MOVBL,AH
SHLAX,CL
SHRBL,CL
ORDL,BL
試問上述程序段運(yùn)行后,
(AX)=___________________________
(BL)=___________________________
(DX)=___________________________
4A現(xiàn)有下列程序段
MOVAL,60H
MOVBL,20H
16
STC
ADCAL,BL
問程序執(zhí)行后,AL=BL=CF=
.已知(DS)=091DH,(SS)=1E4AH,(AX)=1234H,(BX)=0024H,(CX)=5678H,(BP)
=0024H,(SI)二0012H,(DI)=0032H,(09226H)=00F6H,(09228H)=1E4OH,
(1E4F6H)=091DIIo下列各指令或程序段分別執(zhí)行后的結(jié)果如何
(1)MOVCL,20H[BX][SI]
(2)MOV[BP][DI],CX
(3)LEABX,2011[BX][SI]
MOVAX,2[BX]
(4)LDSSI,[BX][DI]
MOV[SI],BX
(5)XCHGCX,32H[BX]
XCIIG20H[3X][SI],AX
答(1)(CX)=56F6H;
(2)(0922611)=567811;
(3)(AX)=1E4OH;
(4)(1E4F6H)=OO24H;
(5)(0922611)=123411,(AX)=567811.
1.假設(shè)寄存器AX=1234H,DX=OAO()OH
MOVBX,0
MOVCX,BX
SUBCX,AX
SBBBX,DX
MOVAX,CX
MOVDX,BX
上述程序段執(zhí)行后AX=OFDCFH,DX=60000H
17
程序功能是對原AX、DX中的值求補(bǔ)碼,因?yàn)槿⊙a(bǔ)碼指令就相當(dāng)于用0
減去此操作數(shù),見書本P122
4.分析下面程序段,
MOVAL,200
SARAL,1
MOVBL,AL
MOVCL,2
SARAL,CL
ADDAL,BL
試問程序段執(zhí)行后(BL)=11100100B=E4H(AL)=
11111001B=F9H
5.程序段如下:
BLK1DB46,84,34,—5,20,122,73
MOVCX,7
LEASI,BLK1
NEXT:MOVAL,[SI]
INCSI
TESTAL,81H
LOOPZNEXT
MOVBL,[SI]
請回答程序段運(yùn)行后:(AL)=46
(BL)=84
14.對于下面的數(shù)據(jù)定義,各條MOVE指令單獨(dú)執(zhí)行后,有關(guān)寄存器的內(nèi)容是什么?
FLDBDB
TABLEADW20DUP(?)
TABLEBDB'ABCD'
18
MOVEAX,TYPEFLDB
MOVEAX,TYPETABLEA
MOVECX,LENGTHTABLEA
MOVEDX,SIZETABLEA
MOVECX,LENGTHTABLEB
解答:
AX=0001H
AX=0002H
CX=0014H
DX=0028H
CX=0001Ho
19.讀下面程序段,請問:在什么狀況下,本段程序的執(zhí)行結(jié)果是AH=0?
BEGIN:INAL,5FH
TESTAL,8011
JZBRCH1
MOVAH,0
JMPSTOP
BRCH1:MOVAH,OFFH
STOP:1ILT
解答:AL中的最高位為1時(shí)。
20.讀程序:
START:TNAL,20H
MOVBL,AL
INAL,3011
MOVCL,AL
MOVAX,0
ADLOP:ADDAL,BL
ADCAH.0
DECCL
JNZADLOP
HLT
清問:(1)本程序?qū)崿F(xiàn)什么功能
(2)結(jié)果在哪里
解答:完成20H*30H,結(jié)果在AX中。
21.請編一程序段完成AX*10的任務(wù)(要求不準(zhǔn)用乘法指令做)。
解答:MOVBX,AX
MOVCL2
19
SHLAX,CL
ADDAX,BX
SHLAX,1
22.編程序使:
(DAX寄存器低4位清零。
(2)BX寄存器低4位置“1”。
(3)CX寄存器低4位變反。
(4)用TEST指令測試DL寄存器位3、位6是否同時(shí)為0,若是,將0送DL;否則1
送DH。
解答:1,ANDAX,0FFF0H
2,ORBX,OOOFH
3,XORCX,OOOFH
4,TESTDL,48H
JZLOOP
MOVDH,1
HLT
LOOP:MOVDL,0
HLT
23.編一程序段,完成符號函數(shù)(T28WxW127):
f1(x.>0)
y=<0(x=0)
[-1(x<0)
假設(shè)x的值存放在DATA1中,y的值存放在DATA2中。
解答:START:MOVAL,DATA1
ANDAL,AL
JGEBIGR
MOVAL,0FF1I
MOVDATA2.AL
HLT
BIGR:JEEQUL
MOVAL,1
MOVDATA2,AL
HLT
EQUL:MOVDATA2,AL
HLT
24.設(shè)AX寄存器中有一個(gè)16位二進(jìn)制數(shù),編一程序,統(tǒng)計(jì)AX中“寄的個(gè)數(shù),統(tǒng)計(jì)
結(jié)果送CX中。
解答:START:MOVCX,0
LOOP:SUBAX,0
JZSTP
20
SALAX,1
JNCNOD
INCCX
NOD:JMPLOOP
STP:HLT
25.編一子程序利用XLAT指令把十六進(jìn)制數(shù)轉(zhuǎn)換成ASCH碼。假設(shè)ASCII碼
存放在以DAT1為首地址的數(shù)據(jù)區(qū)中,對應(yīng)的16進(jìn)制數(shù)放在以DAT2為首地址的數(shù)據(jù)區(qū)
中,轉(zhuǎn)換結(jié)果送以DAT3為首地址的數(shù)據(jù)區(qū)中。
解答:MAIN:PUSHBX
PUSHSI
PUSHDI
PUSHCX
PUSHAL
PUSHDS
START:MOVBX,DATA1
MOVSI,DATA2
MOVDIDATA3
MOVCX,16
NEST:LODSB
XLATDATA1
STOSB
LOOPNEST
POPDS
POPAL
POPCX
POPDI
POPSI
POPBX
RET
1.設(shè)AX=0FFH,執(zhí)行ANDAX,86H后,AX=?
AX=86H
2.設(shè)AX=1000H,DX=2000II,CX=3000Il,SP=1234H
執(zhí)行PUSHCX
PUSHDX
PUSHAX
21
后,SP=?
再執(zhí)行
POPex
POPDX
POPAX
后,AX=?,DX=?,SP=?
答:SP=122EH
AX=3OOOH,DX=2000H,SP=1234H(錯(cuò)一題扣2分,錯(cuò)2題扣3.5分)
7,請完成如下程序段,使它完成求IAX-BXI,結(jié)果放在AX的功能。
AX,BX
JC______
SUBAX,BX
_____AA1
AA:SUB,
MOVAX,BX
AA1:HLT
OIPAX,BX(1分)
JCAA(1分)
SUBAX,BX
JMPAA1(2分)
AA:SUBBX(1分),AX(1分)
MOVAX,BX
AA1:HLT
22
下面是多字節(jié)加法程序,第一個(gè)數(shù)是8A0BH,其次個(gè)數(shù)是D705H。請?zhí)顚懗稣_結(jié)
果。(7分)
DATASEGMENT
FIRSTDB,,OH
SECONDDB,
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOVAX,DATA
MOVDS,AX
MOVCX,__________
MOVSI,0
NEXT:MOVAL,SECOND[SI]
ADCFIRST[SI],AL
INCSI
LOOPNEXT
MOVAL,0
ADCAL,_____________
MOVFIRST[SI],AL
MOVAH,4CH
INT2111
23
CODEENDS
ENDSTART
24
如、推斷題(在對的后面畫4錯(cuò)的后面畫x):
1、段內(nèi)轉(zhuǎn)移指令執(zhí)行結(jié)果要變更IP、CS的值。(X)
2、PUSHCSoN)
3、OUT200011,AL(x)
4、MOVAH,BX(錯(cuò))
5、8088中,取指令和執(zhí)行指令可以重疊操作。(?)
6、MOV[BX],[SI](x)
7、8O88CPU用邏輯地址1234H:5678H訪問時(shí),可交換一個(gè)字。(J)
8、MOVBYTEPTR[BX],1000(x)
9、MOV5,AL(x)
10、MOVAX,[SI+DI](x)
2、8088的數(shù)據(jù)可以存放在兒個(gè)不連續(xù)的段中。3)
4.ADD15H,BX(錯(cuò))
5、REP是指令前綴,重復(fù)操作的條件是CX#0。(對)
6、POPCS(錯(cuò))
7、MOVCS,AX(錯(cuò))
8、MOV[BX],[SI](錯(cuò))
9、INAL,2000H(錯(cuò))
1()、8086中,取指令和執(zhí)行指令可以重疊操作。(對)
11.當(dāng)8086CPU內(nèi)標(biāo)記寄存器中的IF=0時(shí),意味著禁止CPU響應(yīng)全部類型的中斷。
(錯(cuò))
12.一個(gè)外設(shè)最多可含有限制端口、數(shù)據(jù)端口、狀態(tài)端=1三種類型的端口。
(對)
13.若BUF是變量名,指令LEABX,BUF和指令MOVBX,OFFSETBUF是等
效的。(對)
14.OUT3FCH,AL指令是正確的。(錯(cuò),16位地址端口號要先賦給DX)
15.8255AA口工作在方式1輸入,B口工作在方式0輸出的方式限制字是0011
XOOXBo(錯(cuò))
16.若SS=2000H,SP=1000H,執(zhí)行指令PUSHAX后,AX內(nèi)容壓入21000H
字單元中。(錯(cuò))
25
17.所謂尋址方式是指CPU執(zhí)行指令時(shí)找尋操作數(shù)的方式。(對)
18.8086CPU全部外部中斷,僅INTR需申請中斷的外設(shè)供應(yīng)中斷類型碼。(錯(cuò))
19.一個(gè)外設(shè)最多含有限制端口和數(shù)據(jù)端口。(錯(cuò),還有狀態(tài)端口)
20.8086CPU內(nèi)部F標(biāo)記寄存器的全部標(biāo)記位均可用指令事先置1或清0。(對,用
SAHF設(shè)置標(biāo)記指令,見書本P119))
21.執(zhí)行INAL,DX指令時(shí),DX的內(nèi)容送到數(shù)據(jù)總線上。(錯(cuò))
22、段內(nèi)轉(zhuǎn)移指令執(zhí)行結(jié)果要變更IP、CS的值。(錯(cuò))
23.8255工作在方式1的輸出時(shí),OBF信號表示輸出緩沖器滿信號。(對)
24.有數(shù)據(jù)定義NUMDB'123456、經(jīng)匯編后,NUM占有3字節(jié)存儲單元。(錯(cuò),
應(yīng)是6個(gè)字節(jié)的存儲單元,每一個(gè)存的是對應(yīng)的字符ASCH碼值)
25.OUTDX,AL指令的輸出是16位操作數(shù)。
(錯(cuò))
26.若SP=l()0()H,則執(zhí)行指令PUSHAX后,(SP)=()FFEH。
(對)
27.8088CPU對內(nèi)存讀/寫1個(gè)字均需兩個(gè)總線周期。(對)
30..MOVAH,BX(錯(cuò))
31..ADD15H,BX[錯(cuò))
32..MOVCS,AX(錯(cuò))
33..MOVAX,[S1JIDI](錯(cuò),不能同時(shí)運(yùn)用兩個(gè)變址寄存器)
34.MOVAX,[CX](錯(cuò))
26
35.MOV[1OOOHJ,[2000H](錯(cuò))
36..MOVBYTEPTR[BX],1000H(對)
37.SAR指令左補(bǔ)零(錯(cuò))
38.執(zhí)行CMP指令后,操作數(shù)的值會變更(錯(cuò))
39.8088的Ready信號是由外部硬件產(chǎn)生的。...........(對)
40.RQ。/瓦及HOLD、HLDA信號是與系統(tǒng)中其它總線主設(shè)備有關(guān)的信
號。...........(對)
41.8088的INTA信號可用作中斷矢量的讀選通信號。...........................
(對)
42.8088的數(shù)據(jù)可以存放在幾個(gè)不連續(xù)的段中。...............................
(對)
43.、8088中,取指令和執(zhí)行指令可以重疊操作。................................
(對)
44.8088的可屏蔽中斷的優(yōu)先權(quán)高于非屏蔽中斷。..............................
(錯(cuò))
45.多個(gè)外設(shè)可以通過一條中斷懇求線,向CPU發(fā)中斷懇求。.....................
(對)
46.8255A中端口A運(yùn)用的是INTR,萬麗及幣至等線是端口C的
線。.............
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DZ 50-1987原油及有機(jī)抽提物族組分分析方法
- CJ/T 332-2016城市公用事業(yè)互聯(lián)互通卡清分清算技術(shù)要求
- CJ/T 165-2002高密度聚乙烯纏繞結(jié)構(gòu)壁管材
- 信息管理考試資料分享與試題及答案
- 備考經(jīng)驗(yàn)豐富的多媒體設(shè)計(jì)師試題及答案
- 2025軟件評測師考試新知識試題及答案
- 2025年軟件評測師的技能要求試題及答案
- 醫(yī)院應(yīng)急管理試題及答案
- 半導(dǎo)體安全管理制度
- 房產(chǎn)公司存貨管理制度
- DB42-T 2275-2024 消防給水設(shè)施物聯(lián)網(wǎng)系統(tǒng)技術(shù)標(biāo)準(zhǔn)
- Unit4Friendsforever短文巧記單詞學(xué)習(xí)任務(wù)單高中英語
- 2024年春七年級地理下冊 第8章 第三節(jié) 俄羅斯教案 (新版)湘教版
- 1旅游概述《旅游學(xué)概論》省公開課一等獎(jiǎng)全國示范課微課金獎(jiǎng)?wù)n件
- DL∕T 5390-2014 發(fā)電廠和變電站照明設(shè)計(jì)技術(shù)規(guī)定
- 2024-2030年電影放映機(jī)行業(yè)市場現(xiàn)狀供需分析及重點(diǎn)企業(yè)投資評估規(guī)劃分析研究報(bào)告
- 日內(nèi)高頻交易策略研究
- 風(fēng)力發(fā)電設(shè)備維修合同
- 湖南省懷化市2022-2023學(xué)年五年級下學(xué)期語文期末試卷(含答案)
- DZ∕T 0004-2015 重力調(diào)查技術(shù)規(guī)范(150 000)(正式版)
- 《酒店消防安全培訓(xùn)》課件完整版
評論
0/150
提交評論