河南理工大學(xué)微機(jī)原理及接口技術(shù)期末試題A級答案_第1頁
河南理工大學(xué)微機(jī)原理及接口技術(shù)期末試題A級答案_第2頁
河南理工大學(xué)微機(jī)原理及接口技術(shù)期末試題A級答案_第3頁
河南理工大學(xué)微機(jī)原理及接口技術(shù)期末試題A級答案_第4頁
河南理工大學(xué)微機(jī)原理及接口技術(shù)期末試題A級答案_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 微機(jī)原理及接口技術(shù)期末試題 一、單項(xiàng)選擇題 ( 每小題 1 分,共 10 分) 1、8086/8088 的時鐘信號是由 ( C ) 提供。A. 8259 B. 8255 C. 8284 D. 8253 2、指令 MOV AX , 0283HBXSI 中源操作數(shù)的尋址方式為 ( B ) 。 A. 寄存器間接尋址 B. 基址變址相對尋址 C. 基址尋址 D. 變址尋址 3、某存儲單元的段基址為 3806H,段內(nèi)偏移地址為 2948H,該存儲單元的物理地址為 ( B ) 。 A. 4100H B. 3A9A8H C.3B008H D. 3AA08H 4、某存儲器芯片有地址線 15根,數(shù)據(jù)線 8 根

2、、該存儲器芯片的存儲容量為 ( D ) 。 A. 15K8 B. 32K 256 C. 1K8 D. 32K8 5、某存儲器芯片容量為 2K4bit 、若用它組成 16K8bit 存儲器組,所用芯片數(shù)以及用于組內(nèi)尋址的地址線為 ( B ) 。 A. 2 片、11根 B. 16 片、14根 C. 8 片、16根 D. 16 片、8 根 6、DMAC 8237具有( C ) 獨(dú)立通道 。 A . 八個 B . 二個 C . 四個 D . 三個 7、可編程中斷控制器 8259A每片具有 ( C ) 優(yōu)先權(quán)控制 。 A . 4 級 B . 2 級 C . 8 級 D . 6 級 8、若要某系統(tǒng)的 82

3、53的 2 通道輸出波形為占空比 1:1 的方波、分頻系數(shù)為 1000、二進(jìn)制計(jì)數(shù),其工作方式命令 字為 ( B ) 。A. A6H B. B6H C. B4H D. C7H 9、8237 片內(nèi)尋址的端口有 ( D ) 個。A. 4 B. 2 C. 8 D. 16 10、8259片內(nèi)尋址的端口有 ( B ) 個。A. 4 B. 2 C. 8 D. 16 二、填空題: (每空 1分,共計(jì) 40分) 1、指令 ASSUME在程序中出現(xiàn)時表示: ( 段寄存器與段之間的對應(yīng)關(guān)系 ) 。 2、編語言源程序中的語句結(jié)構(gòu)由4 部分組成,每個部分稱為項(xiàng) ( 也可稱為域或埸 ) ,各項(xiàng)名稱分別為: ( 標(biāo)號或變

4、 量名 ) 、( 操作碼 ) 、 ( 操作數(shù) ) 、 ( 注釋 ) 。 3、志寄存器 FR中有六個狀態(tài)標(biāo)志,它們的符號、名稱以及為 0 和 1 時代表的意義分別為: .( 進(jìn) /借位位 CF;當(dāng)運(yùn)算中最高位有進(jìn)位或借位時CF=1;否則 CF=0 ); .( 符號位 SF;當(dāng)運(yùn)算的結(jié)果最高位為 1 即結(jié)果為負(fù)數(shù)時 SF=1;否則 SF=0 ) ; .( 奇偶位 PF;當(dāng)運(yùn)算的結(jié)果中低 8 位中含 1 的個數(shù)為偶數(shù)時 PF=1;否則 PF=0 ) ; .( 全零位 ZF;當(dāng)運(yùn)算的結(jié)果為零時 ZF=1;否則 ZF=0 ) ; .( 溢出位 OF;當(dāng)帶符號數(shù)運(yùn)算的結(jié)果有溢出時 OF=1;否則 OF=0

5、 ); .( 半進(jìn) /借位位 AF;當(dāng)運(yùn)算的結(jié)果 D3向 D4有進(jìn)位或借位時 AF=1;否則 AF=0 ) ; 4、微機(jī)主機(jī)與輸入 / 輸出設(shè)備之間的數(shù)據(jù)傳送方式有以下四種方式: ( 無條件傳送 ) 、 ( 查詢式傳送 ) 、 ( 中斷傳送 ) 、 ( DMA 傳送 ) 、 5、執(zhí)行下面的程序段后, AX=( 35 ) MOV CX, 5 MOV AX, 50 NEXT:SUB AX, CX LOOP NEXT HLT 6、執(zhí)行下面的程序段后, AL=( 34H ) , BUF DW 2152H, 3416H, 5731H, 4684H MOV BX, OFFSET BUF MOV AL, 3

