微機(jī)原理期末考試試題及復(fù)習(xí)資料_第1頁(yè)
微機(jī)原理期末考試試題及復(fù)習(xí)資料_第2頁(yè)
微機(jī)原理期末考試試題及復(fù)習(xí)資料_第3頁(yè)
微機(jī)原理期末考試試題及復(fù)習(xí)資料_第4頁(yè)
微機(jī)原理期末考試試題及復(fù)習(xí)資料_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1.8086的數(shù)據(jù)線為 16 位,地址線為 20 位,I/O口使用 16 位地址線。 2.在某進(jìn)制的運(yùn)算中 73=33,則75=55。 3.用8位二進(jìn)制數(shù)表示整數(shù)時(shí),十進(jìn)制數(shù)(-128)的補(bǔ)碼為。原碼為 無(wú) ,反碼為 無(wú) 。 38086內(nèi)部寄存器長(zhǎng)度為 16 位,通用寄存器有 8 個(gè),段寄存器有 4 個(gè)。 48086偶存儲(chǔ)體的選片信號(hào)是 A0 ,奇存儲(chǔ)體的選片信號(hào)是 BHE 。 5MOV AX,BX+SI的源操作數(shù)是 基址變址 尋址方式,目的操作數(shù)是 寄存器 尋 址方式。 68086可以指向堆棧的指針寄存器有 bp 和 sp 。 7程序中段定義結(jié)束的偽指令是 ENDS ,子程序定義結(jié)束的偽指令

2、是 ENDP 。 8EEPROM的擦除方法為 點(diǎn)擦除 . 9.下列指令段經(jīng)匯編后,DATA所代表的偏移地址為100 CH。 ORG 1000H STROE DB 12 DUP(?) DATA DB 05H,06H,07H,08H 1. 8086/8088在不考慮段跨越情況下,DI寄存器給出的偏移地址位于C。 A. 僅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式錯(cuò)誤的是_A_。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,SI D. AND AX,BX 3. 設(shè)(20010H)=3FH,(20011H)=B2H,執(zhí)行下列指

3、令段后,BX=_B_。 MOV AX,2000H MOV DS,AX MOV BX,0010H A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在執(zhí)行INT 60H這條指令后,堆棧棧頂?shù)奈锢淼刂窞開(kāi)D_。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式錯(cuò)誤的是C。 A. MOV AX,357AHBXDI B. OUT DX,AL C. LEA AX,50HBXBP D. RCR BX,1 6. 下列指令中允許尋址范圍最大的是D。 A. JNZ NEXT B. LOOP NE

4、XT C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不屬于BIU部分的寄存器是_D_。 A. IP B. ES C. DS D. SP 8.8086/8088最大模式比最小模式在結(jié)構(gòu)上至少應(yīng)增加_B_。 A. 中斷優(yōu)先級(jí)控制器 B. 總線控制器 C. 數(shù)據(jù)驅(qū)動(dòng)器 D. 地址鎖存器 9. 8086在存取存貯器中以偶地址為起始地址的字時(shí),M/IO、BHE、A0的狀態(tài) 分別是_D_。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一個(gè)半導(dǎo)體存貯芯片的引腳有 A13A0,D3D0,WE,OE,CS,VC

5、C,GND等,該芯片存貯容量為_(kāi)C_。 A. 8K8 B. 8K4 C. 16K4 D. 16K8 1.寫(xiě)出8086CPU所含14個(gè)寄存器的英文標(biāo)識(shí)及中文名稱。CS16位代碼段寄存器 DS 16位數(shù)8 / 1 據(jù)段寄存器SS16位堆棧段寄存器 ES16位附加段寄存器 AX 累加寄存器 BX基址寄存器 CX計(jì)數(shù)寄存器DX數(shù)據(jù)寄存器 SP堆棧指針寄存器 BP基址指針寄存器 SI DI 2.寫(xiě)出8086的7種尋址方式。 3.在8086系統(tǒng)中,設(shè)DS=1000H,ES=2000H,SS=1200H,BX=0300H,SI=0200H,BP=0100H,VAR的偏移量0060H,指出下列指令的目標(biāo)操作數(shù)

