微綜合測(cè)試題二答案_第1頁
微綜合測(cè)試題二答案_第2頁
微綜合測(cè)試題二答案_第3頁
微綜合測(cè)試題二答案_第4頁
微綜合測(cè)試題二答案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、“微機(jī)系統(tǒng)原理與接口技術(shù)”綜合測(cè)試題二答案一、單選題1. B2. B3. C4. C5. D6. C7. C8. B9. B10. C簡析:1. 該指令對(duì)數(shù)據(jù)段中的奇地址(1011H)單元操作。2該段程序代碼完成兩個(gè)組合BCD碼的減法運(yùn)算。5A中指令少了分隔兩個(gè)操作數(shù)的“,”;B中“1000”的值已超過一個(gè)字節(jié)可表示的范圍;C中EQU后應(yīng)是常數(shù)。7該指令需要1個(gè)存儲(chǔ)器讀周期和1個(gè)存儲(chǔ)器寫周期。二、多選題1. B D2. A B D3. A B C4. A D5. B D6. A B C D7. B C8. B D9. A B10. A B C D三、填空題0FFA3H行,一個(gè)過程在沒執(zhí)行完時(shí)又

2、被調(diào)用,堆棧10011000B,0,10308H,12F8H取指令,分析指令,執(zhí)行指令81230H簡析:段內(nèi)偏移地址 物理地址段基址*164A230H42000H8230H,則(CS)7900H時(shí),物理地址79000H8230H81230H。73H,1CC,1CF,4簡析:ICW2中記錄了8259A的8級(jí)中斷對(duì)應(yīng)的中斷類型號(hào)的高5位,中斷類型號(hào)的低3位由中斷引腳編號(hào)確定,所以IR3腳對(duì)應(yīng)的中斷類型號(hào)為73H,中斷服務(wù)程序的入口地址中斷類型號(hào)*473H*41CCH。四、程序閱讀1程序執(zhí)行后BUF內(nèi)容為:07H,12H,34H,56H,9AH,0BCH,0DEH,0F0H0F0H,0FFH此程序的

3、功能是:BUF單元中存放計(jì)數(shù)值“08H”,則程序?qū)腂UF1開始的8個(gè)單元中查找關(guān)鍵字78H,若找到則BUF單元計(jì)數(shù)值減1,且后面8-n四個(gè)單元的內(nèi)容依次前移1字節(jié),n為78H的位置指示,本題中n4。2(1)錯(cuò)誤語句:第12行MOVDS,DATA 改正:MOVDS,AX 第22行JS PLUSJNSPLUS 倒數(shù)第2行CODEENDCODEENDS(2)需補(bǔ)充的語句:ASSUMEDS:DATA,SS:STACK,CS:CODE,ES:DATA CLD NEG CL ADD CL,BL RET五、存儲(chǔ)系統(tǒng)分析與設(shè)計(jì)(1)題五圖中所示RAM芯片有12根地址線和4根數(shù)據(jù)線,因此一片這樣的RAM芯片其

4、存儲(chǔ)容量為212*4bit4K*4bit,若需構(gòu)成8K*8的RAM陣列,共需(8K*8)/(4K*4)4片。這4片RAM芯片應(yīng)分成2個(gè)芯片組,每個(gè)芯片組中RAM芯片的地址線A11 A0、讀寫控制線和片選控制線都連在一起,因此每組中的RAM芯片占用的地址空間完全一樣,只是分別提供高4位和低4位的數(shù)據(jù),這兩個(gè)芯片組的地址空間分別為:組E1000H E1FFFH和組E2000H E2FFFH。(2)全譯碼系統(tǒng)的電路連接可以如下題五圖(答案)所示。圖中4個(gè)芯片的控制線和A11 A0地址線是連接在一起的。D4 D1WED4 D1WEA11 A0 CSD4 D1WEA11 A0 CSE1O0E2O1E3O

5、2O3AO4BO5C O6O73-8譯碼器題五圖(答案) 存儲(chǔ)器連接圖D4 D1WEA11 A0 CSD4 D1WEA11 A0 CSA11 A0MEMWD3 D0D7 D4A19A16A15A12A13A14A18A17ISA總線 (3)一種可能的填寫內(nèi)存的程序代碼如下: MOVAX,0El00H MOVDS,AX;給數(shù)據(jù)段、附加數(shù)據(jù)段寄存器賦初值 MOVES,AX MOVDI,0CLDMOVCX,2000H;設(shè)置循環(huán)計(jì)數(shù)器賦初值MOVAL,55HREPSTOSB;向DI所指的內(nèi)存單元中填寫“55H”MOVDI,0 MOVCX,2000HREPZSCASB;掃描并比較 JNZNEXT;如有不