6、 0和 1時代表的意義分別為: XLAT 7、標(biāo)志寄存器 FR 中有三個控制標(biāo)志,它們的符號、名稱以及為 .( 中斷控制 IF ;允許即開中斷時 IF=1 ;否則 IF=0 ) ; .( 方向控制 DF;在串操作指令時需變址寄存器 SI,DI 按遞減方式工作即 -1/2 時 DF=1;否則 DF=0); .( 單步操作控制 TF;需單步工作時 TF=1;否則 TF=0 ) ; 8、8086/8088 CPU 具有兩種外部中斷,它們是 (非屏蔽中斷即 NMI ) 和(可屏蔽中斷即 INTR ) 。 9、A/D 變換器的作用是 ( 將模擬量轉(zhuǎn)換數(shù)字量 ) ,D/A 變換器的作用是 ( 將數(shù)字量轉(zhuǎn)成

7、模擬量 ) 。衡量它們性能的 主要參數(shù)有 (分辨率 ) 、(轉(zhuǎn)換時間 ) 、( 精度 ) 、( 線性度 ) 。 10、EIA RS-232C 的TXD和RXD數(shù)據(jù)線上的電平邏輯 1=( -3 -15)V ;邏輯 0=( +3 +15 )V。 11、8253具有(3)個獨(dú)立的 (16 ) 位計(jì)數(shù)器,各計(jì)數(shù)器都有 ( 6 ) 種不同的工作方式。 12、8255具有 3種工作方式,其中方式 0為(基本輸入 /輸出 ) ;方式 1為(選通輸入 /輸出 ) ; 方式 2為(雙向選通輸入 /輸出 ) 。 8255片內(nèi)可尋址的端口有 ( 4 ) 個。 13、8251A 可編程串行接口芯片具有 ( 奇偶 )

8、、( 溢出 ) 、( 幀錯或格式錯 ) 的錯誤檢測能力。 三、問答題: (每小題 10 分,共計(jì) 20分) 1、8086 CPU有多少根地址線?多少根數(shù)據(jù)線?它最大直接尋址范圍是多少?一次對外數(shù)據(jù)傳送多少BIT 二進(jìn)制數(shù)? 答:8086 CPU有 20 根地址線 (2 分);16 根數(shù)據(jù)線 (2 分) ;它最大直接尋址范圍 1MB(4分);一次對外數(shù)據(jù)傳送 16BIT 二進(jìn)制數(shù) (2 分) 。 2、CPU(或主機(jī) ) 與接口之間有哪幾種傳送信息的方式?各應(yīng)用在什么場合?在這些傳送方式中可使用我們所學(xué)過的 哪些可編程接口芯片? 答: (1)無條件傳送方式;用于要求不高的場合如LED顯示等;可用

9、8255的工作方式 0,(2 分) (2)查詢式傳送;用于可靠性高且速率不高的場合如數(shù)據(jù)采集等;可用 8255 的工作方式 1、2,(2 分) (3)中斷傳送;用于可靠性高且效率高的場合;可用 8255的工作方式 1、2和8259,(4 分) (4)DMA 傳送;用于可靠性高且效率高、速率高的場合;可用8237。(2 分) 四、接口及程序設(shè)計(jì) (15 分):在 1000H開始的內(nèi)存中,放有 1000 個 ASCII 字符,請?jiān)O(shè)計(jì)一程序, 將 這串 ASCII 字符以異步串行通信方式從 8255A PB0輸出,采用偶校驗(yàn)、一位起始位、一位終止位、波特率 500 ( 可調(diào)用 1ms軟 件定時程序

10、“D1MS”) 。 8255A 接口連接圖如下: 8255A 工作方式控制字如下 D7 D6 D5 D4 D3 D2 D1 D0 特征位 A組方式 A口 C47 B組方式 B口 C03 答:程序如下: MOV SI ,1000H MOV CX ,1000 OUT DX ,AL ;發(fā)起始位 ROR AL,1 MOV DX ,30FH ; (口地址共 4 分) CALL D1MS DEC BL MOVA L ,10000000B ;(控制字 1 分) CALL D1MS JNZ L2 OUT DX,AL ; MOV AL ,SI MOV AL ,0FFH MOV DX,30DH AND AL ,A

