版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《計(jì)算機(jī)原理與接口技術(shù)》
一、選擇題
1.計(jì)算機(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ī)中,按先進(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校驗(yàn)和錯誤B.幀錯誤
C.溢出錯誤D.奇偶錯誤
20.計(jì)算機(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、實(shí)現(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.匯編語言源程序中,每個語句由四項(xiàng)組成,如語句要完成一定功能,那么該
語句中不可省略的項(xiàng)是(B)
A.名字項(xiàng)B.操作項(xiàng)C.操作數(shù)項(xiàng)D.注釋項(xiàng)
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實(shí)模式下堆棧操作以(雙字節(jié))為單位;數(shù)據(jù)進(jìn)棧,棧頂向(小)
(大/小)地址方向浮動。
8.有下列數(shù)據(jù)定義,則COUNT=(14)0
VALDW1,2,3,4,5,6,7
COUNTEQU$-VAL
9.用8253定時/計(jì)數(shù)器通道0產(chǎn)生1毫秒方波,已知通道0的CLKo連接時鐘頻
率為2MHz,求0通道計(jì)數(shù)器的二進(jìn)制計(jì)數(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)成,二者之間通過指令隊(duì)列緩沖,
這兩部分組成二級流水線電路結(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è)計(jì)與接口應(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.如圖的實(shí)驗(yàn)電路,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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年培訓(xùn)方案制作合同
- 二零二五年酒店場地租賃及活動策劃合同樣本6篇
- 2025版鋁單板原材料供應(yīng)鏈采購合同4篇
- 2025年度羅馬柱工程古建筑遺址考古合同4篇
- 2025年暑期輔導(dǎo)班安全保障與教師職責(zé)協(xié)議8篇
- 2025建設(shè)工程合同的實(shí)施管理
- 探索寵物營養(yǎng)需求與人類健康的關(guān)系研究報(bào)告
- 2025版智慧城市基礎(chǔ)設(shè)施建設(shè)項(xiàng)目招標(biāo)文件編制與論文成果轉(zhuǎn)化合同3篇
- 二零二五年度建筑工程質(zhì)量擔(dān)保風(fēng)險評估合同3篇
- 2025房產(chǎn)銷售合同模板
- 專題6.8 一次函數(shù)章末測試卷(拔尖卷)(學(xué)生版)八年級數(shù)學(xué)上冊舉一反三系列(蘇科版)
- GB/T 4167-2024砝碼
- 老年人視覺障礙護(hù)理
- 《腦梗塞的健康教育》課件
- 《請柬及邀請函》課件
- 中小銀行上云趨勢研究分析報(bào)告
- 遼寧省普通高中2024-2025學(xué)年高一上學(xué)期12月聯(lián)合考試語文試題(含答案)
- 青海原子城的課程設(shè)計(jì)
- 常州大學(xué)《新媒體文案創(chuàng)作與傳播》2023-2024學(xué)年第一學(xué)期期末試卷
- 麻醉蘇醒期躁動患者護(hù)理
- 英語雅思8000詞匯表
評論
0/150
提交評論