微機原理及接口設(shè)計試題教學(xué)內(nèi)容_第1頁
微機原理及接口設(shè)計試題教學(xué)內(nèi)容_第2頁
微機原理及接口設(shè)計試題教學(xué)內(nèi)容_第3頁
微機原理及接口設(shè)計試題教學(xué)內(nèi)容_第4頁
微機原理及接口設(shè)計試題教學(xué)內(nèi)容_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

微機原理及接口設(shè)計試題精品資料13年1月試卷一、填空題(16分,每小題2分)若X=-35H,Y=70H,則[X]反=11011100,[X-Y]補=10100101。8086地址總線中的AD0~AD15(低15位)位與數(shù)據(jù)總線公用。使用總線周期控制信號來鎖存地址信號。3.8086的標(biāo)志寄存器中有 6個控制標(biāo)志位和 3個狀態(tài)標(biāo)志位。執(zhí)行指令“JGDST”時,需判斷標(biāo)志位SF、OF、ZF的內(nèi)容。中斷向量表的地址范圍是00000H~03FFFH(物理地址),中斷類型碼為35H的中斷向量所占用的物理地址是 000D4H~000D7H。6.8253的6種工作方式中,有 2種能夠自動重裝計數(shù)初值,有 2種是采用硬件方式啟動計數(shù)過程。一直8255的端口地址為40H~43H,則“OUT43H,08H”所執(zhí)行的操作是將C端口的PC4置0。某內(nèi)存地址范圍是A0000H~C7FFFH,其存儲容量為160Kbyte,需要20片8K×8位的內(nèi)存芯片才能構(gòu)成該存儲區(qū)。二、計算器1.某堆棧區(qū)地址為 2000H:0000H~2000H:0100H,SP=0080H,計算:1)棧頂?shù)奈锢淼刂窞?20080H,棧底的物理地址為 20000H。2)執(zhí)行“RET”指令(段間調(diào)用)后,棧頂?shù)奈锢淼刂窞?20084H。MOVSI,0100HMOVAL,08HMOVCX,35H僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 謝謝2精品資料L1: MOV[SI],ALDECALINCSILOOPL1運行結(jié)果:AL=D3,SI=0135H,(DS:0105H)=03HMOVAX,6587HMOVBX,3412HNEGBXCBWIDIVBH執(zhí)行結(jié)果:AX=F702H,BX=CBEEH。根據(jù)數(shù)據(jù)定義給出結(jié)果DATASEGMENTD1DB1,2,3,4,5DUP(0),’67’,89D2DB‘Thisisacomputer’,0DH,0AHCNTEQU$-D1LEABX,D2MOVAX,SIZED1CNT=26,BX=7,AX=7。三、程序設(shè)計編寫完整的匯編程序,并使用三個子程序分別實現(xiàn)以下功能:僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 謝謝3精品資料1)從鍵盤輸入一個 32位(雙字)的16進制無符號數(shù),存儲在變量NUM1中;2)將NUM1與16位數(shù)NUM2相乘,乘積存儲在變量 NUM3中;3)統(tǒng)計NUM3中16進制數(shù)字“0”的個數(shù),并顯示輸出。答:我覺得2)太難了,應(yīng)該不會考,從周明德的書上看到一道差不多的寫了兩大篇兒DATASEGMENTNUM1DD?NUM2DB1AHNUM3DD?DATAENDSSTACKSEGMENTSTADB100DUP(?)TOPEQULENGTHSTASTACKENDSCODESEGMENTASSUMEDS:DATA,CS:CODE,SS:STACK,ES:STACKSTART:MOVAX,DATAMOVDS,AXMOVES,AXMOVAX,STACKMOVSS,AX僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 謝謝4精品資料MOVSP,TOPMOVSI,OFFSETNUM1MOVBX,OFFSETNUM2MOVDI,OFFSETNUM3;初始化MOVCX,04H ;設(shè)定輸入數(shù)字時循環(huán)的次數(shù)CALLENTN ;調(diào)用輸入數(shù)字子程序CALLMULT ;調(diào)用乘法子程序MOVSI,OFFSETNUM3MOVCX,04HCALLDISPLAY ;調(diào)用輸出子程序MOVAH,4CHINT21H;輸入子程序ENTNPROCNEARCLDADDSI,CX ;從最高位開始輸入LOP:MOVAH,1INT21H ;高位輸入僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 謝謝5精品資料CMPAL,40H ;判斷是0~9還是A~FJANEXT ;若字母,則跳SUBAL,30H ;減去30H轉(zhuǎn)為16進制JMPFINISHNEXT:SUBAL,31H ;若為字母則減去31H轉(zhuǎn)為16進制FINISH:MOVBH,AL ;暫存至BHMOVAH,1INT21H ;低位輸入CMPAL,40H ;判斷是0~9還是A~FJANEXT ;若字母,則跳SUBAL,30H ;減去30H轉(zhuǎn)為16進制JMPFINISHNEXT:SUBAL,31H ;若為字母則減去31H轉(zhuǎn)為16進制FINISH:MOVBL,AL ;暫存至BLMOV[SI],BX ;將BX移至NUM1DECSI ;偏移地址-1僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 謝謝6精品資料LOOPLOPRETENTNENDP;統(tǒng)計“0”的個數(shù)并輸出子程序DISPLAYPROCNEARMOVBL,0 ;存在BL中AGAIN:MOVAX,[SI] ;取NUM3放在AX中TESTAL,0FFH ;低八位判0JNZNEXT1INCBLNEXT1: TESTAH,0FFH ;高八位判0JNZNEXT2INCBLNEXT2:INCSILOOPAGAINADDBL,30H ;將BL轉(zhuǎn)換為ASCII(小于等于8)MOVDL,ALMOVAH,02HINT21H ;屏幕顯示RETDISPLAYENDP僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 謝謝7精品資料CODEENDSENDSTART四、可編程接口芯片的應(yīng)用技術(shù)8253的CLK0輸入脈沖F=1MHz,8255的A口連接OUT1和按鍵,8255的B口接8個LED。要求:依據(jù)接線圖寫出8255的A口、B口、C口及控制寄存器的端口地址,8253的計數(shù)器CNT0,CNT1,CNT2及控制寄存器的端口地址。2.當(dāng)PA0的按鍵按下,使B口的“LED0”點亮1秒后熄滅,下一次按鍵使“LED0”點亮0.5秒后熄滅,按以下順序反復(fù)循環(huán):“LED0”,LED1“”,,LED7“”,LED0“”,LED1“”,,如鍵盤有輸入就結(jié)束循環(huán)并退出。試編寫完整的匯編程序。僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 謝謝8精品資料答: 1.8255:034CH~034FH;8253:0344H~0347H。我沒看懂題,就都按亮1秒寫了==DATASEGMENTMESDBENTERANYKEYEXITTODOS,0DH,0AH, ‘$’DATAENDSSTACKSEGMENTSTADW100DUP(?)TOPEQULENGTHSTASTACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVAX,STACKMOVSS,AXMOVSP,TOPMOVDX,OFFSETMESMOVAH,09HINT21HMOVDX,034FHMOVAL,90HOUTDX,AL僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 謝謝9精品資料LOOPA:MOVDX,034CHINAL,DXNOTAX13年5月重修試卷一、填空題1.若[X]=35H,[Y]=F7H,則[X+Y]= 。看不清原反補,反正會 ==8086/8088匯編語言中,操作數(shù)具有,和三種屬性。沒找到什么屬性,倒是分立即數(shù)、寄存器、存儲器三種類型8086/8088的CPU有6個狀態(tài)標(biāo)識位和3個控制標(biāo)志位。要把AL的D2~D5位置1,其他位保持不變,應(yīng)使用的指令是:ORAL,3CH。5.將不帶符號數(shù)進行比較是,應(yīng)根據(jù)標(biāo)志位 ZF和CF來判斷比較的結(jié)果。若某外部中斷的類型碼為1FH,則該中斷向量(在中斷向量表中)的物理地址是 0007CH~00080H。7.一片中斷控制器 8259A可以管理8級外部中斷,兩片 8259A通過主從方式可以管理 15級外部中斷。(這題蒙的)僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 謝謝10精品資料某RAM芯片的存儲容量是16K×8bit,則該芯片有8根數(shù)據(jù)線和根地址線。二、計算題已知各寄存器內(nèi)容,確定下列指令中存儲器操作數(shù)的物理地址。DS=4000HSS=6000HBX=1000HBP=2000HDI=3000H1)MOVAX,[1234H]41234H2)MOVAX,[BX]41000H3)MOVAX,5678H[BP]67678H4)MOVAX,1000H[BX][DI]45000H5)MOVAX,[BP][DI]65000HMOVAX,6789HMOVBX,ABCDHNOTBXDIVBL執(zhí)行結(jié)果:AX=6789H,BX=5432H(我算商大于FF,產(chǎn)生中斷?)MOVAX,1234HMOVBX,5678HSUBAX,BXHLT執(zhí)行后各標(biāo)志位狀態(tài)分別為: CF=1,SF=1,ZF=0,OF=0,PF=0。僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 謝謝11精品資料4.根據(jù)數(shù)據(jù)定義給出結(jié)果:DATASEGMENTD1DW230BH,1,2,3,4,4DUP(0)D2DB‘ABCD’,0ABHCNTEQU$-D1 CNT=15LEABX,D2 BX=10MOVAX,TYPED1 AX=2三、程序設(shè)計數(shù)組BUF1中存放著100個字節(jié)的用原碼表示的帶符號數(shù),要求:將BUF1中的正、負數(shù)分別復(fù)制到數(shù)組 PLUS和MINUS中,并統(tǒng)計正、負數(shù)的個數(shù),分別放在 NUMP和NUMM中。答:DATASEGMENTBUFDBX1, ,X100PLUSDB100DUP(?)MINUSDB100DUP(?)NUMPDB?NUMMDB?DATAENDSSTACKSEGMENTSTADB100DUP(?)僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 謝謝12精品資料TOPEQULENGTHSTASTACKENDSCODESEGMENTASSUMEDS:DATA,CS:CODE,SS:STACK,ES:DATASTART:MOVAX,DATAMOVDS,AXMOVES,AXMOVAX,STACKMOVSS,AXMOVSP,TOPMOVSI,OFFSETBUF1MOVDI,OFFSETPLUSMOVBX,OFFSETMINUSMOVDX,00H ;記錄正負數(shù)個數(shù)清零MOVCX,64H ;設(shè)置循環(huán)次數(shù)LOP:MOVAL,[SI] ;取一個數(shù)TESTAL,08H ;判斷正負僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 謝謝13精品資料JNZNEXT ;負數(shù)跳MOV[DI],AL ;正數(shù)挪到PLUSINCDIINCDH ;正數(shù)個數(shù)+1NEXT:MOV[BX],AL ;負數(shù)挪到MINUSINCBXINCDL ;負數(shù)個數(shù)+1LOOPLOPMOVAX,OFFSETNUMPMOV[AX],DH ;放正數(shù)個數(shù)MOVAX,OFFSETNUMMMOV[AX],DL ;放負數(shù)個數(shù)MOVAH,4CHINT21HCODEENDS僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 謝謝14精品資料ENDSTART數(shù)組NUM1中有10個非壓縮BCD數(shù),試編寫完整的匯編程序,并使用子程序來實現(xiàn)上述兩個功能:1)將其轉(zhuǎn)換為壓縮性BCD數(shù),并存放到數(shù)組NUM2中;2)求數(shù)組NUM2的累加和存放在AX中。答:DATASEGMENTNUM1DBX1, ,X10NUM2DB5DUP(?)DATAENDSSTACKSEGMENTSTADB100DUP(?)TOPEQULENGTHSTASTACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK;ES:DATASTART:MOVAX,DATAMOVDS,AXMOVES,AXMOVAX,STACKMOVSS,AXMOVSP,TOP僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 謝謝15精品資料MOVSI,OFFSETNUM1MOVDI,OFFSETNUM2MOVCX,05H ;設(shè)置循環(huán)次數(shù)CALLTRNS ;調(diào)用轉(zhuǎn)換子程序MOVSI,OFFSETNUM2MOVCX,05H ;設(shè)置循環(huán)次數(shù)CALLPLSS ;調(diào)用加法子程序MOVAH,4CHINT21HTRNSPROCNEAR ;轉(zhuǎn)換子程序LOP:PUSHCX ;保護CXMOVAL,[SI] ;取一個非壓縮BCD碼INCSIMOVAH,SI ;再取一個INCSI僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除 謝謝16精品資料MOVCL,04H ;設(shè)置左移次數(shù)SHLAH,CL ;第二個BCD碼左移四位ORAL,AH ;第二個與第一個相或MOV[DI],AL ;存到NUM2INCDIPOPCX ;恢復(fù)CXLOOPLOPRETTRNSENDPPLSSPROCNEAR

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論