11、L OUT DX ,AL MOV AL ,0FFH ;發(fā)停止位 JP L2 CALL D1MS OUT DX ,AL OR AL ,80H CALL D1MS CALL D1MS L2: OUT DX ,AL INC SI CALL D1MS CALL D1MS LOOP L1 L1: MOV BL ,8 HLT ; (程序的結(jié)構(gòu)等共 10 分) MOV AL ,0 CALL D1MS 五、若用 2114 存儲器芯片組成 2KB RAM,地址范圍為 8000H 87FFH,問地址線、數(shù)據(jù)線及相關(guān)的控制線如何連接? ( 假設(shè) CPU只有 16 根地址線、 8 根數(shù)據(jù)線,控制線為 WR、 RD、

12、IO/M ,采用 LS138 全譯碼法。 ) (15 分 ) (每根連線各 1 分、存貯器組 2 分) 微機(jī)原理與接口技術(shù)模擬試題 B 答案 一、填空 ( 共 40 分 每空 1 分 ) 1. 若累加器 (AL) 1000 0000 在下列表示中所對應(yīng)的十進(jìn)制數(shù)值應(yīng)是:無符號數(shù): ( 128 ) ;帶符號數(shù) ( -128 ) ; BCD碼( 80 ) ; 2. 請指出下列指令中原操作數(shù)和目標(biāo)操作數(shù)的尋址方式: 1). ADD BX ,SI+3000H , 原操作數(shù) ( 變址尋址 ) ; 目標(biāo)操作數(shù) ( 寄存器尋址 ) ; 2). MUL SI , 原操作數(shù)( 寄存器間址 ); 目標(biāo)操作數(shù) (

13、隱含尋址 ) ; 3. 寫出下列表示法中的物理地址: 1). 3500H:2354H 物理地址為 ( 37354H ) 2). (DS)=2350H (BX)=1806H (SI)=4560H位移量為 200 物理地址為 ( 2932EH ) 4. 8259A 的引腳有 D0 D7、IR0 IR7 、WR、RD、CAS0CAS2 CS、A0、INT、SP/EN、INTA,其中連接 CPU或系統(tǒng) 一側(cè)的引腳有 (D0D7、WR、RD、CS、A0、INT、 INTA ) ;連接 I/O 一側(cè)的引腳有 (IR0 IR7 ) ;用于其他芯片連接 的引腳有 (CAS0 CAS2 、 SP/EN ) 。

14、5. 8237A 在微機(jī)系統(tǒng)中所起的作用是 ( DMA控制作用,具有 DMA請求、響應(yīng)、傳送和結(jié)束的管理能力) ;它有 ( 4 ) 個通道;有 (單一 ) 、( 成組 ) 、( 查詢 ) 三種傳送模式;有 ( I/O 存貯器 ) 、( 存貯器 I/O ) 、 ( 存貯器 存貯器 ) 、( 校驗(yàn) ) 四種傳送類型;片內(nèi)有 ( 16 ) 個端口可尋址。 6. 8251A 在串行通信中應(yīng)完成的基本任務(wù)是 ( 串/并轉(zhuǎn)換 ) 、( 串行數(shù)據(jù)格式化 ) 、( 可靠性校驗(yàn) ) 和( 實(shí)現(xiàn)接口 與 DCE的聯(lián)絡(luò)控制 ) 。 7. 1). 8282 在微機(jī)系統(tǒng)中所起的作用是 ( T1 時鎖存地址信息 ) ;

15、2). 8288 在微機(jī)系統(tǒng)中所起的作用是 ( 在 8088/8086 最大組態(tài)時發(fā)控制信息 ) ; 8. A/D 變換器的作用是 ( 將模擬量變換成數(shù)字量 ) ; 它的分辨率是指 ( 數(shù)字量變化 1 個數(shù)值時,能區(qū)分的最小模擬量值,常用變換后的數(shù)字量的位數(shù)來說明,如分辨率 為 8 位的 A/D 變換器,能區(qū)分的最小模擬量為滿度值的 1/256 ) 。 9. 8255 有三種工作方式,其中能工作于方式0的口有 ( A 、B、C 口 ) ; 能工作于方式 1的口有 ( A 、B 口 ) ;能工作于方式 2的口有 ( A 口 ) 。 10. 使用 5124bit 的 RAM存儲器芯片組成 16KB

