微機(jī)原理-復(fù)習(xí)課件_第1頁
微機(jī)原理-復(fù)習(xí)課件_第2頁
微機(jī)原理-復(fù)習(xí)課件_第3頁
微機(jī)原理-復(fù)習(xí)課件_第4頁
微機(jī)原理-復(fù)習(xí)課件_第5頁
已閱讀5頁,還剩83頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

樣題一.填空題

1.十進(jìn)制數(shù)196對應(yīng)的二進(jìn)制數(shù)為

B,-90的補(bǔ)碼為

B。

一.填空題

1.十進(jìn)制數(shù)196對應(yīng)的二進(jìn)制數(shù)為

B,-90的補(bǔ)碼為

B。

一.填空題

2.將十進(jìn)制數(shù)46用分離BCD碼形式定義到BCDWORD字單元的偽指令定義語句為

。

BCDWORDDW0406H一.填空題3.若給某微機(jī)系統(tǒng)配置16K字節(jié)的SRAM電路,SRAM芯片選用Intel2114,則共需

片2114芯片。一.填空題3.若給某微機(jī)系統(tǒng)配置16K字節(jié)的SRAM電路,SRAM芯片選用Intel2114,則共需

片2114芯片。32一.填空題4.在8086系統(tǒng)中,若某存儲器字單元是對準(zhǔn)的,則CPU訪問該存儲單元需

個總線周期完成;若某存儲器字單元是未對準(zhǔn)的,則CPU訪問該存儲單元需

個總線周期完成。若訪問一個奇地址存儲器字節(jié)單元時,使用

數(shù)據(jù)總線。

12D15-D8一.填空題

5.MOVAX,[BP][SI]+13H指令的源操作數(shù)的尋址方式為。

一.填空題

5.MOVAX,[BP][SI]+13H指令的源操作數(shù)的尋址方式為。

基址變址且相對尋址一.填空題6.若(DS)=0100H,(SS)=0150H,(BX)=0003H,(BP)=0003H,

存儲器(01003H)=9876H,(01503H)=6789H,

則CPU執(zhí)行:MOVAL,[BX]指令后,(AL)=

,CPU執(zhí)行MOVAX,[BP]指令后,(AX)=

。76H6789H一.填空題

7.8086CPU關(guān)于數(shù)據(jù)的尋址方式中,是存儲器尋址方式的有。

一.填空題

7.8086CPU關(guān)于數(shù)據(jù)的尋址方式中,是存儲器尋址方式的有

。

寄存器間接尋址、寄存器相對尋址、直接尋址、基址變址尋址、基址變址且相對尋址一.填空題8.若(AL)=OFFH,CF=0,則CPU執(zhí)行INCAL指令后,CF=

。0一.填空題9.8086CPU的字符串處理指令的目的串地址默認(rèn)在

。

一.填空題9.8086CPU的字符串處理指令的目的串地址默認(rèn)在

ES:DI一.填空題10.I/O地址譯碼方式有部分地址譯碼和

。全地址譯碼一.填空題11.若分配給某存儲器單元的邏輯地址為9C3DH:56A2H,則該單元的物理地址為

H。

一.填空題11.若分配給某存儲器單元的邏輯地址為9C3DH:56A2H,則該單元的物理地址為

H。

A1A72一.填空題

12.若(DX)=8DH,(CL)=03H,CF=1,則CPU執(zhí)行RCRDX,CL指令后,(DX)=

。6011H二.判斷下列指令語法書寫是否正確,對于正確指令打√,并分別說明源操作數(shù)的尋址方式,對于錯誤指令打×,說明其錯誤原因。1.OUT200H,AL()當(dāng)I/O地址超過FFH(255)時,必須用DX間接尋址?!?.

MOV[BX],AL()二.判斷下列指令語法書寫是否正確,對于正確指令打√,并分別說明源操作數(shù)的尋址方式,對于錯誤指令打×,說明其錯誤原因。

寄存器尋址√5.

DIV26H()二.判斷下列指令語法書寫是否正確,對于正確指令打√,并分別說明源操作數(shù)的尋址方式,對于錯誤指令打×,說明其錯誤原因。

乘除法指令,SRC不能為立即數(shù)尋址×6.

POPBH()二.判斷下列指令語法書寫是否正確,對于正確指令打√,并分別說明源操作數(shù)的尋址方式,對于錯誤指令打×,說明其錯誤原因。

堆棧只能按字操作×7.

ROLDX,2()二.判斷下列指令語法書寫是否正確,對于正確指令打√,并分別說明源操作數(shù)的尋址方式,對于錯誤指令打×,說明其錯誤原因。

當(dāng)移位次數(shù)超過1次時,必須用CL

提供移位次數(shù)×8.MOV[BX],[BP+03H]()二.判斷下列指令語法書寫是否正確,對于正確指令打√,并分別說明源操作數(shù)的尋址方式,對于錯誤指令打×,說明其錯誤原因。

兩個存儲器單元之間不能直接操作×9.

DAAAL()二.判斷下列指令語法書寫是否正確,對于正確指令打√,并分別說明源操作數(shù)的尋址方式,對于錯誤指令打×,說明其錯誤原因。