6、等于55H的單元,轉(zhuǎn)到NEXT處理MOVCL,77H;正確JMPEXITNEXT:MOVCL,0FFH;出錯(cuò)EXIT:HLT六、綜合應(yīng)用(1)由題六圖中74LS138芯片的連接方法可以看出:8255的端口地址為:200H203H;8253的端口地址為;204H207H;(2)8255初始化程序如下: INI8255: MOVDX,203H;取8255控制口地址 MOVAL,10010011B;方式控制字:A、B口工作在方式0輸入 OUTDX,AL;PC3-PC0輸入,PC7-PC4輸出 MOVAL,00001110B;PC7復(fù)位,發(fā)光二極管滅 OUTDX,AL MOVAL,00001100B;

7、PC6復(fù)位,啟動(dòng)脈沖初態(tài)為低電平 OUTDX,AL MOVAL00001010B;PC5復(fù)位,OE脈沖初態(tài)為低電平 OUTDXAL(3)一種可能的采集程序如下:AD:MOVCX,7;控制LOOP循環(huán)次數(shù):一共取7個(gè)數(shù) MOVBX,0;求和計(jì)數(shù)器清零STARTAD:MOVDX,203H;取8255控制口地址 MOVAL,0000110lB;PC61,產(chǎn)生啟動(dòng)脈沖 OUT DX,AL MOVAL,00001100B;PC60 OUTDX,AL MOVDX,202H;讀PC0判斷是否轉(zhuǎn)換結(jié)束 WAIT:INAL,DX TESTAL,0lH JZWAIT;PC00,繼續(xù)查詢等待MOVDX,203H;P

8、C01,準(zhǔn)備讀數(shù) MOVAL,00001011B;PC5l,輸出OE正脈沖 OUT DX,AL CALLDELAY;延時(shí)等待數(shù)據(jù)穩(wěn)定 MOVDX,201H;讀B口獲取高4位數(shù)據(jù) INAL,DX MOVAH,ALMOV DX200H;讀A口獲取低8位數(shù)據(jù) MOVAL,DX MOVAL,00001010B;PC50,讀數(shù)結(jié)束 OUTDX,ALADDBXAX;求和 LOOPSTARTAD MOVDX,0 MOVAX,BXMOV BX,7DIVBX;求7次采樣結(jié)果的平均值 CMPAX,0FF0H JA NEXT;超限報(bào)警 EXIT:RET NEXT:MOVDX,203H;取8255控制口地址 MOVA

9、L,0FH;PC71,發(fā)光二極管亮 OUTDX,AL JMPEXIT(4)為使用8253進(jìn)行定時(shí)數(shù)據(jù)采集和處理,還應(yīng)該做以下幾件事情:初始化8253以產(chǎn)生定時(shí)中斷請(qǐng)求信號(hào);編寫定時(shí)采集中斷處理程序;填寫中斷向量表,以保證中斷時(shí)能正確進(jìn)人定時(shí)采集中斷處理程序。8253初始化代碼:注意因定時(shí)時(shí)間較長,8253中的幾個(gè)計(jì)數(shù)器串連使用。 INI8253:MOVDX,207H;取8253控制字端口地址 MOVAL,00110100B;計(jì)數(shù)器0工作在方式2(分頻器),二進(jìn) OUTDX,AL; 制計(jì)數(shù),可讀寫16位計(jì)數(shù)值 MOVDX,204H;向計(jì)數(shù)器0寫計(jì)數(shù)初值 MOVAX,l0000;計(jì)數(shù)初值,定時(shí)lm

10、s =(1/10MHz)*10000 OUTDX,AL;寫計(jì)數(shù)初值低字節(jié) MOVAL,AH OUTDX,AL ;寫計(jì)數(shù)初值高宇節(jié) MOVDX,207H;取8253控制字端口地址 MOVAL,01110100B;計(jì)數(shù)器1工作在方式2,同計(jì)數(shù)器0 OUTDX,ALMOVDX,205H;向計(jì)數(shù)器1寫計(jì)數(shù)初值 MOVAX,1000;計(jì)數(shù)初值1000(定時(shí)1s = 1ms*1000) OUTDX,AL;寫計(jì)數(shù)初值低字節(jié) MOVAL,AH OUTDX,AL;寫計(jì)數(shù)初值高字節(jié) MOVDX,207H;取8253控制字端口地址 MOVAL,10010100B;計(jì)數(shù)器2工作在方式2,只寫低字節(jié) OUTDX,AL MOVDX,206H;向計(jì)數(shù)器2寫計(jì)數(shù)初值 MOVAL,10;計(jì)數(shù)初值10(定時(shí)10s = 1s *10) OUTDX,AL定時(shí)采集中斷處理程序: INT_A /DPROC FAR;同(3)中的數(shù)據(jù)采集代碼,注意將RET語句改為RETI語句INT_A/DENDP填寫中斷向量表:從圖中可以看出,該8253使用了ISA總線上的IRQ10中斷引腳,該中斷對(duì)應(yīng)的中斷類型號(hào)為72H,中斷向量存放地址為001C8H001CBH

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論