16、的存儲器組,共需 ( 64 ) 片 RAM芯片;共需 ( 14 ) 根尋址線;每 片 RAM需( 9 ) 根片內(nèi)尋址線。 11. ASSUME在匯編語言源程序中的作用是 ( 在匯編時建立段寄存貯器與段之間的對應(yīng)表,凡在表中出現(xiàn)的段,尋址 時可只寫偏移地址,否則還應(yīng)寫出段地址 ) ; OFFSET在匯編語言源程序中的作用是 ( 分析運(yùn)算符,求變量或標(biāo)號的偏移地址) ; 12. 在匯編語言源程序中指令性語句的作用是 ( 編寫可供計(jì)算機(jī)執(zhí)行的程序 ) ; 指示性語句的作用是 ( 告訴匯編程序如何將源程序匯編成目標(biāo)程序 ) ; 二、簡要回答 1.8086 CPU有多少根地址線?多少根數(shù)據(jù)線?它最大直接

17、尋址范圍是多少?一次對外數(shù)據(jù)傳送多少BIT 二進(jìn)制數(shù)? (20 根地址線、 16 根數(shù)據(jù)線、最大直接尋址范圍是1MB、一次對外數(shù)據(jù)傳送 16BIT 二進(jìn)制數(shù) ) 三、閱讀下列程序并回答問題: (10 分 ) 1. 此程序完成什么功能? 畫出流程圖 DATA SEGMENT CODE SEGMENT ADC AH, 0 ORG 2000H ASSUMEC S:COD,E DS:DATA, SS : INC SI STRING DB 20 DUP STACK LOOP AGAIN (5,8,78H,21H,97H) BEGIN: MOV AX, DATA MOV SI , AL COUNT EQU

18、 $ STRIG MOV DS, AX MOV SI+1 , AH DATA ENDS MOV CX, COUNT MOV AH, 4CH STACK SEGMENT STACK LEA SI , STRING INT 21H DB 100 DUP( ?) XOR AX, AX CODE ENDS STACK ENDS AGAIN: ADD AL, SI END BEGIN (將 100個八位數(shù)累加后存入數(shù)據(jù)區(qū)最后兩個單元) 四、若用 2114 存儲器芯片組成 2KB RAM,地址范圍為 D000H D7FFH,問地址線、 數(shù)據(jù)線及相關(guān)的控制線如何連接? ( 所有己知條件如圖所示 ) (15

19、分 ) 五、匯編語言程序設(shè)計(jì): (10 分) 在 1000H和 1064H單元開始,放有各為 100 字節(jié)的組合后的 BCD數(shù)(地址最低處放的是最低位字節(jié)) ,求它們的和, 且把和放在 1100H開始的單元中。 (要求寫出完整程序 ) DATA SEGMENT ORG 1000H STRING1 DB nn, nn, STRING2 DB nn, nn, COUNT EQU $ STRI NG2 RESUT DB 101 DUP ( ) DATA ENDS STACK SEGMENT STACK DB 100 DUP( ?) STACK ENDS CODE SEGMENT ASSUME C:S

20、 COD,E DS: DATA, SS: STACK BEGIN: MOV AX, DATA MOV DS,AX MOV CX,COUNT; (100) 六、某系統(tǒng)中 8253-5 地址為 340H343H,輸入頻率為 LEA SI,STRING1 ;(1000H) XOR AX,AX AGAIN: MOV AL,SI ADC AL,SI+64H DAA MOV SI+100H ,AL INC SI LOOP AGAIN 10MHZ脈沖信號,輸出為 JNC END1 MOV SI+100H ,1 END1: MOV AH, 4CH INT 21H CODE ENDS END BEGIN 1HZ

21、,占空比為 1:1 的脈沖信號 請寫出初始化程序并畫出相應(yīng)電路圖及地址譯碼連接圖。 (15 分) 提示1. 地址總線只用 A0 A9,控制線用 IOR、IOW,譯碼器可采用邏輯電路與 LS138譯碼器的組合; 2. 8253 的工作方式命令字如圖。 MOV DX,343H MOV AL,00110110B OUT DX,AL MOV AX,10000 MOV DX,340H OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,343H MOV AL,01110110B OUT DX,AL MOV DX,341H MOV AX,1000 OUT DX,AL MOV AL,A

