微機(jī)原理期中考試試題_第1頁
微機(jī)原理期中考試試題_第2頁
微機(jī)原理期中考試試題_第3頁
微機(jī)原理期中考試試題_第4頁
微機(jī)原理期中考試試題_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡介

1、微機(jī)原理期中(2006 年)試題一、填空題(20 分,2 分/小題)1、10H指令的中斷向量的存放地址是。(0:0040H0:0043H)2、 若 8255A 的、口均為輸出,工作在方式,則方式控制字為。(80H)3、 判斷兩個(gè)數(shù)是否相等,通常用和指令等實(shí)現(xiàn)。(CMP,JNZ)4、 已知一個(gè) 8 位數(shù)的補(bǔ)碼為 0A0H,則其十進(jìn)制數(shù)為。(-96)5、 16 位二進(jìn)制補(bǔ)碼所能表示的最大數(shù)是,最小數(shù)是。(32768,-32768)6、 指令I(lǐng)NAL,DX 中的操作數(shù)的選址方式分別為和。(寄存器尋址、寄存器間接尋址)7、 指令 MOV AL,00H 的源操作數(shù)在中。(內(nèi)存代碼段)8、 復(fù)位指令通常是

2、指令,并在中(RAM、ROM)。(JMP、ROM)9、 可編程接口通常有、等控制信號(hào)。(CS、RD、WR)10、器讀操作時(shí)序圖中的地址是地址(段、偏移、邏輯、物理、相對(duì))。(物理)二、 寫出下列指令組執(zhí)行后的結(jié)果(20 分,2 分/空)1、 已知 DS:1000H 開始的連續(xù) 16 個(gè)字節(jié)均為 04H,MOVAX,9000HMOVBX,1000HADDAX,BX則上述指令執(zhí)行后,(AX)=,(BX)=,ZF=。(9404H、1000H、0)2、 已知 SS:SP 開始的連續(xù) 16 個(gè)字節(jié)均為 04H,MOVAX,2000HMOVBX,1000HPUSHBXPUSHAXCALLDISPLAYPO

3、PCXPOPAXPOPBX則上述指令執(zhí)行后:(AX)=,(BX)=,(CX)=。(1000H、0404H、2000H)3、 已知一輸入/輸出接口由一個(gè)輸入端口(三態(tài)緩沖器,地址為 20H)和一個(gè)輸出端口(透明鎖存器,地址為 0180H)組成,并將輸出端口的輸出和輸入端口的輸入直接按序連接,MOVMOV OUTDX,AX,DX,0180H80AFH ALINAL,20HTESTAL, 00100000B JZIS_LOWMOVJMPIS_LOW:MOV NEXT:MOVCX,1000HNEXTCX,2000HBX,1000H則上述指令執(zhí)行后,(AX)=,(BX)=,(CX)=。(80AFH、10

4、00H、1000H)三、 問答題(20 分,5 分/小題)1、請(qǐng)說明在一個(gè)微機(jī)系統(tǒng)中為什么既須有 ROM 又須有 RAM?并說明在實(shí)模式下 ROM 和RAM 分別應(yīng)設(shè)計(jì)在內(nèi)存空間的什么地方?為什么?計(jì)算機(jī)啟動(dòng)時(shí)需要引導(dǎo)程序,這段引導(dǎo)程序的內(nèi)容不可以被改變,所以需要 ROM; 計(jì)算機(jī)工作時(shí),需要大量的空間來存放、提取數(shù)據(jù),因而需要 RAM。實(shí)模式下,RAM 在內(nèi)存低位,ROM 在內(nèi)存。因?yàn)橹袛嘞蛄勘碓趦?nèi)存最低位,可以改變,RAM 要包含內(nèi)存向量表;復(fù)位指令在最的一段內(nèi)存中,應(yīng)當(dāng)屬于 ROM。2、為什么 CPU 都需要復(fù)位信號(hào)輸入?并簡述復(fù)位后 CPU 是如何找到并執(zhí)行復(fù)位指令的。CPU 啟動(dòng)時(shí),