此指令為隱含尋址,不能寫出操作數(shù)×10.MOV[BX],10()二.判斷下列指令語法書寫是否正確,對于正確指令打√,并分別說明源操作數(shù)的尋址方式,對于錯誤指令打×,說明其錯誤原因。

類型不明確×三.以圖示說明下列語句實(shí)現(xiàn)的空間分配和預(yù)置的數(shù)據(jù)(假設(shè)變量定義在1500H段,VAR1在段內(nèi)的偏移地址為0000H)。

VAR1DB17H,17,-17VAR2DB′XIDIAN′VAR3DW1234H,′56′VAR4DWVAR2VAR5DB4DUP(?)

三.以圖示說明下列語句實(shí)現(xiàn)的空間分配和預(yù)置的數(shù)據(jù)(假設(shè)變量定義在1500H段,VAR1在段內(nèi)的偏移地址為0000H)。

VAR117H11H0EFH′X′1500H:0000H0003HVAR2VAR1DB17H,17,-17VAR2DB′XIDIAN′VAR3DW1234H,′56′VAR4DWVAR2VAR5DB4DUP(?)

′I′′D′′I′′A′′N′三.以圖示說明下列語句實(shí)現(xiàn)的空間分配和預(yù)置的數(shù)據(jù)(假設(shè)變量定義在1500H段,VAR1在段內(nèi)的偏移地址為0000H)。VAR5000FHVAR31500H:0009HVAR4VAR1DB17H,17,-17VAR2DB′XIDIAN′VAR3DW1234H,56HVAR4DWVAR3VAR5DB2DUP(?)

34H12H56H00H000DH09H00H??四.程序分析題MOVAL,06HSHLAL,01HMOVBL,ALMOVCL,3SHLAL,CLADDAL,BL1.分析下列程序完成的功能四.程序分析題MOVAL,06HSHLAL,01HMOVBL,ALMOVCL,3SHLAL,CLADDAL,BL1.分析下列程序完成的功能功能:6*18的值

AL四.程序分析題TABLEDW50,40,30,20ENTRYDW2 ┊MOVBX,OFFSETTABLEADDBX,ENTRYMOVAX,[BX]

2.若有以下變量定義,請說明下面的程序執(zhí)行后,AX的內(nèi)容是什么?四.程序分析題TABLEDW50,40,30,20ENTRYDW2 ┊MOVBX,OFFSETTABLEADDBX,ENTRYMOVAX,[BX]

ENTRYTABLE32H00H28H00H1EH00H14H00H02H00HDS:(BX)(BX)+2∴(AX)=0028H四.程序分析題3.已知有200個8位無符號數(shù)已存放在緩存區(qū)INX中,F(xiàn)UNCY2子程序的功能是對這200個數(shù)據(jù)由低到高排序。請?jiān)趧澗€處填入必要指令,使以下子程序完整。四.程序分析題FUNCY2PROCNEARPUSHAXMOVCH,

B10:LEASI,INXDECCL,CHB20:MOVAL,[SI]四.程序分析題CMPAL,[SI]+1

XCHGAL,[SI]+1

B30:INCSIDECCL四.程序分析題JNZB20DECCH

POPAXRETFUNCY2ENDP

四.程序分析題FUNCY2PROCNEARPUSHAXMOVCH,

B10:LEASI,INXMOVCL,CHB20:MOVAL,[SI]200-1四.程序分析題CMPAL,[SI]+1

XCHGAL,[SI]+1

B30:INCSIDECCLJBEB30H四.程序分析題CMPAL,[SI]+1

XCHGAL,[SI]+1

B30:INCSIDECCLJBEB30HMOV[SI],AL四.程序分析題JNZB20DECCH

POPAXRETFUNCY2ENDP

JNZB10H五.編程題

在存儲器ADDR單元中存放著數(shù)Y的地址,試編制一程序統(tǒng)計(jì)數(shù)Y中的1的個數(shù),并將結(jié)果存入COUNT單元中。五.編程題

1.

寫出編程思想;2.

畫出流程圖;3.編寫完整的源程序。五.編程題

1.

寫出編程思想;ADDRCOUNTNUMBENUMBERY??2個字節(jié)五.編程題

1.

寫出編程思想;

要測出數(shù)Y中1的個數(shù),一個比較簡單的方法就是逐位測試,把數(shù)Y用移位的方法,逐次移到CF中去,根據(jù)CF是否為1來計(jì)數(shù),共循環(huán)移位計(jì)數(shù)16次。五.編程題

1.

寫出編程思想;

但在很多情況下,數(shù)Y可能一開始就為0,或在循環(huán)移位計(jì)數(shù)的過程中,在16次循環(huán)未進(jìn)行完之前,已經(jīng)變?yōu)?,那么用上述循環(huán)移位的逐位測試法,勢必使程序執(zhí)行效率降低。五.編程題

1.

寫出編程思想;為了提高程序的效率,在這類程序設(shè)計(jì)中,我們常采用先循環(huán)判斷后循環(huán)工作的循環(huán)結(jié)構(gòu)。