22、H OUT DX,AL 微機(jī)原理與接口技術(shù)模擬試題 C答案 一、單項(xiàng)選擇題 ( 每小題 1 分,共 10分) 1、 8288 在 8086/8088 組成的計(jì)算機(jī)中的作用是 (2 ) 。 數(shù)據(jù)緩沖器 總線控制器 地址鎖存器 提供系統(tǒng)時鐘 CLK 2、指令 MOV 0283HBXSI , AX 中目標(biāo)操作數(shù)的尋址方式為 ( 2 ) 。 寄存器尋址 基址變址相對尋址 基址尋址 變址尋址 3、某存儲單元的段基址為 3806H,段內(nèi)偏移地址為 2A48H,該存儲單元的物理地址為 (4 ) 4100H 3AA08H 3B008H 3AAA8H 4、某存儲器芯片有地址線 13根,數(shù)據(jù)線 8 根、該存儲器芯

23、片的存儲容量為 ( 3 ) 。 15K8 32K256 8K8 32K8 5、某存儲器芯片容量為 2K1bit 、若用它組成 16K8bit 存儲器組,所用芯片數(shù)以及用于組內(nèi)尋址的地址線為 (2 ) 。 32 片、11 根 64 片、14 根 8 片、 14 根 16 片、 8 根 6、在直接尋址方式中,除使用段寄存器外,允許使用的寄存器有( 4 ) AX, BX,CX,DX SI ,DI,BP,SP 全部通用寄存器 不使用任何寄存器 7、設(shè)某數(shù)據(jù)段中有: DA1 DB 32H,58H DA2 DW 32H,58H 下面有語法錯誤的語句是 ( 3 ) LEA SI ,DA2 MOV AL,DA

24、1+1 MOV BL,DA2 INC DA2+2 8、MOV AX, 5849H MOV BX, 2934H ADD AL, BH DAA 上述 4 條指令執(zhí)行后, (AX)=( 4 ) 817DH 8183H 5872H 5878H 9、IN AL ,n 指令中 n是( 1 ) 8 位二進(jìn)制數(shù) 16 位二進(jìn)制數(shù) 8 位或 16 位二進(jìn)制數(shù)均可 用 AL 時是 8 位;用 AX 時是 16 位 10、執(zhí)行指令 PUSH BX 后,堆棧指針 SP的變化為 ( 2 ) SP-1 SP-2 SP+1 SP+2 二、填空題: (每空 2 分,共計(jì) 40分) 1. 偽指令 SEGMEN在T 程序中出現(xiàn)時

25、表示: ( 程序劃分邏輯段 )。 2.匯編語言源程序中的語句結(jié)構(gòu)由 4 部分組成,每個部分稱為項(xiàng) (也可稱為域或埸 ) ,各項(xiàng)名稱分別為: ( 名字/ 標(biāo) 號 )、( 操作碼 ) 、( 操作數(shù) )、( 注釋 )。 3. 標(biāo)志寄存器 FR中下列標(biāo)志位的名稱以及為 0和 1時代表的意義分別為: . CF :( 進(jìn)位 / 借位位,運(yùn)算中最高位有進(jìn)位 /借位時為 1;否則為 0 ) ; . IF :( 中斷控制位, 1為開中斷; 0為關(guān)中斷 ) ; 4、匯編程序的作用是 ( 將用助記符號編寫的匯編語言源程序轉(zhuǎn)換成機(jī)器碼的目標(biāo)程序) ; 5、物理地址是指 ( 內(nèi)存單元的實(shí)際地址 ) ; 6、指示性語句的

26、作用是 ( 告訴匯編程序如何將源程序轉(zhuǎn)換成目標(biāo)程序 ) ; 7、指令性語句的作用是 ( 指示計(jì)算機(jī)執(zhí)行的實(shí)際操作 ) ; 8、A/D 變換器的作用是 ( 將模擬量變換成數(shù)字量 ) ; 它的分辨率是指 (數(shù)字量變化 1 個數(shù)值時,能區(qū)分的最小模擬量值,常用變換后的數(shù)字量的位數(shù)來說明,如分辨率 為 8 位的 A/D 變換器,能區(qū)分的最小模擬量為滿度值的1/256 ) 。 9、若某 D/A變換器的分辨率為 12位并且不帶鎖存器,它與 8088CPU的DB連接時應(yīng)加 (2) 級鎖存器。 10、若要某系統(tǒng)的 8253 的 2 通道輸出波形為占空比 1:1 的方波、分頻系數(shù)為 1000 、二進(jìn)制計(jì)數(shù),其工