6、的尋址方式,若目標(biāo)操作數(shù)為存儲(chǔ)數(shù)操作數(shù),計(jì)算它們的物理地址。 MOV BX SI,AX MOV ES:SI,AX MOV VAR,8 MOV BX,12 MOV 6BP+SI,AX 4.給定(SP)=0008H,(SS)=0300H,在段地址為1000H及偏移地址為0005H的單元中有一條雙字節(jié)CALL指令近調(diào)用某個(gè)子程序,試問(wèn)執(zhí)行CALL指令后,SP,SS的內(nèi)容是什么?畫(huà)出堆棧的內(nèi)容并標(biāo)出地址。 5.某8088系統(tǒng)的內(nèi)存貯器的譯碼器采用了一片74LS138,實(shí)現(xiàn)全譯碼方式, 請(qǐng)分析四個(gè)輸入端Y0Y3所控制的地址范圍是多少?它適合多大容量的存貯器芯片?該存貯器的總?cè)萘渴嵌嗌? 8 / 2 正數(shù)

7、的反碼與原碼相同; 負(fù)數(shù)的反碼,是原碼的符號(hào)位不變,其它各位求反。 n-1 1 0 x 2 x x = 反nn-1 1) x 0 2 1 -|x| -( 2 3.補(bǔ)碼 n-1 1 x 2 x 0 x = 補(bǔ)nn-1 x 127 x (+73) 補(bǔ)+ y (+72) 補(bǔ) 1 0 0 1 0 0 0 1 補(bǔ)碼運(yùn)算發(fā)生溢出情況: 1.同號(hào)數(shù)相加,可能溢出; 2.異號(hào)數(shù)相減,可能溢出。 2.1.1 計(jì)算機(jī)硬件基本結(jié)構(gòu) 由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備等五個(gè)基本部分組成。 微型計(jì)算機(jī)的分類 按用途分: ? 通用微型計(jì)算機(jī) ? 嵌入式計(jì)算機(jī) 按微型計(jì)算機(jī)的組成和規(guī)模分: ? 多板機(jī) ? 單板機(jī)

8、 ? 單片機(jī) ? 微機(jī)的系統(tǒng)總線按功能分成三組: 8 / 3 ? 數(shù)據(jù)總線DB: 地址總線AB: 控制總線CB: 8086是Intel系列的16位微處理器,有16根數(shù)據(jù)線和20根地址線。因?yàn)榭捎?0位地址,所以可尋址的地址空間達(dá)220即1M字節(jié)單元。 總線接口部件(BIU):段寄存器、指令指針寄存器(IP)、地址加法器、內(nèi)部暫存器、指令隊(duì)列及I/O控制邏輯等部分組成。 執(zhí)行部件EU:負(fù)責(zé)指令的執(zhí)行,包括通用寄存器、專用寄存器、標(biāo)志寄存器及ALU等部分組成。 CS:16位代碼段寄存器 DS:16位數(shù)據(jù)段寄存器 SS:16位堆棧段寄存器 ES:16位附加段寄存器 AX:累加器 BX:基址(Base

9、)寄存器 CX:計(jì)數(shù)(Count)寄存器 DX:數(shù)據(jù)(Data)寄存器 SP:堆棧指針寄存器 BP:基址指針寄存器 SI:源變址寄存器 DI:目的變址寄存器 Flag:狀態(tài)標(biāo)志寄存器 IP:指令指針寄存器 假設(shè)CS8211H,IP1234H,則該指令單元的20位物理地址為:PA= 8311H10H+1234H=83110H+1234H=84344H 物理地址段基址10H偏移地址 CS 16+IP SS 16+SP(BP) DS(ES) 16+SI(DI) 1. 指令 指令是計(jì)算機(jī)能夠識(shí)別和執(zhí)行的指揮計(jì)算機(jī)進(jìn)行操作的命令。計(jì)算機(jī)是通過(guò)執(zhí)行指令序列來(lái)解決問(wèn)題的。 指令系統(tǒng)是指微處理器能執(zhí)行的各種指

10、令的集合。不同的微處理器有不同的指令系統(tǒng)。 計(jì)算機(jī)指令碼由操作碼字段和操作數(shù)字段兩部分組成。操作碼字段指出所要執(zhí)行的操作,而操作數(shù)字段指出指令操作過(guò)程中需要的操作數(shù)。 2. 操作數(shù) 操作數(shù)是指令的操作對(duì)象。8086/8088指令系統(tǒng)中的操作數(shù)分為兩類:數(shù)據(jù)操作數(shù)、轉(zhuǎn)移地址操作數(shù)。 (1) 數(shù)據(jù)操作數(shù) 按存儲(chǔ)位置,數(shù)據(jù)操作數(shù)分為:立即數(shù)、寄存器操作數(shù)、內(nèi)存操作數(shù)、I/O操作數(shù)。 1) 立即數(shù):指令中直接給出操作數(shù)本身。 2) 寄存器操作數(shù):即操作對(duì)象是寄存器中的內(nèi)容。例上述指令中AL為寄存器操作數(shù)。 3) 內(nèi)存操作數(shù):也稱為存儲(chǔ)器操作數(shù),操作對(duì)象是內(nèi)存中的數(shù)。 4) I/O操作數(shù):指令中要操作的