5、需要設(shè)定某些寄存器的值,最明顯的例子就是 CS 和 IP,因此,當(dāng) CPU 啟動(dòng)時(shí),需要一個(gè)信號(hào)來觸發(fā)這些設(shè)定過程,這個(gè)就是復(fù)位信號(hào)。得到復(fù)位信號(hào)后,CS=FH,IP=0,運(yùn)行內(nèi)存中以物理地址為F0 起始的一段程序。3、 實(shí)驗(yàn)中若發(fā)現(xiàn)程序(與接口硬件無關(guān)程序)執(zhí)行結(jié)果不正確,請(qǐng)問應(yīng)如何用 DEBUG查找問題之所在?T、P 命令單步執(zhí)行;D 命令檢查內(nèi)存中變量的值4、 堆棧有何用途?為什么說正確使用堆棧很重要?請(qǐng)舉例說明之。堆棧一般用來保護(hù)和恢復(fù)一些重要數(shù)據(jù)以及返回地址。使用堆棧時(shí)如果沒有對(duì)應(yīng)使用push 和 pop 命令,保證成對(duì)嵌套不交叉,數(shù)據(jù)就會(huì)產(chǎn)生。四、 數(shù)據(jù)處理編程(20 分)已知有

6、32 個(gè)字節(jié)存放在以 FRAME 為首地址的內(nèi)存中,另有 1 字節(jié)在 CHECKSUM 變量中,請(qǐng)編程實(shí)現(xiàn)如下功能:將以 FRAME 為首地址的連續(xù)的 32 個(gè)字節(jié)相加,取其和的最低字節(jié)存入XSUM 中;將XSUM 與CHECKSUM 進(jìn)行比較,若相等,則調(diào)用 FRAME_OK,否則調(diào)用 FRAME_ERR;要求按匯編語言程序的結(jié)構(gòu)詳細(xì)編程,兩個(gè)的具體功能實(shí)現(xiàn)用表示。data SEGMENTFRAME db 32 dup(?)CHECKSUMXSUM db ?data ENDSdb ?code SEGMENTAME CS:code, DS: datastart:MOV BX, data MOV

7、 DS, BXMOV SI, offset FRAME MOV CX, 32ADD BX, DS:SI INC SILOOP next MOV XSUM, BLCMP XSUM, CHECKSUMJZ equalCALL FRAME-ERRJMP downCALL FRAME-OKMOV AX, 4CH 21Hnext:equal:down:FRAME-OKRET FRAME-OKPROCENDPFRAME-ERRRET FRAME-ERRPROCENDPCodeENDSEND start五、 接口控制編程(20 分)仿照實(shí)驗(yàn) 6 的硬件電路圖,通過開關(guān)來控制 LED 的顯示方式,要求 825

8、5A 工作在方式 0下,其 A,B,C,D 端口的地址分別為 30H,31H,32H,33H。8 只 LED 與 A 口的引腳相連,8 個(gè)開關(guān)與 B 口的引腳相連,請(qǐng)編程實(shí)現(xiàn)下列功能:當(dāng)開關(guān) K0(與 PB0 相連)接地時(shí),LED 按以下次序與方式點(diǎn)亮:LED0(與 PA0 相連)亮 1 秒,其他的 LED 都滅LED1(與 PA1 相連)亮 1 秒,其他的 LED 都滅.LED7(與 PA7 相連)亮 1 秒,其他的 LED 都滅LED0(與 PA0 相連)亮 1 秒,其他的 LED 都滅當(dāng)其他開關(guān)(K1K7,分別與 PB1PB7 相連)接地時(shí),LED 按相反的次序點(diǎn)亮當(dāng)無開關(guān)接地時(shí),8 只

9、LED 閃爍(亮 1 秒,滅 1 秒)。Code SEGMENTAME CS: codeStart:MOV AL, 82HOUT 33H, AL IN AL, 31H NOT ALTEST AL, 01HJZ step2 CALL light1 JMP end TEST AL, FFHJZ step3 CALL light2 JMP endCALL light3;PA0=0;其他step2:;無接地Step3:end: MOV AX, 4CH21Hlight1PROCMOV AL, 1CALL cir ROL ALww1:JMP ww1RET ENDPlight1light2PROCMOV AL, 80HCALL cir ROR ALJMP ww2RET ENDPww2:light2light3ww3:PROCMOV AL, 0CALL cirMOV AL,

溫馨提示

  • 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)論