27、作方式命令 字為 (01110110B) 。 11、8237具有(3 ) 種傳送模式, (4) 種傳送類型。 12、8259一片能連接 ( 8) 中斷源,它有 ( 4 ) 個ICW,有( 3 )OCW 。 三、問答題: 1、什么是總線周期 一個基本的總線周期由多少個 T 構(gòu)成 答: CPU每訪問一次總線所花的時間稱為總線周期,一個基本的總線周期由四個T周期構(gòu)成。 四、程序設(shè)計(jì) (10 分 ) : 在數(shù)據(jù)段中從 0500H單元開始存放著 100 個帶符號數(shù) (16 位) ,要求把其中的正數(shù)傳送至 1000H開始的存儲區(qū); 負(fù)數(shù) 傳送至 1100H開始的存儲區(qū),且分別統(tǒng)計(jì)正數(shù)和負(fù)數(shù)的個數(shù),并將正數(shù)

28、和負(fù)數(shù)的個數(shù)分別存入1200H 和 1201H單元 中。 (要求:寫出完整程序并畫出流程圖 ) DATA SEGMENT ORG 0500H N0 DW X1, X2, X100 ;自定義 100 個帶符號數(shù) CODE SEGMENT ASSUME C:S CODE,DS: DATA COUNT EQU $ BUFFER/2N3 EQU 1200H ;保存?zhèn)€數(shù) N1 DW 1000H ;保存正數(shù)DATA ENDS N2 DW 1100H ;保存負(fù)數(shù) MAIN PROC START: MOV AX, DATA MOV DS, AX MOV CX, COUNT XOR DX,DX LEA SI,N

29、0 ;首地址 SI LEA BX,N1 LEA DI,N2 AGAIN: MOV AX, SI AND AX,AX JS NEXT1 ;負(fù)轉(zhuǎn) MOV BX,AX INC DH INC BX INC BX JMP NEXT2 NEXT1: MOV DI,AX INC DI INC DI INC DL NEXT2: LOOP AGAIN ;循環(huán) MOVN 3,DX ;N3存正、負(fù)數(shù)個數(shù) MOV AH, 4CH INT 21H ;返回 DOS MAIN ENDP CODE ENDS END START 五、若用 2114 存儲器芯片組成 2KB RAM,地址范圍為 C800H CFFFH,問地址線、

30、 數(shù)據(jù)線及相關(guān)的控制線如何連接? ( 見下圖,假設(shè) CPU只有 16 根地址線、 8 根數(shù)據(jù)線,控制線為 WR、 RD、 IO/M ,采用 LS138 全譯碼法。 ) (10 分 ) 六接口題:某 8255的 A口、 B口連接八個 LED顯示器 (如圖所示,共陰極 ) ,請?jiān)O(shè)計(jì)一程序,使這八個 LED顯示 器DG0DG7分別循環(huán)顯示 0 7,每個 LED每次只顯示一秒鐘 (有1秒鐘延時子程序“ D1STIME”可調(diào)用 )。(15 分) 8255A工作方式控制字如下 D7 D6 D5 D4 D3 D2 D1 D0 特征位 A組方式 A口 C47 B組方式 B口 C03 LED數(shù)碼管段碼表(共陰)

31、 p g f e d c b a TAB 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 1 0 2 0 1 0 1 1 1 0 1 3 0 1 0 0 1 1 1 1 4 0 1 1 0 0 1 1 0 5 0 1 1 0 1 1 0 1 6 0 1 1 1 1 1 0 1 7 0 0 0 0 0 1 1 1 8 0 1 1 1 1 1 1 1 9 0 1 1 0 0 1 1 1 L2: MOV AL,SI INC SI MOV DX,30FH MOV DX,30CH ROL BL MOV AL,80H OUT DX,AL LOOP L2 OUT DX,AL MOV AL,B

32、L JMP L1 L1: MOV CX,8 MOV DX,30DH HLT LEA SI,TAB OUT DX,AL MOV BL,0FEH CALL D1STIME 一、填空 (每空 1 分,共 20 分) 1. 8088 地址線有 20 位,外部數(shù)據(jù)線有 8 位。 2. 8086 中,一個基本的總線周期由 4 個時鐘周期組成,其中 Tw 一般插在 T3 狀態(tài)之后。 地址開始的 4 個地 6000H:1150H 。 _660bps _。 D. INTR 16 位 3. 最小模式是指 系統(tǒng)中只有 8086 或 8088一個微處理器,最大、最小模式由 MN/MX 引腳控制。 4. 中斷向量是指