11、數(shù)據(jù)來(lái)自或送到I/O端口。 (2) 轉(zhuǎn)移地址操作數(shù) 這類操作數(shù)出現(xiàn)在程序跳轉(zhuǎn)或程序調(diào)用指令中,指出程序要轉(zhuǎn)移的目的地址。它也可以分為:立即數(shù)、寄存器操作數(shù)、存儲(chǔ)器操作數(shù),即要轉(zhuǎn)移的目標(biāo)地址包含在指令中或8 / 4 存放在寄存器、內(nèi)存儲(chǔ)器中 1 立即尋址 MOV AX ,1234H ;AX 1234H 2 寄存器尋址 MOV DX ,AX ;DX AX 注意: (1)當(dāng)指令中的源操作數(shù)和目標(biāo)操作數(shù)均為寄存器時(shí),必須采用同樣長(zhǎng)度的寄存器; (2)兩個(gè)操作數(shù)不能同時(shí)為段寄存器; (3)目標(biāo)操作數(shù)不能是代碼段寄存器(CS)。 除以上兩種尋址方式外,下面5種尋址方式的操作數(shù)均在存儲(chǔ)器中,統(tǒng)稱為內(nèi)存尋址方

12、式。當(dāng)采用內(nèi)存操作數(shù)時(shí),必須注意雙操作數(shù)指令中的兩個(gè)操作數(shù)不能同時(shí)為內(nèi)存操作數(shù)。 3 直接尋址 (1) MOV AX,2000H ;AX (DS:2000H) (2) MOV 1200, BL ;(DS:1200H) BL (3) MOV ES:0100, AL ;(ES:0100H) AL 說(shuō)明:DS:2000表示內(nèi)存單元地址; (DS:2000)表示地址是DS:2000的內(nèi)存單元內(nèi)容。 4 寄存器間接尋址 8086/8088中可用于間接尋址的寄存器有基址寄存器BX、BP和變址寄存器SI、DI。為區(qū)別于寄存器尋址,寄存器名要用“”括起。 例:MOV AX,SI ;AX (DS:SI+1,DS

13、:SI) 有效地址EA計(jì)算方法如下: 物理地址PA計(jì)算方法如下: 物理地址 = DS 10H + SI 或 DI 或 BX 或 物理地址 = SS 10H + BP 注意:不同的寄存器所隱含對(duì)應(yīng)的段不同。采用SI、DI、BX寄存器,數(shù)據(jù)存于數(shù)據(jù)段中;采用BP寄存器,數(shù)據(jù)存于堆棧段中。 5 寄存器相對(duì)尋址 操作數(shù)的有效地址: EA = SI/DI/BX + 8位disp/16位disp(disp代表偏移量) 1 或 EA = BP + 8位disp/16位disp 2 操作數(shù)的物理地址: PA = DS 10H + EA 11 或 PA = SS 10H + EA 22(1)偏移量是有符號(hào)數(shù),8

14、位偏移量的取值范圍為:00FFH(即+127-128);16位偏移量的取值范圍為:0000FFFFH(即+32765-32768)。 (2)IBM PC匯編允許用三種形式表示相對(duì)尋址,它們的效果是一樣的,如: MOV AX,BX+6 ;標(biāo)準(zhǔn)格式 MOV AX,6BX ;先寫(xiě)偏移值 8 / 5 MOV AX,BX+6 ;偏移值寫(xiě)在括號(hào)內(nèi) 6 基址變址尋址 操作數(shù)的有效地址為: EA = BX + SI / DI 1 或 EA = BP + SI / DI 2 當(dāng)基址寄存器選用BX時(shí),數(shù)據(jù)隱含存于數(shù)據(jù)段中;當(dāng)基址寄存器選用BP時(shí),數(shù)據(jù)隱含存于堆棧段中,即操作數(shù)的物理地址為: PA = DS 10H