循環(huán)結(jié)束控制條件為:ZF=1。2.

畫出流程圖;初始化BX←(ADDR)AX←((BX))DX←0開始(AX)-0比較ZF=1?CF=1?(AX)左移一次DX←(DX)+1(COUNT)←(DX)結(jié)束NYNY循環(huán)判斷循環(huán)工作

3.編寫完整的源程序。DATASEGMENTADDRDWNUMBERNUMBERDWYCOUNTDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVBX,ADDR3.編寫完整的源程序。MOVAX,[BX]MOVDX,0LOP:CMPAX,0JZEXITSHLAX,1JNCLOPINCDXJMPLOP

3.編寫完整的源程序。EXIT:MOVCOUNT,DXMOVAH,4CHINT21HCODEENDSENDSTART六、硬件設(shè)計(jì)1.在8088系統(tǒng)總線上擴(kuò)充設(shè)計(jì)8K字節(jié)的SRAM電路,SRAM芯片選用Intel6264,起始地址從04000H開始。

①計(jì)算此RAM區(qū)的最高地址是多少?②畫出此SRAM電路與系統(tǒng)總線的連接圖。

六、硬件設(shè)計(jì)①求存儲區(qū)的最高地址因?yàn)镮ntel6264存儲容量為8K×8(字節(jié)),所以設(shè)計(jì)此存儲電路共需1片6264芯片。因此最高地址為:04000H+02000H-1=05FFFH六、硬件設(shè)計(jì)六、硬件設(shè)計(jì)(1、2小題各10分,第3小題15分,共35分)②電路設(shè)計(jì)8088CPU最大方式系統(tǒng)總線D7-D0A19-A16A15-A0MEMWMEMRIOWIOR確定總線及總線信號

電路連接A0D0A12D7WEOE

CS1CS2

片選信號A12~A0D0~D7D0~D7+5V8088CPU最大方式系統(tǒng)總線

6264……A19-A13六、硬件設(shè)計(jì)(1、2小題各10分,第3小題15分,共35分)A19A18A17A16A15A14A13A12A11A10A9~A00000010

0000…00000010

1111…1片外尋址與6264芯片的A12~A0相連,作片內(nèi)尋址≈≈高位不變地址部分,去參加譯碼,作6264的片選信號。8K

地址分析六、硬件設(shè)計(jì)(1、2小題各10分,第3小題15分,共35分)

譯碼電路設(shè)計(jì)A19A18A17A16\MEMWA15A14\MEMR片選信號A1374LS138+5VG1Y0G2AY1G2BY2

Y3CY4BY5AY6Y7

2.Intel8086CPU的引腳信號控制著CPU的工作方式;引腳-為地址和數(shù)據(jù)復(fù)用總線;-為地址/狀態(tài)復(fù)用總線;ALE為地址鎖存信號;信號用于區(qū)分是訪問存儲器,還是訪問I/O端口;為寫控制信號;為讀控制信號。

六、硬件設(shè)計(jì)

①接()電平,8086CPU工作于最大方式;ALE地址鎖存信號有效電平為();-在()狀態(tài)期間輸出地址信息。

六、硬件設(shè)計(jì)②當(dāng)8086CPU工作于最小方式時,請用門電路畫出I/O寫和I/O讀控制信號產(chǎn)生電路。六、硬件設(shè)計(jì)③74LS3738D數(shù)據(jù)鎖存器電原理圖和功能表如圖6.1所示。請用74LS373構(gòu)成系統(tǒng)地址總線-形成電路。六、硬件設(shè)計(jì)D0D1D2D3D4D5D6D7Q0Q1Q2Q3Q4Q5Q6Q7OEG74LS373圖6.1功能表OEGDQ

01000111

0

0×保持

1××高阻原理圖六、硬件設(shè)計(jì)

①接()電平,8086CPU工作于最大方式;ALE地址鎖存信號有效電平為();-在()狀態(tài)期間輸出地址信息。

低高電平T1六、硬件設(shè)計(jì)②當(dāng)8086CPU工作于最小方式時,請用門電路畫出I/O寫和I/O讀控制信號產(chǎn)生電路。六、硬件設(shè)計(jì)M/IORDWRIOWIOR(I/O端口的寫控制信號)(I/O端口的讀控制信號)●六、硬件設(shè)計(jì)③74LS3738D數(shù)據(jù)鎖存器電原理圖和功能表如圖6.1所示。請用74LS373構(gòu)成系統(tǒng)地址總線-形成電路。六、硬件設(shè)計(jì)D0D1D2D3D4D5D6D7Q0Q1Q2Q3Q4Q5Q6Q7OEG74LS373圖6.1功能表OEGDQ

01000111

0

0×保持

1××高阻原理圖六、硬件設(shè)計(jì)A19~A16A19/S6~A16/S3A15~A8BHE/S7A7~A08086MN/MX+5VALEAD15~AD8AD7~AD0BHE系統(tǒng)地址總線D0Q0D7Q7GOE……D0Q0D7Q7

溫馨提示

  • 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

提交評論