33、中斷子程序的入口地址 ,若中斷類型碼為 14H ,則它對應(yīng)的中斷向量存放在從 50H 址中,若這 4個字節(jié)單元內(nèi)容從低字節(jié)到高字節(jié)依次為50H,11H,00H,60H,則該中斷類型碼對應(yīng)的中斷向量是 5. 復(fù)位后, CS=_ FFFFH _,IP=_0000H _ ,因此程序從 _ FFFF0H_地址處開始執(zhí)行。 6若采用異步發(fā)送, 1個起始位, 8個數(shù)據(jù)位, 1個偶校驗(yàn), 1個停止位,每秒發(fā)送 60個字符,則它的波特率是 7. 對 I/O 端口編址有 _統(tǒng)一編址 _和_獨(dú)立編址 _兩種方法。 8CPU 與外設(shè)之間交換數(shù)據(jù)常采用 無條件傳送、 查詢、 中斷和 DMA 中斷四種方式, 9某微機(jī)系

34、統(tǒng)中內(nèi)存首地址為 6000H,末地址為 67FFH,則其內(nèi)存容量為 _2K_ 二、選擇(每題 2分,共 10 分) 1下面的中斷中,只有 _D需要硬件提供中斷類型碼 A. INTO B. INT n C. NMI 2、下面哪組存儲器均為非易失性存儲器?( C ) A 、 SRAM 和 NVRAMB、DRAM 和 EEPROM C、 FLASH Memory 和EEPROM D、 EPROM 和 SRAM 3、DAC0832 是幾位芯片?( B )A、4 位B、 8 位 C、12位D、 4、8086 CPU 有最大和最小兩種工作模式,最大模式的特點(diǎn)是( A ) A.需要總線控制器 8288B.由

35、編程進(jìn)行模式設(shè)定C.不需要 8286收發(fā)器 D.CPU 提供全部的控制信號 5、下面哪種描述是正確的( C ) A、同步方式的有效數(shù)據(jù)傳輸率小于異步方式B、同步方式傳輸以字符為單位。 C、8251A 采用全雙工傳輸制式D、異步方式采用低電平作為停止位 三、判斷(每題 2分,共 10 分) 1、在執(zhí)行總線讀操作時,數(shù)據(jù)最早在T2 狀態(tài)出現(xiàn)在數(shù)據(jù)總線上。 ( ) 2、8086的I/O編址采用獨(dú)立編址方式。( ) 3、當(dāng) 8237控制器控制系統(tǒng)總線時,稱它為總線主模塊。( ) 4、采用同步方式通信時,字符間的間隔是任意的。( ) 5、8088的數(shù)據(jù)線是 16 根。( ) 四、簡答(每題 5 分,共

36、20 分) 18086/8088 與外設(shè)數(shù)據(jù)傳送的方式有哪幾種?其各自的特點(diǎn)及應(yīng)用場合是什么? 10 無條件傳輸,查詢傳輸,中斷傳輸, DMA 方式和 I/O 處理機(jī)方式。 無條件傳輸:適用于簡單設(shè)備,傳輸前外設(shè)必須就緒。慢速外設(shè)需與CPU 保持同步 查詢傳輸:工作可靠,適用面寬,但傳送效率低 中斷傳輸:效率更高,可以處理隨機(jī)請求,可以處理復(fù)雜事務(wù)。可與CPU 并行工作,但每次傳送需要大量額外時間開銷。 DMA 方式: DMAC 控制,外設(shè)直接和存儲器進(jìn)行數(shù)據(jù)傳送,適合大量、快速數(shù)據(jù)傳送 I/O 處理機(jī)方式:功能強(qiáng)大,但成本較高 2、8086 的中斷分為哪幾類?各自的特點(diǎn)是什么? 中斷分為硬件

37、中斷和軟件中斷,其中硬件中斷又分為可屏蔽中斷和非屏蔽中斷。 非屏蔽中斷由 NMI 引腳引入,優(yōu)先級最高,通常用來處理重大的錯誤,必須響應(yīng)。不受 IF 的影響。 可屏蔽中斷由 INTR 引腳引入,由 IF 標(biāo)志決定是否響應(yīng)中斷。 軟件中斷通過中斷指令來使 CPU 執(zhí)行中斷處理子程序,它用一條指令進(jìn)入中斷處理子程序 , 中斷類型碼由指令提供,無需從 DB 讀, 無需執(zhí)行中斷響應(yīng)總線周期。不受中斷允許標(biāo)志 IF 的影響,無隨機(jī)性,可和主程序進(jìn)行參數(shù)的傳遞。 3、8086/8088 微處理器內(nèi)部有那些寄存器,它們的主要作用是什么? 執(zhí)行部件有 8個 16 位寄存器, AX、BX、CX、DX、SP、BP