15、 + EA 11 或 PA = SS 10H + EA 227 相對(duì)基址變址尋址 操作數(shù)的有效地址為: EA = BX + SI/DI + 8位/16位 disp 1 或 EA = BP + SI/DI + 8位/16位 disp 2 當(dāng)基址寄存器選用BX時(shí),數(shù)據(jù)隱含存于數(shù)據(jù)段中;當(dāng)基址寄存器選用BP時(shí),數(shù)據(jù)隱含存于堆棧段中,即操作數(shù)的物理地址為: PA = DS 10H + EA 11 或 PA = SS 10H + EA 228086/8088指令系統(tǒng)按其功能可分6類: 1. 數(shù)據(jù)傳送指令 2. 算術(shù)運(yùn)算指令 3. 邏輯指令 4. 串操作指令 5. 控制轉(zhuǎn)移指令 6. 處理機(jī)控制指令 MO

16、V指令傳送數(shù)據(jù)的位數(shù)由寄存器或立即數(shù)決定,dst和src數(shù)據(jù)位數(shù)必須相同?下面的一些用法是錯(cuò)誤的: MOV ES,AL; MOV CL,4321H? MOV指令中的dst和src兩操作數(shù)中必有一個(gè)是寄存器,不允許用MOV實(shí)現(xiàn)兩存儲(chǔ)單元間的傳送?若需要時(shí),可借助一個(gè)通用寄存器為橋梁,即: MOV AL,SI; 通過(guò)AL實(shí)現(xiàn)(SI)和(DI)所指的兩存儲(chǔ)單元間的數(shù)據(jù)傳送 MOV DI,AL? 不能用CS和IP作目的操作數(shù); 不允許在段寄存器之間直接傳送數(shù)據(jù); 不允許用立即數(shù)作目的操作數(shù); 不能向段寄存器送立即數(shù),要對(duì)段寄存器初始化賦值,必須通過(guò)CPU的通用寄存器? 例如: MOV AX,DATA;

17、 將數(shù)據(jù)段地址DATA通過(guò)AX裝入DS中 MOV DS,AX? 例:以下指令均為合法的傳送指令,括號(hào)中為目標(biāo)操作數(shù)與源操作數(shù)的尋址方式。 1) MOV AL,5 ;(寄存器,立即數(shù)) 2) MOV AX,BX ;(寄存器,寄存器) 3) MOV DS,AX ;(段寄存器,寄存器) 4) MOV AX,DS ;(寄存器,段寄存器) 8 / 6 5) MOV ES:VAR,12 ;(存儲(chǔ)器,立即數(shù)) 6) MOV WORD PTR BX,12 ;(存儲(chǔ)器,立即數(shù)) 其中:VAR為符號(hào)地址;WORD PTR指明存儲(chǔ)器的屬性是字屬性。 ) 進(jìn)棧指令PUSH 格式: PUSH src src可以是:r1

18、6、seg、m16 功能:堆棧指針減2,并將寄存器、段寄存器或存儲(chǔ)器中的一個(gè)字?jǐn)?shù)據(jù)壓入堆棧。 即: SP SP - 2 (SP+1,SP) (src) 執(zhí)行過(guò)程可描述為:先減后壓 ) 出棧指令POP 格式: POP dest dest可以是:r16(除CS外)、seg、m16 功能:將棧頂元素彈出送至某一寄存器、段寄存器(除CS外)或存儲(chǔ)器,堆棧指針加2。 即: (dest) (SP+1,SP) SP SP + 2 執(zhí)行過(guò)程可描述為:先彈后加 由于XCHG指令不允許同時(shí)對(duì)兩個(gè)存儲(chǔ)單元進(jìn)行操作,因而必須借助于一個(gè)通用寄存器。先把一個(gè)存儲(chǔ)單元中的數(shù)據(jù)傳送到通用寄存器;再將通用寄存器中的內(nèi)容與另一個(gè)存儲(chǔ)單元內(nèi)容進(jìn)行交換;把通用寄存器中的內(nèi)容回傳給第一個(gè)存儲(chǔ)單元。 換碼指令 XLAT 格式:XLAT 源操作數(shù)、目標(biāo)操作數(shù)均隱含。 功能:把數(shù)據(jù)段中偏移地址為BX+AL的內(nèi)存單元的內(nèi)容傳送到AL中,即:AL(BX + AL)。 1) 對(duì)外設(shè)端口操作時(shí),當(dāng)端口地址在0255范圍內(nèi),尋址方式可選用直接尋址,也可選用間接尋址;當(dāng)端口地址大于255時(shí),只能選用間接尋址,并且地址寄存器只能用DX。 (2) 數(shù)據(jù)寄存器只能用AL(字節(jié)操作)或AX(字操作)。當(dāng)使用AX時(shí),對(duì)IN指令來(lái)說(shuō):是將port或DX所指向的端口數(shù)據(jù)讀入AL,將port+1或DX+1所指向的端口數(shù)據(jù)讀入AH;對(duì)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論