版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《計算機(jī)原理與接口技術(shù)》
一、選擇題
1.計算機(jī)能直接識別并執(zhí)行的語言是(A)
A.機(jī)器語言B.匯編語言C.高級語言D.低級語言
2.CPU和主存之間的高速緩存Cache的主要作用是(B)。
A.提高CPU的工作速率B.提高CPU訪問主存的等效速度
C.提高CPU訪問外存的速度D.擴(kuò)大主存容量
3.當(dāng)8086CPU采樣到引腳READY=0,則CPU將(B)
A.執(zhí)行停機(jī)指令B.插入等待周期
C.執(zhí)行空操作指令D.重新發(fā)送地址碼
4.8086CPU在進(jìn)行讀內(nèi)存操作時,控制信號M/15和DT/記是(C)
A.0,0B.0;1C.1,0D.1,1
5.在計算機(jī)中,按先進(jìn)后出方式工作的存儲空間是(【)I
A.存儲器B.RAMC.ROMD.堆棧
6.已知DS=12A0H,ES=22A0H,SS=33A0H,BP=0174H,指令MOVAX,DS:[BP]源操
作數(shù)的物理地址是(D)o
A.12A074HB.22B74HC.33B74HD.12B74H
7.若AX=3500H,CX=56B8H,當(dāng)ANDAX,CX指令執(zhí)行后,AX=(A)
A.1400HB.77F8HC.0000HD.OITFFH
8.DECBYTEPTR[BX]指令中的操作數(shù)的數(shù)據(jù)類型是(C)
A.四字B.雙字C.字節(jié)D.字
9.完成將AX清零,并且使CF清零,沒有這些功能的指令是(D)0
A.SUBAX,AXB.ANDAX,0
C.XORAX,AXD.MOVAX,0
10.用偽指令可以定義邏輯段,定義一個段的偽指令是(C)。
A.PROC和ENDPB.NAME和END
C.SEGMENT和ENDSD.SEGMENT和ASSUME
11.表示過程定義結(jié)束的偽指令是(A)
A.ENDPB.ENDSC.ENDD.ENDM
12.BUF1DB3DUP(0;2DUP(1,2),3)
COUNTEQU$-BUFl
符號COUNT等價的值是(D)
A.6B.8C.16D.18
13.保存各邏輯段的起始地址的寄存器是(D)
A.通用寄存器B.數(shù)據(jù)寄存器
C.指針寄存器D.段寄存器
14.DOS系統(tǒng)功能調(diào)用中,顯示單個字符的系統(tǒng)調(diào)用號是(B)HO
A.01HB.02HC.08HD.09H
15.異步串行通信的波特率二9600bps,波特率因子二16,則接收時鐘和發(fā)送時鐘頻
率(B)0
A.600KHzB.153.6KHzC.38.4KHzD.43.2KHz
16.并行接口芯片8255的(B)引腳完成內(nèi)部I/O端口(PA,PB,PC及控制
口)選擇。(信號后的#表示低電平有效,下同)
A.Di,DOB.Al,AO
C.RD#,WR#D.PA,PB
17.下列不屬于8251通信信號的是(C)0
A.DSRB.CTSC.IBFD.RTS
18.8086CPU尋址I/O端口最多使用(C)條地址線。
A.8B.10C.16D.20
19.下列不屬于8251異步通信錯誤標(biāo)志的是(A)o
A.CRC校驗和錯誤B.幀錯誤
C.溢出錯誤D.奇偶錯誤
20.計算機(jī)中地址的概念是內(nèi)存儲器各存儲單元的編號,現(xiàn)有一個32KB的存儲
器,用十六進(jìn)制對它的地址進(jìn)行編碼,則編號可從0000H至心B)Ho
A.32767B.7FFFC.8000D.8EEE
21、若一個數(shù)的BCD編碼為,則該數(shù)與(C)相等。
A.41HB.121DC.29DD.2911
22、設(shè)CS=8225H,DS=8223H,SS=8230H,BP=3942H,指令NEGBYTEPTR[BP]
操作數(shù)的物理地址是(B)
A.85B92HB.85C42HC.BB65HD.856C2H
23、BUFDW10DUP(3DUP(2,10H),3,5)上述語句匯編后,為變量BUF
分配的存儲單元字節(jié)數(shù)是(D)
A.80HB.100HC.80D.160
24、8086CPU從端口讀入數(shù)據(jù)可使用(A)指令。
A.INB.OUTC.MOVD.XCHG
25、斷電后存儲的資料會丟失的存儲器是(A)
A.RAMB.ROMC.CD-ROMD.硬盤
26、8086標(biāo)志寄存器中的TF=1時,表示(C)
A.CPU可以響應(yīng)非屏蔽中斷B.CPU可以響應(yīng)內(nèi)部中斷
C.CPU可以響應(yīng)可屏蔽中斷D.CPU禁止響應(yīng)可屏蔽中斷
27、目前流行的“U盤”是指哪種類型的存儲器(D)
A.SRAMB.DRAMC.EPROMD.EEPROM
28、執(zhí)行下面指令序列后,結(jié)果是(A)。
MOVAL,0A2H
CBW
A.AX=OFFA2HB.AX=80A2HC.AX=OOA2HD.AX=OFA2H
29、為了使串操作指令地址按增量方式處理,應(yīng)使用的指令是(C)
A.STDB.S7IC.CLDD.CLI
30、DATASEGMENT
ORG100H
DAIDW32DUP(?)
DA2DW1456II,789A1I
DA3DWDA2
DATAENDS
MOVBX,DA3
上述指令執(zhí)行后,BX中的內(nèi)容是(C)
A.120HB.132HC.140HD.132
31、實現(xiàn)將BX:AX中存放的32位數(shù)擴(kuò)大四倍,正確的程序段是(D)
A.SHLAX,2B.RCLAX,2
ROLBX,2SHLBX,2
C.MOVCX,2D.SHLAX,1
LOP:SHLAX,1RCLBX,1
ROLBX,1SHLAX,1
LOOPLOPRCLBX,1
32、若SP=3210H,執(zhí)行指令PUSHAX后,SP寄存器的值是(C)
A.3211HB.321211C.320EHD.320E1I
33、命令"ENDSTART"告訴匯編程序(D)
A.START段定義結(jié)京B.START過程定義結(jié)束
C.匯編從START開始,到此結(jié)束D.匯編結(jié)束,START為程序入口
34、若內(nèi)存容量為64KB,則訪問內(nèi)存所需地址線(A)條
A.16B.20C.18D.19
35、下列傳送指令中有語法錯誤的是(A)
A.MOVCS,AXB.MOVDS,AX
A.NEGALB.NO?ALC.INCALD.DECAL
50.匯編語言源程序中,每個語句由四項組成,如語句要完成一定功能,那么該
語句中不可省略的項是(B)
A.名字項B.操作項C.操作數(shù)項D.注釋項
51.命令“ENDP”告訴匯編程序(B)
A.宏定義結(jié)束B.過程定義結(jié)束
C.段定義結(jié)束D過程運(yùn)行結(jié)束
52.在段定義時,如果定位類型用戶未選擇,就表示是隱含類型,其隱含類型是
(B)
A.PAGEB.PARAC.WORDD.BYTE
53.MOVSP,321OH
PUSHAX
執(zhí)行上述指令序列后,SP寄存器的值是(C)
A.3211HB.3212HC.320EHD.320FH
54.下面指令執(zhí)行后,改變AL寄存器內(nèi)容的指令是(D)
A.TESTAL,02HB.ORAL,AL
C.CMPAL,BLD.ANDAL,BL
55.編寫分支程序在進(jìn)行條件判斷前,可用指令構(gòu)成條件,其中不能形成條件的
指令有(D)
A.CMPB.SUBC.ANDD.MOV
56.執(zhí)行下面指令序列后,結(jié)果是(C)o
MOVAL,82H
CBW
A.AX=0082HB.AX=8082HC.AX=0FF82HD.AX=0F82H
二、填空題
1.常將運(yùn)算器和控制器兩部分統(tǒng)稱為(CPU.)。
2.在用DEBUG調(diào)試程序時,要查看當(dāng)前數(shù)據(jù)段中從100H地址開始的內(nèi)存數(shù)據(jù)的
命令是:(D10。)。
3.(2D7)1G=(1327)0:(727)一
4.變量Y1DB0,2DUP(1,2),3,4匯編后生成的數(shù)據(jù)依次是:(0,1,2,1,2,3,4)。
5.當(dāng)取指令時,8086會自動選擇(CS)值作為段基值,再加上(IP)
提供的偏移量形成物理地址。
6.若一個十進(jìn)制數(shù)的BCD碼為,則該數(shù)是(68)。
7.8086實模式下堆棧操作以(雙字節(jié))為單位;數(shù)據(jù)進(jìn)棧,棧頂向(?。?/p>
(大/小)地址方向浮動。
8.有下列數(shù)據(jù)定義,則COUNT=(14)0
VALDW1,2,3,4,5,6,7
COUNTEQU$-VAL
9.用8253定時/計數(shù)器通道0產(chǎn)生1毫秒方波,已知通道0的CLKo連接時鐘頻
率為2MHz,求0通道計數(shù)器的二進(jìn)制計數(shù)初值N=(2000)。
10.8255A的(CD)可進(jìn)行按位置位/復(fù)位的操作。
11.偽指令DB以字節(jié)為單位分配存貯。
12.8086CPU的DT/R信號,用來控制存儲器讀寫方向。
13.8086CPU是一個字長」位的微處理器,具有20位的地址總線;
結(jié)構(gòu)上采用兩級流水線,EU負(fù)責(zé)指令的執(zhí)行,并管理通用和標(biāo)志
寄存器;BIU負(fù)責(zé)與存儲器、10設(shè)備的數(shù)據(jù)傳送。
14.寫一條指令使寄存器AL的高四位取反:XORAL,OFOH。
15.設(shè)CS=25FFH,DS=2140H,SS=2510H,BP=02D0H,SI=0010H,DI=020611,
則指令MOVAX,[BP+SI+2]源操作數(shù)的邏輯地址為2510:02E2H°
16.2142芯片為(1KX4位),需10根地址線進(jìn)行片內(nèi)尋址,若組成
16KB的存儲器需32片。
17.(16E)16=(366)10=(556)So
18.8086CPU復(fù)位后從物理地址FFFFOH開始執(zhí)行指令。
19.一片EPROM有16根地址線和4根數(shù)據(jù)線,它的容量是一32KB字節(jié),若要
組成128KB的容量存儲器需要」一片。
20.DMA控制器8237A有4通道。
21.8086微處理器由BIU和EU兩部分構(gòu)成,二者之間通過指令隊列緩沖,
這兩部分組成二級流水線電路結(jié)構(gòu)。
22.8259A的結(jié)束方式有自動E0I、普通E0I、特殊E0I;單
片最多可管理8個中斷源;8259A初始化的預(yù)置命令I(lǐng)CW2是用于設(shè)
置一中斷類型號(高5位)°
三、完善程序(段)
1.下面的程序完成在VAL開始的若干單字節(jié)有符號數(shù)的累加,結(jié)果存入字類型
變量SUM中。請完善程序。
DATSEGMENT
VALDB23H,-3AH,…,6CH
CNTEQU$-VAL
SUMDW0
DATENDS
MYCDSEGMENT
ASSUMECS:MYCD,DS:DAT
START:PUSHDS
____QL
PUSHAX
MOVAX,DAT
MOVDS,AX
LEASI,VAL
MOVCX,CNT
XORDX,DX
NEXT:MOVAL,[SI]
②
ADDDX,AX
INCSI
@
MOVSUM,DX
RET
MYCDENDS
ENDSTART
答案:①SUBAX,AX;或其它等功能指令
②CBW
③LoopNEXT
2.下面的程序從鍵盤輸入一字符,若為數(shù)字則顯示“Itisanumeral.",否則
顯示“Mistake,itisnotanumeral.w然后返回操作系統(tǒng)。
DATSEGMENT
ISNUMDB"Itisanumeral.
NONUMDBuMistake,itisnotanumeral.$"
DATENDS
MYCDSEGMENT
ASSUMECS:MYCD,DS:DAT
FFDPROCFAR
START:MOVAX,DAT
MOVDS,AX
MOVAH,1
INT21H
CMPAL,’0’
④
CMPAL,’9’
⑤
@
MOVAH,9
INT21H
DONE:MOVAH,4CII
INT21H
GO:⑦
MOVAH,9
INT21H
JMPDONE
FFDENDP
MYCDENDS
④ENDSTART
⑤JBGO
⑥JAGO
⑦LEADX,ISNUM
LEADX,NONUM
3.如下代碼比較兩有符號數(shù)X和Y,若X>Y則MAX-'Y',否則MAX-'N',并將
MAX內(nèi)容在屏幕上輸出,再返回操作系統(tǒng)。(設(shè)P和Q是已定義的帶符號數(shù)).
DSGSEGMENT
XDBP
YDBQ
MAXDB?
DSGENDS
CSGSEGMENT
]CS:CSG,DS:DSG
HEAR:MOVAX,2
MOVDS,AX
MOVAL,X
3
JGE4
MOVMAX,'N'
ST:MOVDL,5
MOVAH,6
INT21H
MOVAX,4COOH
INT21H
LG:MOVMAX,'Y'
JMPST
CSGENDS
END7
答案:
1ASSUME
2DSG
3CMPAL,Y
4LG
5MAX
62
7HEAR
四、程序設(shè)計與接口應(yīng)用
1.編寫程序,完成將YB中10個字節(jié)的壓縮型ECD碼拆成非壓縮型BCD碼,順
序存放在FB中。
DATSEGMENT
YBDB21H,73H,90H,48H,
FBDB20DUP(?)
DATENDS
答案:
MYCD1SEGMENT
ASSUMECS:MYCD1,DS:DAT
FFD1PROCFAR
START1:MOVAX,DAT
MOVDS,AX
LEASI,YB
LEADI,FB
MOVDX,10
Gl:MOVAL,[SI]
MOVAH,AL
MOVCL,4
SHRAL,CL
MOV[DI],AL
ANDAH,OFH
MOV[DI+1],AH
ADDDI,2
INCSI
DECDX
JNZG1
MOVAH,4cH
INT21H
FFD1ENDP
MYCD1ENDS
ENDSTART1
2.同上題,另編寫一程序,完成將字節(jié)變量FB中的非壓縮型BCD順序輸出到屏
幕上。
答案:
MYCD2SEGMENT
ASSUMECS:MYCD2,DS:DAT
FFD2PROCFAR
START2:MOVAX,DAT
MOVDS,AX
LEASI,FB
MOVCX,20
G2:MOVDL,[SI]
ADDDL,3011
MOVAH,2
INT21H
INCSI
LOOPG2
MOVAH,4CH
INT21H
FFD2ENDP
MYCD2ENDS
ENDSTART2
3.如下圖,是打印機(jī)時序和接口電路。如(a)圖所示,數(shù)據(jù)送到打印機(jī)的數(shù)據(jù)線
DATA±,當(dāng)打印機(jī)不忙時(BLSY=O)時,用STBX0把數(shù)據(jù)輸入打印機(jī)中。請完
成:①用地址A0-A7譯碼,使8255的A、B、C和控制口地址分別為90H、91H、
92H、93Ho請把圖中的74LS138譯碼器接入(需要時可添加所需的門電路);②
若8255的A口以方式0做為數(shù)據(jù)端口,主機(jī)通過C口查詢的方式向打印機(jī)輸出
字符,請把圖(b)中已標(biāo)出的需要連接的信號連接成完整的接口電路(需要時可
添加所需的信號線);③寫一程序,初始化8255,并把STRING開始的字符串輸
出到打印機(jī)。(4+4+15=23)
DATSEGMENT
STRINGDB'THEIISA…'
LENEQUS-STRING
DATENDS
DATA―|I1
打印機(jī)
DATA7_O
STB
L
BUSY
T
rACK
C
B
一
答案:
①74LS138與CPU連線:A=A2,B=A3,C=A5,G1=A7&A4,G2B=A6
74LS138與8255連線:CS=YO
CPU與8255連線:A1=A1,AO=AO
②8255與打印機(jī)連線:PC7=STB,PC2二BUSY
③字符串輸出程序:
MOVAL,B
MOVDX,93H
OUTDX,AL
MOVAL,B
OUTDX,AL
LEASI,STRING
MOVCX,LEN
WAIT:MOVDX,92H
INAL,DX
TESTAL,3
JNZWAIT
MOVAL,[SI]
MOVDX,90H
OUTDX,AL
MOVAL,B
MOVDX,93H
OUTDX,AL
NOP
MOVAL,B
OUTDX,AL
INCSI
LOOPWAIT
五、接口應(yīng)用
1.如下圖為LED接口電路,74LS373與LED之間是同相放大驅(qū)動電路。請完成:
①如(b)圖所示,LED的各筆劃與DO-D7數(shù)據(jù)線連接,在表格中寫出顯示碼;②
若用地址A0-A7譯碼,使端口地址為78H,請把圖中的74LS138譯碼器接入;③
寫一程序,程序運(yùn)行時LED按如下方式不斷循環(huán)顯示1-2f3:
二關(guān)顯示(延遲500ms)一整示1(維持500ms)一
L顯示3(維持500ms)-顯示2(維持500ms)一
(注:每字顯示時間500ms(毫秒)。設(shè)有現(xiàn)成的延時100ms的子程序D100MS可
供調(diào)用,調(diào)用D100MS不會影響任何寄存器。)(4-6+12=22分)
答案:
①
LED顯示(二進(jìn)制)顯示碼LED顯示(二進(jìn)制)顯示碼
106H87FH
34FHE79
②連線:
G1HAS&A4&AS&AG
G2B=A7
A=A0
BM
C=A2
或門輸入端2=Y0
CHAR123DB06H,5BH,4FH
OFFDBOOH
X0:MOVAL,OFF;關(guān)顯示
OUT78H,AL
MOVCX,5;延遲
XI:CALLDIOOMS
LOOPXI
LEASI,CHAR123
MOVBL,3
X3:MOVAL,[SI]
OUT78H,AL;顯示
MOVCX,5;延遲
X2:CALLDIOOMS
LOOPX2
INCSI
DECBL
JNZX3
JMPXO
2.使用1片8259管理中斷。設(shè)8259端口地址為32H、33H。請編寫8259狗初
始化程序,使8259用邊緣觸發(fā)中斷,中斷類型號88~8FH,非自動結(jié)束方式。(提
供如下1CW1和ICW4參考)
A0D7D6D4D3D2D1DO
ICW11QA7A6"A51LT1MADISNGLIC4
小8080/8085—8259AUSX
中慚指針的第7…5也
1:電平松泌1
0迤本檢瀏J
1:刖網(wǎng)城址閩鵬為4
0:調(diào)用地址間能為8
(8086/8088不用)
1:卓政使用
0:規(guī)袋彳支用
1:?*ICW4
0:^?*ICW4
MUD7D5DSLMU3D2UU
。2。由5*九
答案:
MOVAL,13H
OUT32H,AL
MOVAL,88H
OUT33H,AL
MOVAL,01H
OUT33H,AL
3.如圖的實驗電路,M為直流電動機(jī),DAC是數(shù)模模塊。當(dāng)向DAC輸出的數(shù)值在
00~7EH之間時,電機(jī)順時針轉(zhuǎn),00H時速度最快,7EH時最慢;輸出的數(shù)值在
81H~FFH之間時,電機(jī)逆時針轉(zhuǎn),81H時速度最慢,FFH時最快。輸出的數(shù)值為
713和80H時電機(jī)不動°編寫一程序,當(dāng)K=l時,電機(jī)順時針快速旋轉(zhuǎn):K二。時,
逆時針慢速旋轉(zhuǎn)。(設(shè)8255的A、B、C和控制端口地址為20H、211k221k2311)
數(shù)位:0()117EH7HI80H8111——FFH
IXV電壓:負(fù)最大-負(fù)最小“電M正最小正最大
答案:
M
oAL,B
M23H,AL
OV
oUTAL,80H
OV20H,AL;停轉(zhuǎn)
MUT
OVBL,0;B=1表示正轉(zhuǎn),B=2逆轉(zhuǎn)
AG?INAL,22H
TESTAL,01H
JZDOI
CMPBL,1;正轉(zhuǎn)?
JECONTI
MOVAL,80H;停轉(zhuǎn)
OUT20H,AL
MOVCX,OFFFFH;延遲
DLY1:NOP
LOOPDLY1
MOVBL,1;設(shè)置正轉(zhuǎn)標(biāo)志
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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年智慧醫(yī)療遠(yuǎn)程診療行業(yè)報告
- 2026年增強(qiáng)現(xiàn)實零售體驗設(shè)計報告及未來消費(fèi)趨勢報告
- 數(shù)字營銷服務(wù)創(chuàng)新2025:跨境電商平臺開發(fā)可行性研究報告
- 城市文化多元化及寫作素材解析
- 新員工入職培訓(xùn)教材及講義范例
- 寶藏探險活動方案策劃(3篇)
- 噴泉項目施工方案(3篇)
- 機(jī)油泄露應(yīng)急預(yù)案(3篇)
- 屋檐粉刷施工方案(3篇)
- 南昌排水應(yīng)急預(yù)案(3篇)
- 耳鼻喉科2025年工作總結(jié)及2026年工作規(guī)劃
- 2026年酒店服務(wù)員考試題及答案
- 普速鐵路行車技術(shù)管理課件 項目二 行車組織基礎(chǔ)
- 《(2025年)中國類風(fēng)濕關(guān)節(jié)炎診療指南》解讀課件
- 炎德·英才·名校聯(lián)考聯(lián)合體2026屆高三年級1月聯(lián)考語文試卷(含答及解析)
- 麥當(dāng)勞行業(yè)背景分析報告
- 中國心理行業(yè)分析報告
- 2025至2030中國生物芯片(微陣列和和微流控)行業(yè)運(yùn)營態(tài)勢與投資前景調(diào)查研究報告
- 結(jié)核性支氣管狹窄的診治及護(hù)理
- 2025年鐵嶺衛(wèi)生職業(yè)學(xué)院單招職業(yè)適應(yīng)性考試模擬測試卷附答案
- 急腹癥的識別與護(hù)理
評論
0/150
提交評論