




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
微機(jī)原理及應(yīng)用習(xí)題集庫.................................................1
一、填空...........................................................1
二、單項(xiàng)選擇題....................................................3
三、程序分析題(每題6分,共24分)............................9
四、判斷題(在對(duì)的背面畫4,錯(cuò)的背面畫義):......................15
五:分析判斷題(判斷對(duì)錯(cuò),并指出錯(cuò)誤原因)........錯(cuò)誤!未定義書簽。
六、簡(jiǎn)答題:.....................................................20
七、程序題.......................................................23
八、接口芯片的綜合編程題.........................................30
(―)8255A....................................................................................................30
(一)S259A34
(H)?其他一石焉短嬴二二二二二二二二二二二二二二二二二二二二36
微機(jī)原理及應(yīng)用習(xí)題集庫
(請(qǐng)認(rèn)真復(fù)習(xí)4、5、7、10、11章后的習(xí)題)
一、填空
1.87的原碼是一0101OU1B=57H,補(bǔ)碼是29H=00101001B,反碼0010
1000B=28H。
2.SP總是指向棧頂,若原先SP=H,SS=H,問CPU執(zhí)行指令PUSHAX后,AL內(nèi)
容壓入物理地址為2IFFEH存儲(chǔ)單元存,AH內(nèi)容壓入物理地址為21FFFH存儲(chǔ)
單元中。
3.以BX0基址尋址,約定的段寄存器是q_,以BP基址尋址,約定的段寄存器是
SS,變址尋址約定的段寄存器是3o
4.假設(shè)某個(gè)字的值是I234H,其低位字節(jié)地址是20H,高位字節(jié)地址是21H,那么該字
地址是20H。
5.8086/8088的》犬態(tài)標(biāo)志有6(SF、PF、AF、OF、ZF、CF)個(gè)。
8086/8088系統(tǒng)中,存儲(chǔ)器是分段的,每段域大長度是.64K字節(jié),段內(nèi)偏移地址從
0000H到FFFFH°
6、CPU訪問存儲(chǔ)器進(jìn)行讀寫操作時(shí),一般在」^狀態(tài)去檢測(cè)READY,一旦檢測(cè)到READY
無效,就在其后插入一種Tw_周期。
7、匯編語言源程序中的語句有三種類型,它們是一指令語句,偽指令語句,宏指令
語句。
8、、’8086CPU尋址外設(shè)可以有兩種方式,一種是直接尋址方式,另一種是間接尋
址方式。
9、CPU與外設(shè)之間的連接部件稱為I/O接口,它的基本功能是在CPU與外設(shè)之間起緩沖作用,
10、CPU從主存取出一條指令并執(zhí)行該指令的時(shí)間稱(),它一般用若干個(gè)()來表
達(dá),而后者又包括若干個(gè)()。①指令周期②機(jī)器周期③時(shí)鐘周期答:1一2一3
14、數(shù)據(jù)的輸入/輸出指的是CPU與I/O接口進(jìn)行數(shù)據(jù)互換。
15.已知X=-120,則X的原碼(用八位二進(jìn)制表達(dá))是,補(bǔ)碼(用八位二進(jìn)制
表達(dá))是O
16、8088中的指令I(lǐng)NTn用(N)指定中斷類型。
17、8088的ALE引腳的作用是(地址鎖存容許)。
13.一片8255A端口人有(3)種工作方式,端口8有(2)種工作方式,
19.當(dāng)8255A口工作在方式1諭出時(shí),A口輸入信號(hào)聯(lián)絡(luò)線的名稱是IBF,輸出信號(hào)聯(lián)絡(luò)
線的名稱是OBF(帶上劃線)_____°
20.端2A可以工作在3種工作方於中的任意一種,端口B只能工作在方式0或方式1;(對(duì)錯(cuò)
題)
21.可編程并行接口芯片8255A共有(A)、(B)、(C)、和(控制)四
個(gè)端口0
22.8088的目前代碼段、數(shù)據(jù)段和堆棧段段地址分別由()、()和()提供。
17、微型計(jì)算機(jī)由()、()和()三大部分構(gòu)成。
20.8086/8088中級(jí)別最高的中斷類型是(非屏蔽中斷),其中斷類型碼為(2)。
21.-3的原碼是(10000011),反碼是(11111100),補(bǔ)碼是(11111101)o
22.以BX基址尋址,約定的段寄存器是(DS),以BP基址尋址,約定的段寄存器是
(SS)o
23.一片8259A最多只能接受(八)級(jí)中斷。三片8259A最多能接受(22)級(jí)中斷。
24.8259A中的中斷服務(wù)寄存器中寄存的是(正在處理的中斷祈求。)。
25.十六進(jìn)制數(shù)30A轉(zhuǎn)換為二進(jìn)制是(00110000I010B)。
26.微型計(jì)算機(jī)由(微處理器)、(存儲(chǔ)器)和(I/O接口電路)構(gòu)成。
27.計(jì)算機(jī)記憶裝置的基本單元是(觸發(fā)器)。
23.一種最基本的總線周期是由(4)個(gè)時(shí)鐘周期構(gòu)成的。
29.所謂最小模式,是指(在系統(tǒng)中只有8086/X088一種微處理器)。
3D.在8086/8088的引腳中,與總線有關(guān)的兩個(gè)引腳是(HOLD)和(HLDA)。
31.中斷向量是(中斷處理子程序的入口地址),每個(gè)中斷類型對(duì)應(yīng)一種中斷向量。
32.MOVAXJBX+DI+50]的尋址方式是(基址加變址的相對(duì)尋址)
33.8086最多能處理(256)種中斷。
34.-7的原碼是(10000111),反碼是(11111000),補(bǔ)碼是(11111001)<,
35.8259A中的中斷屏蔽寄存器中寄存的是(對(duì)各級(jí)中斷祈求的屏蔽信息)。
36.在8088讀存儲(chǔ)器周期中,采樣Ready線的目的是(測(cè)試外設(shè)數(shù)據(jù)與否準(zhǔn)備好)。
37..微機(jī)系統(tǒng)中,ROM只能(讀),RAM可(隨機(jī)存?。?。
38.寄存器是由(觸發(fā)器)構(gòu)成的。
39.一種機(jī)器周期是(執(zhí)行一條指令的時(shí)間),機(jī)器周期又可分為(取指周期)和(執(zhí)行周
期)。
40.所謂最大工作模式,是指(在系統(tǒng)中有二個(gè)以上的微處理器)。
41.對(duì)于地址/數(shù)據(jù)復(fù)用總線,在T1時(shí)刻,其傳播的信息是(地址信號(hào))。
42.在8086/8088的引腳中,與中斷有關(guān)的三個(gè)引腳是(NMI)、(INTR)和(INTA)。
43.所謂斷點(diǎn),就是指(響應(yīng)中斷時(shí),主程序中目前指令下面的下一條指令的地址)。
44.8088中的指令I(lǐng)NTn用(n)指定中斷類型。
45..8086最大模式下產(chǎn)生控制信號(hào)運(yùn)用芯片8288總線控制器,最小/最大模
式下,外部地址鎖存器運(yùn)用芯片8282,外部數(shù)據(jù)收/發(fā)器運(yùn)用芯片
8286o
46.子程序可以由Proc語句定義,由ENDP語句結(jié)束,屬性可以是一NEAR或
FAR
47.段定義偽指令語句用SEGMENT語句表達(dá)開始,以ENDS語句表達(dá)結(jié)束。
48.邏輯地址為H:1234n的存儲(chǔ)單元的物理地址是o21234H
49.取指令時(shí),段地址由寄存器提供,偏移地址由寄存器提供。CS和I2
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è)存儲(chǔ)單元,其中低
地址存儲(chǔ)單元寄存的是一偏移地址,高地址存儲(chǔ)單元寄存的是一段地址.
53.中斷返回指令是RET,該指令將堆棧中保留的斷點(diǎn)彈出后依次裝入CS寄存器
和IP寄存器中,將堆棧中保留的標(biāo)志裝入標(biāo)示寄存器FR中。
54.CPU響應(yīng)8259A中斷,在INTA引腳上輸出二個(gè)負(fù)脈沖,在第二個(gè)負(fù)脈
沖期間讀入中斷類型碼。
二、單項(xiàng)選擇題
1.若補(bǔ)碼用8位二進(jìn)制數(shù)表達(dá),則可表達(dá)的最大正數(shù)是(4)o
87
(1)2(2)28“(3)2(4)27/
2向外設(shè)端口輸出一種數(shù)據(jù)的指令是(1)
(1)OUTDX,AL(2)INDX,AL(3)OUTAL,DX(4)INAL,
DX
3.完畢同指令XCHGAX,BX相似功能的指令或指令序列是(3)o
①M(fèi)OVAX,BX
②MOVBX,AX
@PUSHAX
POPBX
④MOVCX,AX
MOVAX,BX
MOVBX,CX
1.當(dāng)有兩個(gè)8286時(shí),可為(2)CPU提供數(shù)據(jù)總線。
①8088②8086③80386④80486
2.3片8259A級(jí)聯(lián),最多可管理(3)級(jí)中斷。
①24②.23③.22?.2I
3.響應(yīng)NMI祈求的必要條件是(3)。
①IF=1②IF=0③一條指令結(jié)束④無INTR祈求
5.測(cè)試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的一種經(jīng)典總線周期需要(1)個(gè)T狀態(tài)。
①4②3③2④1
7.指令指針寄存器是(1)。
①IP②SP③BP④PSW
8.下面指令序列測(cè)試BH中的數(shù)與否為奇數(shù),若為奇數(shù)則轉(zhuǎn)移至K1處,橫線處的指令應(yīng)
為()。
TESTBH,01H
1K1
①JNE②JZ③JS@JC
9.下面的數(shù)據(jù)傳送指令中,錯(cuò)誤的操作是(4)o
①M(fèi)OVSS:[BX+DI],1000H②MOVDXJ000H
③MOVWORDPTR[BX],1()()()H④MOVDS,H
10.8255A工作在方式1時(shí),端口A和端口B作為數(shù)據(jù)輸入/輸出使用,而端口C的各位分
別作為端口A和端口B的控制信息和狀態(tài)信息。其中作為端口A和端口B的中斷祈求信號(hào)
的分別是端口C的()。
(A)PC,和PC2(B)PC5知PCi(C)PC和PC;(D)PC3和PCo
答:D
1.8255芯片具有C端口。
A)2B)3C)4D)5
2.8255的C一般用作控制或狀態(tài)信息傳播。
A)端UAB)端口BC)端口CD)端UC的上半部分
3.對(duì)8255的端口A工作在方式1輸入時(shí),C口的」一定為空閑的。
A)PC4、PC5B)PC5、PC6C)PC6、PC7D)PC2、PC3
4.對(duì)8255的C口D,位置1的控制字為“o
A)00000110BB)00000111BC)00000100BD)00000101B
5.8255工作在方式1的輸出時(shí),OBF信號(hào)表達(dá)B。
A)輸入緩沖器滿信號(hào)B)輸出緩沖器滿信號(hào)C)輸入緩沖器空信號(hào)D)輸出緩
沖器空信號(hào)
3.在PC/XT機(jī)中鍵盤的中斷類型碼是09H,則鍵盤中斷矢量存儲(chǔ)在。
A)36H?39HB)24H?27HC)18H?21HD)18H-1BH
4.3片8259A級(jí)聯(lián)起來,可管理C級(jí)中斷。
A)24B)23C)22D)20E)16F)15
5.若8259A工作在優(yōu)先級(jí)自動(dòng)循環(huán)方式,則IRQ4的中斷祈求被響應(yīng)并且服務(wù)完畢后,優(yōu)
先權(quán)最高的中斷源是3—o
A)TRQ,3B)IRQ5C)IRQoD)IRQi
7.PC/XT機(jī)中若對(duì)從片8259A寫入的ICW2是70H,則該8259A芯片的IRQs的中斷矢量存
儲(chǔ)的地址是D(注:先算類型號(hào),再*4得到)
A)75HB)280HC)300HD)1D4H
8.當(dāng)向8259A寫入的操作命令字0CW2為01100100時(shí),將結(jié)束E的中斷服務(wù)。
A)TRQoB)IRQiC)IRQ20)IRQ3E)IRQ4
F)IRQ5G)IRQeH)IRQ;
1.下面是有關(guān)可編程中斷控制器8259A的論述,其中錯(cuò)誤的是(3)o
①.8259A具有優(yōu)先級(jí)管理的功能②.8259A具有識(shí)別中斷源的功能
③.8259A具有向CPU提供中斷向量的功能④.一片8259A可管理8級(jí)中斷
2.由8088CPU構(gòu)成的PC機(jī)的數(shù)據(jù)線是(4)。
①8條單向線②16條單向線③8條雙向線④16條雙
向線
3.為8088CPU提供地址總線需要(4)o
①一種8286②兩個(gè)8286③兩個(gè)8282④三個(gè)8282
4.一種8259可提供(2)個(gè)類型號(hào)。
①1②8@16(4)64
5.響應(yīng)INTR祈求的必要條件是(2)o
①IF=O②IF=1③TF=O④TF=1
6.完畢將累加器AL清零,并使進(jìn)位標(biāo)志CF清零,下面錯(cuò)誤的指令是(1)。
?MOVAL,OOH@ANDAL,OOH@XORAL,AL?SUBAL,AL
7.當(dāng)執(zhí)行指令A(yù)DDAX,BX后,若AX的內(nèi)容為2BA0H,設(shè)置的奇偶標(biāo)志位PF=1,下
面的論述對(duì)的的是(4)。
①表到達(dá)果中含1的個(gè)數(shù)為偶數(shù)②表到達(dá)果中含1的個(gè)數(shù)為奇數(shù)
③表達(dá)該數(shù)為偶數(shù)④表到達(dá)果中低八位含1的個(gè)數(shù)為偶數(shù)
8.在匯編語言程序中,對(duì)END語句的論述對(duì)的的是(3)o
①END語句是一可執(zhí)行語句
②END語句表達(dá)程序以行到此結(jié)束
③END語句表達(dá)源程序到此結(jié)束
④END語句在匯編后要產(chǎn)生機(jī)器碼
9.執(zhí)行下列指令后,對(duì)的的成果是(2)o
MOVAL,100
MOVBL,-2
①AL=100H②AL=64H③AL=64H④AL=100H
BL=02HBL=()FEHBL=82HBL=()FEH
10.當(dāng)一種帶符號(hào)數(shù)不小于OFBH時(shí)程序轉(zhuǎn)移,需選用的條件轉(zhuǎn),指令是(3)。
①JLE②JNL③JNLE?JL
1.寄存器間接尋址方式中,操作數(shù)在中。C
A)通用寄存器B)堆棧C)存儲(chǔ)單元D)段寄存器
2.尋址方式的跨段前綴不可省略。A
A)DS:[BP]B)DS:[SI]C)DS:[DI]D)SS:[BP]
3.假設(shè)(SS)=H,(SP)=0012H,(AX)二1234H,執(zhí)行PUSHAX后,=12H
A)4B)HIC)OHD)FII
4.若要檢查BX寄存器中的D15位與否為1,應(yīng)當(dāng)用指令。C
A)ORBX,1000HB)TESTBX,1000H
JNZNOJNZYES
C)XORBX,1000HD)ANDBX,1000H
JZYESJNZYES
5.用BP作基址變址尋址時(shí),操作數(shù)所在的段是目前—oC
A)數(shù)據(jù)段B)代碼段C)堆棧段D)附加段
.若主程序段中數(shù)據(jù)段名為DATA,對(duì)數(shù)據(jù)段的初始化操作應(yīng)為B
A)MOVAX,DATAB)MOVAX,DATA
MOVES,AXMOVDS,AX
C)PUSHDSD)MOVDS,DATA
3..EXE文獻(xiàn)產(chǎn)生在_之后。D
A)匯編B)編輯C)用軟件轉(zhuǎn)換D)連接
4.定義雙字變量的定義符是—______________0C
A)DWB)DQC)DDD)DT
5.下列存儲(chǔ)器操作數(shù)的跨段前綴可省略的是0B
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.若目前DS的內(nèi)容為H,則偏移量為1000H單元的地址可表達(dá)為。B
A)H.1000HB)21000HC)1000H:HD)3000H
3.8086CPU在執(zhí)行TNAL,DX指令時(shí),DX寄存器的內(nèi)容輸出到________上。A
A)地址總線B)數(shù)據(jù)總線C)存儲(chǔ)器57寄存器
2.8086CPU復(fù)位后,CPU執(zhí)行的第一條指令的起始地址應(yīng)是上
A)ROM,FFFFOHB)RAM,FFFFOHC)ROM,FFFFHD)RAM,FFFFH
3.下述指令,對(duì)的的指令是一d(設(shè)BUF是字節(jié)變量,LAB為標(biāo)號(hào))
a.MOVBX,ALb.MOVBX,BUF
c.MOVBX,LABd.MOVBX,OFFSETBUF
4.下述中斷,優(yōu)先權(quán)級(jí)別最高的中斷是國
a.NM1b.INTRc.單步中斷d.INTn
6.8086CPU的40根引腳中,有」個(gè)是分時(shí)復(fù)用的。
A)1B)16C)21D)24
7、用BP作基址變址尋址時(shí),操作數(shù)所在的段是目前£—o
A)數(shù)據(jù)段B)代碼段C)堆棧段D)附加段
8.執(zhí)行下列指令:
STR1DW'NO'
STR2DB14DUP(?)
CONTEQU$-STRl
MOVCX,CONT
MOVAX,STR1
HLT
后寄存器CL的值是一D。
A)OFHB)OEHC)12HD)10H
9、接口的基本功能是C和Do
A)輸出鎖存B)輸入鎖存C)輸出緩沖D)輸入緩沖
1。、堆棧操作時(shí),段基址由C寄存密指出,段內(nèi)偏移量由SP寄存密指出。
A)CSB)DSC)SSD)ES
11.下列四條指令中錯(cuò)誤的是
A)MOVAX,[SilB)MOVAX,[BP+DI]
C)MOVAX,[DI]D)MOVAX,[BP—DI]
12、在8086/8088系統(tǒng)中,約定用于形成堆棧段數(shù)據(jù)物理地址的寄存器有力。
A)SS,SP,BPB)SS,SP,BX
C)DS,BX,BPD)DS,SP,BP
13、.EXE文獻(xiàn)產(chǎn)生在D之后。
A)匯編B)編輯C)用軟件轉(zhuǎn)換D)連接
15.指令指針寄存器是(1)。
①IP②SP③BP④PSW
16.完畢將累加器AL清零,并使進(jìn)位標(biāo)志CF清零,下面錯(cuò)誤的指令是(1)o
①M(fèi)OVAL,00H②ANDAL,00H③XORAL,AL④SUBAL,AL
17.下列指令執(zhí)行后總是使CF=0,OF=0的是(1)。
①AND(2)NEG(3)NOT④INC
22.下面的數(shù)據(jù)傳送指令中,錯(cuò)誤的操作是(1)。
①M(fèi)OVSS:[BX+DI]J000H②MOVDXJ000H③MOVWORDPTR[BX]J000H④
MOVDS,H
23.下面指令執(zhí)行后,變量DAB中的內(nèi)容是(3)O
DAWDW2A05H
DABDB0FAH
MOVAL,BYTEPRTDAW
SUBDAB,AL
①ODAH②OFAH③OF5H④0D0H
24.執(zhí)行下列指令后,對(duì)的的成果是(2)0
MOVAL,100
MOVBL,2
①AL=100H
BL=02H
②AL=64H
BL=OFEH
③AL=64H
BL=82H
@AL=100H
BL=OFEH
25設(shè)數(shù)據(jù)段中己經(jīng)有:
DAIDB12H,34H
DA2DW56H,78H
下面有語法錯(cuò)誤的語句是(2)O
①ADRIDWDA1
②MOVDAI+1,AX
③MOVBYTEPTRDA2+19AL
④MOVWORDPTRDAI+1AX
27.DATASEGMENT
TAIDW0102H,0304H,0506H
TA2DB02H,03H,04H
MOVBXDS:[0006H]
ANDBX,OFFH
ANDBH,IBX]
上述指令序列運(yùn)行后,BX的內(nèi)容是(4)0
①0605H②0402H③0606H④0204H
32.IBMPC機(jī)的8088處在最大模式,其總線仲載是由(2)裁決。
①非RQ/非GT②8289③8087④8288
33.8088的一種總線周期可互換(3)字節(jié)。
①4②2③1④1/8
C模擬題
一.單項(xiàng)選擇題
1.CPU和輸入/輸出設(shè)備之間傳遞的信息類型有()
A.地址信息和數(shù)據(jù)信息B.模擬量和數(shù)字量C.控制信息,狀態(tài)信息和數(shù)據(jù)信息D.A好B
2.下列指令中,有語法錯(cuò)誤的指令是()
A.MOVAXJIOOOH]B.LEAAL1000HC.MOV[1000H],ALD.MOV1000H,AX
3.8O86CPU的硬件中斷引腳有幾種?
A.1個(gè)B.2個(gè)C.3個(gè)D.4個(gè)
4.8086CPU地址遍與數(shù)據(jù)線分別為多少條?
A.8條,16條B.8條,20條C.16條,16條D.20條,16條
5,下列指令中隱含使用寄存器SI的是()
A.HLTB.CMPSBC.XLATD.NOT
6.下列指令中,執(zhí)行速度最快的指令是()
A.ADDAX,100B.ADDALJSI+10H]C.ADDAX,CXD.ADDAX[BX]
7,堆棧段寄存器是()
A.DSB.SSC.ESD.CS
8.假設(shè)VI和V2是用DW定義的變量,下列指令中對(duì)的的是()
A.MOVVI,20HB.MOVVI,V2C.MOVAL,V1D.MOVH,V2
9.執(zhí)行PUSHAX指令后,堆棧指針SP的內(nèi)容:
A.減1B.減2C.加1D.加2
答案:CDBDBBABA
三、程序分析題(每題6分,共24分)
1.ADW1234H
BDW5678H
PUSHA
PUSHB
POPA
POPB
試回答:①上述程序段執(zhí)行后(A)=,(B)=
②設(shè)執(zhí)行前SP=200H,執(zhí)行后SP=
2AB.讀下面程序段,請(qǐng)問,在什么狀況下,本段程序的執(zhí)行成果是AH=0?
BEGIN:INAL,5FH
TESTAL,80H
JZBRCH1
MOVAH,0
JMPSTOPBRCH1:MOVAH,OFFH
STOP:HLT
答:
3A.既有下.列程序段:
MOVAX,6540H
MOVDX,321OH
MOVCL,04
SHLDX,CL
MOVBL,AH
SHLAX,CL
SHRBL,CL
ORDL,BL
試問上述程序段運(yùn)行后,
(AX)=
(BL)=_______________________________
(DX)=_______________________________
4A既有下列程序段
MOVAL,60H
MOVBL,20H
STC
ADCAL,BL
問程序執(zhí)行后,AL=BL=CF=
.已知(DS)=091DH,(SS)=1E4AH,(AX)=1234H,(BX)=0024H,(CX)=5678H,
(BP)=002411,(SI)=0012H,(DI)=003211,(09226H)=00F6H,(09228H)
1B40H,(1E4F6H;)=091DHo下列各指令或程序段分別執(zhí)行后的成果怎樣?
(1)MOVCL,20H[BX][SI]
(2)MOV[BP][DI],CX
:3)LEABX,20H[BX][SI]
MOVAX,2[BX]
C4)LDSSI,[BX][DI]
MOV[SI],BX
(5)XCHGCX,32H[BX]
XCHG2011[BX][SI],AX
答z
(1X
\/)(CX)二56F6H;
/2\
(
X7(09226H)=5678H;
/\
<3
\7(AX)=1E4OII;
/4\
k7(1E4F6H)=002411;
/\
<5)
\z(09226H):1234H,(AX)二5678H.
1.假設(shè)寄存器AX=1234H,DX=()A()()()H
MOVBX,0
MOVCX,BX
SUBCX,AX
SBBBX,DX
MOVAX,CX
MOVDX,BX
上述程序段執(zhí)行后AX=OFDCFH,DX=60000H
程序功能是一對(duì)原AX、DX中的值求補(bǔ)碼,由于取補(bǔ)碼指令就相稱于用0減去此操作數(shù),
見書本P122
4.分析下面程序段
MOVAL200
SARAL9I
MOVRI,9AL
MOVCL2
SARALCL
ADDALBL
試問程序段執(zhí)行后(BL)=11IOO1OOB=E4H_(AL)=11111001B=F9H
5.程序段如下:
BLK1DB46,84,34,-5,20,122,73
MOVCX,7
LEAS1,BLK1
NEXT:MOVAL,[SI]
INCSI
TESTAL,81H
LOOPZNEXT
MOVBL,[SI]
請(qǐng)回答程序段運(yùn)行后:(AL)=46
(BL)=84
11.對(duì)于下面的數(shù)據(jù)定義,各條MOVE指令單獨(dú)執(zhí)行后,有關(guān)寄存器的內(nèi)容是什么?
FLDBDB
TABLEADW20DUP(?)
TABLEBDB'ABCD'解答:
MOVEAX,TYPEFLDBAX=0001H
MOVEAX,TYPETABLEAAX=0002H
MOVECX,LENGTHTABLEACX=0014H
MOVEDX,SIZETABLEADX=0028H
MOVECX,LENGTHTABLEBCX=0001Ho
19.讀下面程序段,請(qǐng)問:在什么狀況下,本段程序的執(zhí)行成果是AH=O?
BEGIN:INAL,5FH
TESTAL,80H
JZBRCH1
MOVAH,0
JMPSTOP
BRCH1:MOVAH,OFFH
STOP:HLT
解答:AL中的最高位為1時(shí)。
20.讀程序:
START:INAL,2011
MOVBL,AL
INAL,3OH
MOVCL,AL
MOVAX,0
ADLOP:ADDAL,BL
ADCAH,0
DECCL
JNZADLOP
HLT
請(qǐng)問:(1)本程序?qū)崿F(xiàn)什么功能?(2)成果在哪里?解答:完畢20H*30H,成果在AX中。
21.請(qǐng)編一程序段完畢AX*1O的任務(wù)(規(guī)定不準(zhǔn)用乘法指令做)o
解答:MOVBX,AX
MOVCL2
SHLAX,CL
ADDAX,BX
SHLAX,1
22.編程序使:
(DAX寄存器低4位清零。
(2)BX寄存器低4位置“1”。
(3)CX寄存器低4位變反。
(4)用TEST指令測(cè)試DL定存器位3、位6與否同步為0,若是,將0送DL;否則1送DH。
解答:1,ANDAX,OFFFOH
2,ORBX,OOOFH
3,XORCX,OOOFH
4,TESTDL,4811
JZLOOP
MOVI)H,1
HLT
LOOP:MOVDL,0
HLT
23.編一程序段,完畢符號(hào)函數(shù)(T28WxW127):
ri(x.>o)
y=J0(x=0)
-1(x<0)
假設(shè)xl的值寄存在DATA1中,y的值寄存在DATA2中。
解答:START:MOVAL,DATA1
ANDAL,AL
JGEBIGR
MOVAL,OFEH
MOVDATA2.AL
HLT
BIGRJEEQL'L
MOVAL,1
MOVDATA2,AL
HLT
EQUL:MOVDATA2,AL
HLT
24.設(shè)AX寄存器中有一種16位二進(jìn)制數(shù),編一程序,記錄AX中“1”的個(gè)數(shù),記錄成果送CX中。
解答:START:M()VCX,0
LOOP:SUBAX,0
JZSTP
SALAX,1
JNCNOD
INCCX
NOD:JMPLOOP
STP:HLT
25.編一子程序運(yùn)用XLAT指令把十六進(jìn)制數(shù)轉(zhuǎn)換成ASCII碼。假設(shè)ASCI[碼
寄存在以DAT1為首地址的數(shù)據(jù)區(qū)中,對(duì)應(yīng)的16進(jìn)制數(shù)放在以DAT2為首地址的數(shù)據(jù)區(qū)中,轉(zhuǎn)換成果送以DAT3為首地
址的數(shù)據(jù)區(qū)中。
解答:MAIN:PUSHBX
PUSHSI
PUSHDI
PUSHcx
PUSHAL
PUSHDS
START:MOVBX,DATAl
MOVSI,DATA2
MOVDIDATA3
MOVCX,16
NEST:LODSB
XLATDATAl
STOSB
LOOPNEST
POPDS
POPAL
POPCX
POPDI
POPSI
POPBX
RET
1,設(shè)AX=OFFH,執(zhí)行ANDAX,86H后,AX=?
AX=86H
2.設(shè)AX=1000H,DX=H,CX=3000H,SP=1234H
執(zhí)行PUSHCX
PUSHDX
PUSHAX
后,SP二?
再執(zhí)行
POPCX
POPDX
POPAX
后,AX=?,DX=?,SP=?
答:SP=122EH
AX=3000H,DX=H,SP=1234H(錯(cuò)一題扣2分,錯(cuò)2題扣3.5分)
7.請(qǐng)完畢如下程序段,使它完畢求|AX-BX|,成果放在AX的功能。
AX,BX
JC
SUBAX,BX
____AA1
AA:SUB,
MOVAX,BX
AA1:HLT
CMPAX,BX(1分)
JCAA(1分)
SUBAX,BX
JMPAA1(2分)
AA:SUBBX(1分),AX(1分)
MOVAX,BX
AA1:HLT
下面是多字節(jié)加法程序,第一種數(shù)是8A0BH,第二個(gè)數(shù)是D7O5H。請(qǐng)?zhí)顚懗鰧?duì)的成果。(7分)
DATASEGMENT
FIRSTDB,,OH
SECONDDB,
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOVAX,DATA
MOVDS,AX
MOVCX,
MOVSI,0
NEXT:MOVAL,SECOND[ST]
ADCFIRST[SI],AL
INCSI
LOOPNEXT
MOVAL,0
ADCAL,
MOVFIRST[SI],AL
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
四、判斷題(在對(duì)的背面畫Y錯(cuò)的背面畫X):
1、段內(nèi)轉(zhuǎn)移指令執(zhí)行成果要變化IP、CS的值。(X)
2、PUSHCSo(4)
3、OUTH,AL(x)
4、MOVAH,BX(錯(cuò))
5、8088中,取指令和執(zhí)行指令可以重疊操作。(Y)
6、MOV[BX],[SIJ(x)
7、8088CPU用邏輯地址1234H:5678H訪問時(shí),可互換一種字。(J)
8、MOVBYTEPTR[BX],1000(x)
9、MOV5,AL(x)
ID、MOVAX,[SI+DI](x)
2、8088的數(shù)據(jù)可以寄存在幾種不持續(xù)的段中。3)
4.ADD15H,BX(錯(cuò);
5、REP是指令前綴,反復(fù)操作的條件是CXW0。(對(duì))
6、POPCS(錯(cuò))
7、MOVCS,AX(錯(cuò))
8、MOV[BX],[SI](錯(cuò))
9、INAL,H(錯(cuò))
1。、8086中,取指令和執(zhí)行指令可以重疊操作。(對(duì))
11.當(dāng)8086CPU內(nèi)標(biāo)志寄存器中的IF=0時(shí),意味著嚴(yán)禁CPU響應(yīng)所有類型的中斷。
(錯(cuò))
12.一種外設(shè)最多可具有控制端口、數(shù)據(jù)端口、狀態(tài)端口三種類型的端口。
(對(duì))
13.若BUF是變量名,指令LEABX,BUF和指令MOVBX,OFFSETBUF是等效的。
(對(duì))
14.OUT3FCH,AL指令是對(duì)的的。(錯(cuò),16位地址端口號(hào)要先賦給DX)
15.8255AA口工作在方式1輸入,B口工作在方式0輸出的方式控制字是0011X00X
Bo(錯(cuò))
16.若SS=H,SP=1000H,執(zhí)行指令PUSHAX后,AX內(nèi)容壓入21000H字單元中。
:錯(cuò))
17.所謂尋址方式是指CPU執(zhí)行指令時(shí)尋找操作數(shù)的方式。(對(duì))
IS.8086CPU所有外部中斷,僅INTR需申請(qǐng)中斷的外設(shè)提供中斷類型碼。(錯(cuò))
19.一種外設(shè)最多具有控制端口和數(shù)據(jù)端口。(錯(cuò),尚有狀態(tài)端口)
20.8086CPU內(nèi)部F標(biāo)志寄存器的所有標(biāo)志位均可用指令事先置I或清0。(對(duì),用
SAHF設(shè)置標(biāo)志指令,見書本P119))
21.執(zhí)行INAL,DX指令時(shí),DX的內(nèi)容送到數(shù)據(jù)總線上。(錯(cuò))
22、段內(nèi)轉(zhuǎn)移指令執(zhí)行成果要變化IP、CS的值。(錯(cuò))
23.8255工作在方式1的輸出時(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南工貿(mào)職業(yè)技術(shù)學(xué)院《物理化學(xué)Ⅰ(上)》2023-2024學(xué)年第二學(xué)期期末試卷
- 皖南醫(yī)學(xué)院《嵌入式系統(tǒng)原理與應(yīng)用技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 酒席菜單設(shè)計(jì)排版
- 浙江工商職業(yè)技術(shù)學(xué)院《土地資源管理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江工商職業(yè)技術(shù)學(xué)院《智能工廠概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 深圳信息職業(yè)技術(shù)學(xué)院《硬件描述語言與數(shù)字系統(tǒng)設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 疫情下教師心理健康教育
- 生物醫(yī)用藥物傳輸系統(tǒng)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書
- 銀行中間業(yè)務(wù)服務(wù)AI應(yīng)用行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書
- 高蛋白雞肉絲行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 《菊次郎的夏天》電影賞析
- 課件:《中華民族共同體概論》第十五講:新時(shí)代與中華民族共同體建設(shè)
- 汽車剎車片與剎車盤檢測(cè)考核試卷
- 2024年海南省中考?xì)v史試題
- 2024年中考語文記述文閱讀題答題模板及練習(xí):人稱及其作用分析(原卷版)
- 高空吊板作業(yè)專項(xiàng)方案
- 事業(yè)單位員工保密協(xié)議書范本(2024版)
- 化工設(shè)備機(jī)械基礎(chǔ)試題庫(附參考答案)
- JG-T+502-2016環(huán)氧樹脂涂層鋼筋
- CJJ99-2017 城市橋梁養(yǎng)護(hù)技術(shù)標(biāo)準(zhǔn)
- 國際金融(吉林大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年吉林大學(xué)
評(píng)論
0/150
提交評(píng)論