《【電光】南理工《微機(jī)原理及接口技術(shù)》A卷(附答案)》由會員分享,可在線閱讀,更多相關(guān)《【電光】南理工《微機(jī)原理及接口技術(shù)》A卷(附答案)(7頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、醉雪—風(fēng)隨心動
南京理工大學(xué)課程考試試卷(學(xué)生考試用)
課程名稱: 微機(jī)原理及應(yīng)用 學(xué)分: 4 教學(xué)大綱編號: 10026901
試卷編號: 10026901001 考試方式: 筆試 滿分分值: 100分 考試時(shí)間: 120 分鐘
組卷日期: 2007年6月30日 組卷教師(簽字): 朱 紅 審定人(簽字): 劉景萍
學(xué)生班級: 學(xué)生學(xué)號: 學(xué)生姓名:
一、填空(每空1分,在答題紙上注明畫線部分的標(biāo)號,而不是題目的標(biāo)號)
1.
2、8086/8088 CPU加電復(fù)位后,執(zhí)行第一條指令的地址是 【1】 。
2. 8086工作于最小模式下,CPU完成存儲器讀操作時(shí),信號= 【2】 ,= 【3】 。若進(jìn)行字節(jié)操作,單位地址為奇地址,則= 【4】 ,= 【5】 。
3 若8088/8086 CPU的工作時(shí)鐘CLK=5MHz,當(dāng)CPU正常工作時(shí),Reset引腳至少出現(xiàn) 【6】 微秒高電平才能使CPU復(fù)位,在插入一個(gè)的情況下,從內(nèi)存讀出一個(gè)字節(jié)數(shù)據(jù)所需要的時(shí)間是 【7】 。
4. 8086 CPU向內(nèi)存寫一個(gè)地址為0623H:36FFH的字時(shí),需要用 【8】 個(gè)總線周期。
5. 8086最小
3、系統(tǒng)中,的作用是 【9】 。
6. 假設(shè)8086微機(jī)內(nèi)存中某一物理地址為23456H,其地址可表示為2345H: 【10】 或 【11】 :0456H。
7. 8086/8088 CPU從功能上可分為兩個(gè)部分,即 【12】 和 【13】 。
8. 正常的讀存儲器總線周期由四個(gè)時(shí)鐘周期T1~T4組成,其中ALE信號在 【14】 有效,信號在 【15】 有效,數(shù)據(jù)信號D0~D7在 【16】 有效。
9. 已知DS=1A27H,SS=0FC90H,ES=2B9AH,BX=4013H,BP=3215H,SI=311EH,試寫出下列兩條指令中存儲器操作數(shù)的物理地址
4、。
(1) MOV AL, [BX+SI+9000H] 物理地址: 【17】
(2) MOV BX, [BP-18] 物理地址: 【18】
10. 堆棧指針寄存器SP的初值為1000H,AX=2000H, BX=3000H,試問:
(1)執(zhí)行指令 PUSH AX 后,SP= 【19】 。
(2)再執(zhí)行指令PUSH BX 和 POP AX 后,AX= 【20】 ,BX= 【21】 。
11. 寫出一條能完成下列操作的指令:
(1) 將AH的最高3位清零,其他位不變: 【22】 。
(2) 將AH的低半字
5、節(jié)取反,高半字節(jié)不變: 【23】 。
12. 下列程序片斷實(shí)現(xiàn)的功能是 【24】 。
SAL AX, 1
RCL DX, 1
13. 下列程序片斷實(shí)現(xiàn)的功能是 【25】 。
SAL AX, 1
RCL DX, 1
ADC AX, 0
14. 如果TABLE為數(shù)據(jù)段中3400H單元的符號名,其中存放的內(nèi)容為0505H,當(dāng)執(zhí)行指令MOV AX, TABLE 后,AX= 【26】 ;而執(zhí)行指令LEA AX, TABLE 后, AX= 【27】 。
15. 假設(shè)DS=2000H, CS=2300H, BX=1256H, TABLE
6、的偏移地址是20A1H,起始的物理地址為232F7H處存放3280H,起始的物理地址為262F7H處存放33A0H,執(zhí)行轉(zhuǎn)移指令 JMP WORD PTR TABLE[BX] 后,轉(zhuǎn)移的偏移地址是 【28】 。
16. 當(dāng)使用串處理指令CMPSW尋找兩串中不同的數(shù)據(jù)時(shí),應(yīng)使用的重復(fù)前綴為 【29】 。
17. 執(zhí)行以下指令后,AL= 【30】 , CF= 【31】 。
MOV AL, 56H
ADD AL, 47H
DAA
18. 已知數(shù)據(jù)段的第一條定義語句如下:
WORD_VAR DW 3 DUP(0 , 1 , 2), 4 , -5, BC,
7、256H
(1)寫出該數(shù)據(jù)段的前5個(gè)字節(jié)中的數(shù)據(jù): 【32】 。
(2)寫出該數(shù)據(jù)段的后5個(gè)字節(jié)中的數(shù)據(jù): 【33】 。
19. 若數(shù)組ARRAY在數(shù)據(jù)段中已作如下定義:
ARRAY DW 100 DUP (123H, 3DUP(40, 1234H))
當(dāng)執(zhí)行完下列程序時(shí),BX= 【34】 ,CX= 【35】 ,SI= 【36】 。
MOV BX, OFFSET ARRAY
MOV CX, LENGTH ARRAY
MOV SI, 0
ADD SI, TYPE ARRAY
20. 已知:VAR DW 1 ,
8、 2, 5 , $+4, 6 若匯編時(shí),VAR分配的偏移地址是0010H,匯編后0016H單元的內(nèi)容是 【37】 。
21. 設(shè)數(shù)據(jù)段偏移地址為0000H處存放有N個(gè)字?jǐn)?shù)據(jù)的數(shù)組,要求求出該數(shù)組之和,并把結(jié)果存入TOTAL地址中。請?zhí)羁铡?
MOV CX, 【38】
MOV AX, 0
MOV SI, 0
START: ADD AX, 【39】
ADD SI, 2
DEC CX
JNZ START
MOV 【40】 , AX
22. 若用10244位的存儲芯片,形成4KB的存儲器,需用 【41
9、】 片芯片,該4KB的存儲器至少需 【42】 根地址線, 【43】 根數(shù)據(jù)線,在地址線中有 【44】 根參與片內(nèi)尋址。
23. 存儲器有兩種譯碼方式,分別是單譯碼和雙譯碼。當(dāng)存儲器芯片容量較大時(shí),一般是采用 【45】 ,其優(yōu)點(diǎn)是 【46】 。
24. I/O端口有兩種編址方式,分別是統(tǒng)一編址和獨(dú)立編址。8086/8088 CPU采用的編址方式是 【47】 。
25. 8086/8088 CPU響應(yīng)中斷時(shí),自動壓入堆棧的內(nèi)容有 【48】 , 【49】 和 【50】 。
26. 若中斷向量表中從地址為0040H單元起始,存放的是1234H,0042H單元起始,存放的是56
10、78H,則這些單元對應(yīng)的中斷類型編號是 【51】 ,該中斷服務(wù)程序的起始地址是 【52】 。
27. CPU響應(yīng)中斷后得到的中斷向量號為9,則從物理地址為 【53】單元取出中斷服務(wù)程序入口地址。
28. 8259A的中斷優(yōu)先級有兩種方式:固定優(yōu)先級和 【54】 。其初始化操作結(jié)束后,優(yōu)先級的方式是 【55】 。
29. 3片8259A級聯(lián),最多可接 【56】 個(gè)可屏蔽的中斷源。
30. 8086/8088 CPU 中斷系統(tǒng)的優(yōu)先級的順序是軟中斷、 【57】 、 【58】 和單步中斷。
31. 8259A的中斷嵌套有兩種方式:正常全嵌套方式和特殊全嵌套方式。
11、在8259A級聯(lián)工作的情況下,一般主片采用的是 【59】 ,從片采用的是 【60】 。
二:(10分)設(shè)某微機(jī)系統(tǒng)的內(nèi)存如圖1所示,試問:
(1) 組成內(nèi)存的每個(gè)芯片的存儲容量是多少?
(2) 該存儲器的內(nèi)存容量是多少?
(3) 求出該內(nèi)存的地址范圍。
(4) 編寫程序,將該內(nèi)存全部清零。
圖1 題二圖
三:(15分)已知電路原理如圖2所示。欲使OUT0端輸出圖示波形:
(1)計(jì)算計(jì)數(shù)初值
(2)確定方式控制字
(3)編寫初始化程序
圖2 題三圖
四:(15分)已知電路原理如圖3所示。欲根據(jù)開關(guān)情況來控制LED(開關(guān)閉合燈亮):
12、
(1)寫出8255A的A口、B口及控制口的口地址
(2)確定8255A的方式控制字
(3)編寫8255A的初始化及控制程序
圖3 題四圖
試題中可能用到的控制字:
8253方式字
8255方式字
課程
一 填空:(1題1分,共60分)
1. FFFF0H
2. 1
3. 0
4. 0
5. 1
6. 0.8
7. 1us
8. 2
9.數(shù)據(jù)總線上雙向數(shù)據(jù)緩沖器的片選信號
10. 0006H
11. 2300H
12. BIU 總線接口部件
13. EU 執(zhí)行部件
14. T1
15.
13、 T2~T3
16. T3~T4
17. 1A3A1H
18. FFB03H
19. 0FFEH
20. 3000H
21. 3000H
22. AND AH, 1FH
23. XOR AH, 0FH
24. 雙字邏輯左移一位
25. 雙字循環(huán)左移一位
26. 0505H
27. 3400H
28. 3280H
29. REPZ
30. 03H
31. 1
32. 00H, 00H, 01H, 00H, 02H
33. FFH, 43H, 42H, 56H, 02H
34. 0000H
35. 0064H(100)
36. 0002H
14、
37. 1AH
38. N
39. [SI]
40. TOTAL
41. 8
42. 12
43. 8
44. 10
45. 雙譯碼
46. 片內(nèi)譯碼輸出線少
47. 獨(dú)立編址
48. FR(標(biāo)志寄存器)
49. CS
50. IP
51. 10H
52. 5678H:234H
53. 00024H~00027H
54. 循環(huán)優(yōu)先級
55. 固定優(yōu)先級
56. 22
57. NMI
58. INTR
59. 特殊全嵌套
60. 正常全嵌套
注:本大題第8,10,11,15,16,17,18,32,33,37小題為提高題,第24,25,28,
15、54,55小題為綜合題,其余小題為基礎(chǔ)題
第 1 頁 共 2頁
二:(共10分)
(1) 8K4bit ―――― 3分
(2) 16KB ―――― 2分
(3) 88000H~8BFFFH
16、 ―――― 3分
(4)
MOV AX, 8800H
MOV DS, AX
MOV SI, 0000H
MOV CX, 4000H;存儲單元有4000H個(gè)
XOR AL, AL
NEXT: MOV [SI], AL
INC SI
LOOP NEXT ―――― 2分
注:本題是基礎(chǔ)題,考核存儲器的結(jié)構(gòu)、存儲器與CPU的連接和存儲器擴(kuò)展等知識點(diǎn)。
17、三:(共15分)
(1) 初值: 1M/1/1ms=1000 ―――― 5分
(2) 方式字 0010 0101 25H 或0011 0101 35H ―――― 5分
(3)
MOV AL, 35H
MOV DX, 203H
OUT DX, AL; 寫方式字
MOV AX, 1000H; 初值
MOV DX, 200H
OUT DX, AL ; 低字
18、節(jié)
MOV AL, AH
OUT DX, AL;高字節(jié) ―――― 5分
注:本題為基礎(chǔ)題,考核計(jì)數(shù)器8253的結(jié)構(gòu),工作方式,控制字的格式,計(jì)數(shù)初值的計(jì)算和初始化程序的編寫等知識點(diǎn)。
四:(共15分)
(1) A口:A0H B口:A2H 控制口:A6H ―――― 5分
(2) 1001 0000 90H ―――― 5分
(3)
MOV AL, 90H
OUT 0A6H, AL
IN AL, 0A0H
OUT 0A2H, AL ―――― 5分
注:本題為綜合題,考核8255A的結(jié)構(gòu),工作方式,控制字的格式及與外部電路和CPU的接口操作等知識點(diǎn)。
提高題:10分
綜合題:20分
微機(jī)原理與接口技術(shù)7 / 7