38、、DI、SI。AX、BX、CX、DX 一般作為通用數(shù)據(jù)寄存器。 SP 為堆 棧指針存器, BP、 DI、SI 在間接尋址時作為地址寄存器或變址寄存器??偩€接口部件設(shè)有段寄存器CS、DS、SS、ES 和指令指針寄 存器 IP。段寄存器存放段地址,與偏移地址共同形成存儲器的物理地址。IP 的內(nèi)容為下一條將要執(zhí)行指令的偏移地址,與 CS 共同形 成下一條指令的物理地址。 4、簡述中斷響應(yīng)的過程。 1)、讀取中斷類型碼,將其存入內(nèi)部寄存器。2)、將標(biāo)志寄存器的值推入堆棧。 3)、IF,TF 清零 4)、斷點(diǎn)入堆棧 5)、根據(jù)目前得到的中斷類型碼,到內(nèi)存0000 段的中斷向量表中找到中斷向量,再根據(jù)中斷

39、向量轉(zhuǎn)入相應(yīng)的中斷處理子程序。 五、編程及硬件設(shè)計(jì) (共 40 分) 1、一 8086微機(jī)應(yīng)用系統(tǒng)中,若 8253的端口地址為 430H433H。已知采用 1號計(jì)數(shù)器工作在方式 0,計(jì)數(shù)初值為 300。寫出 8253 的 初始化程序。(10 分) MOV DX,433H MOV AL,72H OUT DX,AL MOV DX,431H MOV AX,300 OUT DX,AL 2、設(shè) 8251A 工作在異步方式,字符為 8 位,一個奇校驗(yàn),一個停止位,波特率因子為 16;清除出錯標(biāo)志,允許發(fā)送,允許接收, DTR 有效; CPU 采用 8086, 8251的端口地址為 50H ,52H,請寫出

40、 8251的初始化程序。 (5 分) MOV AL,5EH OUT 52H,AL MOV AL,17H OUT 52H,AL 3、有兩片 8259A 采用級聯(lián)方式相連,其中,主片的端口地址為20H ,21H ,中斷類型碼為 40H47H ;從片的端口地址為 A0H ,A1H , 中斷類型碼為 48H4FH ,從片連接在主片的 IR6 上。兩者采用緩沖方式與 CPU 連接,均采用非自動中斷結(jié)束方式。 請寫出這兩片 8259A 的初始化程序。 ( 10 分) 主片的初始化程序: CLI OUT 21H,AL MOV AL,11HMOV AL,1DH OUT 20H,ALOUT 21H,AL MOV

41、 AL,40H 從片的初始化程序 OUT 21H,ALMOV AL,11H MOV AL,40HOUT 0A0H,AL 11 MOV AL,48H OUT 0A1H,AL OUT 0A1H,AL MOV AL,09H OUT 0A1H,AL MOV AL,06H 4、一個 8086系統(tǒng)中,采用 8255A芯片,令 8255端口 A接8個發(fā)光二極管 LED ,8255端口 B接8個開關(guān),要求用開關(guān)控制相應(yīng)的發(fā) 光二極管 LED 的亮或滅。開關(guān)斷開,相應(yīng)的 LED 點(diǎn)亮,開關(guān)合上, LED 熄滅。已知 8255A 端口地址為 F0H,F(xiàn)2H, F4H,F(xiàn)6H。 請畫出該系統(tǒng)的硬件連線圖并寫出相應(yīng)的

42、應(yīng)用程序。 (15 分) D 7D 0 RD WR RESET M/IO A7 8086 A 6 A5 A4 A3 A0 A2 A1 D 7D 0 RD WR RESET 74LS138 CS 8255A PB 7 PB 6 PB 0 PA 7 PA 6 +5V K6 K0 LED7 LED6 LED0 MOV DX , 0F6H ;控制字寄存器 MOV AL , 10000010B ;控制字 OUT DX , AL ;寫入控制字 TEST_IT : MOV DX , 0F2H ;指向 B 口 IN AL , DX ;從 B 口讀入開關(guān)狀態(tài) MOV DX,0F0H ;指向 A 口 OUT DX , AL ;A 口控制 LED ,指示開關(guān)狀態(tài) JMP TEST_IT ;循環(huán)檢測 A1 A0 PA 0 12 A0 7 6 5 4 3 2 1 0 0 1 LTIM ADI SNGL IC4 標(biāo)志位

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論