




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、微機(jī)原理期末考試考試卷及答案1.8086的數(shù)據(jù)線為16位,地址線為20位,I/O 口使用16位地 址線。2 .在某進(jìn)制的運(yùn)算中 7X3=33,則7X5=_55。3 .用8位二進(jìn)制數(shù)表示整數(shù)時,十進(jìn)制數(shù)(-128)的補(bǔ)碼為- 1000000O o原碼為無,反碼為無。3. 8086內(nèi)部寄存器長度為16位,通用寄存器有8個,段寄存 器有4個。4. 8086偶存儲體的選片信號是 A0,奇存儲體的選片信號是 BHE。5. MOXAX BX+SI的源操作數(shù)是基址變址尋址方式,目的操作 數(shù)是寄存器尋址方式。6. 8086可以指向堆棧的指針寄存器有bp和sp。7.程序中段定義結(jié)束的偽指令是ENDS子程序定義結(jié)
2、束的偽指令是ENDP 8. EEPROM勺擦除方法為點擦除.9.下列指令段經(jīng)匯編后,DATA所代表的偏移地址為100 CHOORG1000HSTROEDB12 DUPDATADB05H, 06H, 07H, 08H1. 8086/8088在不考慮段跨越情況下,DI寄存器給出的偏移地 址位于C。A.僅DS段B. DS或SS段C. DS或ES段D. DS或CS段2 .下列指令中格式錯誤的是 AA. SHLAL, CXB. XCHGAL, BLC. MOVBX SID. ANDAX BX3 .設(shè)(20010H)=3FH, (20011H尸B2H ,執(zhí)行下列指令段后,BX=B_MOVAX 2000HM
3、OVDG AXMOVBX 0010HA. B2B2HB. B23FHC. 3F3FHD. 3FB2H4.若SP=0124H SS=3300H在執(zhí)行INT 60H這條指令后,堆棧棧頂?shù)奈锢淼刂窞?D oA. 3311CHB. 33120HC. 33122HD. 3311EH5 .下列指令中格式錯誤的是_C。A. MOVAX 357AHBXDIB. OUTDX ALC. LEA AX 50HBXBPD. RCRBX 16 .下列指令中允許尋址范圍最大的是_ D oA. JNZ NEXTB. LOOPNEXTC. JMPSHORTPTRNEXTD. CALLNEARPTRNEXT7 . 8086/8
4、088不屬于BIU部分的寄存器是_D oA. IPB. ESC. DSD. SP8.8086/8088最大模式比最小模式在結(jié)構(gòu)上至少應(yīng)增加 BA.中斷優(yōu)先級控制器8 .總線控制器C.數(shù)據(jù)驅(qū)動器D.地址鎖存器9 . 8086在存取存貯器中以偶地址為起始地址的字時,M/IO、BHEA0的狀態(tài)分別是 DA. 0,0,1B. 1,0,1C. 1,1,0D. 1,0,010. 一個半導(dǎo)體存貯芯片的引腳有A13AQ D”DQ WE OECG VCC GND等,該芯片存貯容量為 C.A. 8KX 8B. 8KX 4C. 16Kx4D. 16Kx 81 .寫出8086CPUfi)f含14個寄存器的英文標(biāo)識及中
5、文名稱。CS16位代碼段寄存器 DS 16位數(shù)據(jù)段寄存器 SS16位堆棧段寄存器ES16位附加段寄存器 AX累加寄存器BX基址寄存器CX 計數(shù)寄存器DX數(shù)據(jù)寄存器SP堆棧指針寄存器BP基址指針寄存 器 SI DI2 .寫出8086的7種尋址方式。3 .在 8086 系統(tǒng)中,設(shè) DS=1000H ES=2000H SS=1200H BX=0300H SI=0200H, BP=0100H VAR的偏移量0060H指出下列指令的目 標(biāo)操作數(shù)的尋址方式,若目標(biāo)操作數(shù)為存儲數(shù)操作數(shù),計算它們的物理地址。MOVBX SI , AXMOVES: SI , AXMOVVAR 8MOVBX 12MOV6BP+S
6、I , AX4 .給定(SR =0008Hi (SS)=0300H,在段地址為 1000H及偏移地址為0005H的單元中有一條雙字節(jié)CALL1旨令近調(diào)用某個子程序, 試問執(zhí)行CALL指令后,SP, SS的內(nèi)容是什么?畫出堆棧的內(nèi)容 并標(biāo)出地址。5 .某8088系統(tǒng)的內(nèi)存貯器的譯碼器采用了一片74LS138,實現(xiàn)全譯碼方式,請分析四個輸入端YgY3所控制的地址范圍是多少?它適合多大容量的存貯器芯片?該存貯器的總?cè)萘渴嵌嗌伲?4LS1381 51 2 37 8 91X 1 IX白白白I 0/MGND+ 5U正數(shù)的反碼與原碼相同;ABC123EEE01234567777YYYY?1TTTT4 3 2
7、10負(fù)數(shù)的反碼,是原碼的符號位不變,其它各位求反。x 0 x 2n-1x反二2n- 1 -|x|-( 2n-1 - 1)x 03.補(bǔ)碼 x 0 Wx 2n-1 - 1x補(bǔ)二2n + x - 2n-1 x 127x補(bǔ)=0 1 0 0 1 0 0 1 (+73) + y補(bǔ)=0 1 0 0 1 0 0 0 (+72)10010001補(bǔ)碼運(yùn)算發(fā)生溢出情況:1 .同號數(shù)相加,可能溢出;2 .異號數(shù)相減,可能溢出。2.1.1計算機(jī)硬件基本結(jié)構(gòu)由運(yùn)算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備等五個基本部分組成。微型計算機(jī)的分類按用途分:?!用微型計算機(jī)弒入式計算機(jī)按微型計算機(jī)的組成和規(guī)模分:侈板機(jī)嬋板機(jī)嬋片機(jī)?
8、散機(jī)的系統(tǒng)總線按功能分成三組:建據(jù)總線DB:地址總線AB控制總線CB8086是Intel系列的16位微處理器,有16根數(shù)據(jù)線和20根地址線。因為可用20位地址,所以可尋址的地址空間達(dá) 220即1M字節(jié)單元。總線接口部件(BIU):段寄存器、指令指針寄存器(IP)、地 址加法器、內(nèi)部暫存器、指令隊列及 I/O控制邏輯等部分組成。執(zhí)行部件EU負(fù)責(zé)指令的執(zhí)行,包括通用寄存器、專用寄存器、 標(biāo)志寄存器及ALU等部分組成。CS 16位代碼段寄存器 DS 16位數(shù)據(jù)段寄存器 SS: 16位堆棧 段寄存器ES: 16位附加段寄存器AX累加器BX 基址(Base)寄存器 CX計數(shù)(Count)寄存器DX數(shù)據(jù)(
9、Data)寄存器SP堆棧指車f寄存器BP基址指針寄存器SI:源變址寄存器 DI:目的變址寄存器Flag:狀態(tài)標(biāo)志寄存器IP:指令指針寄存器假設(shè)CS= 8211H IP = 12344則該指令單元的20位物理地址為:PA= 8311Hx 10H+1234H=83110H+1234H=84344H物理地址=段基址X 10H+偏移地址CS X16+IPSS X16+SP(BP)DS(ES) X16+SI(DI)1 .指令指令是計算機(jī)能夠識別和執(zhí)行的指揮計算機(jī)進(jìn)行操作的命令。計算機(jī)是通過執(zhí)行指令序列來解決問題的。指令系統(tǒng)是指微處理器能執(zhí)行的各種指令的集合。不同的微處理器有不同的指令系統(tǒng)。計算機(jī)指令碼由
10、操作碼字段和操作數(shù)字段兩部分組成。操作碼字段指出所要執(zhí)行的操作,而操作數(shù)字段指出指令操作過程中需要 的操作數(shù)。2 .操作數(shù)操作數(shù)是指令的操作對象。8086/8088指令系統(tǒng)中的操作數(shù)分為兩類:數(shù)據(jù)操作數(shù)、轉(zhuǎn)移地址操作數(shù)。(1)數(shù)據(jù)操作數(shù)按存儲位置,數(shù)據(jù)操作數(shù)分為:立即數(shù)、寄存器操作數(shù)、內(nèi)存操作數(shù)、I/O操作數(shù)。1)立即數(shù):指令中直接給出操作數(shù)本身。2)寄存器操作數(shù):即操作對象是寄存器中的內(nèi)容。例上述指令中AL為寄存器操作數(shù)。3)內(nèi)存操作數(shù):也稱為存儲器操作數(shù),操作對象是內(nèi)存中的數(shù)。4) I/O操作數(shù):指令中要操作的數(shù)據(jù)來自或送到I/O端口。(2)轉(zhuǎn)移地址操作數(shù)這類操作數(shù)出現(xiàn)在程序跳轉(zhuǎn)或程序調(diào)用
11、指令中,指出程序要轉(zhuǎn)移的目的地址。它也可以分為:立即數(shù)、寄存器操作數(shù)、存儲器操作數(shù),即要轉(zhuǎn)移的目標(biāo)地址包含在指令中或存放在寄存器、內(nèi)存儲器中1立即尋址MOVAX , 1234H ; AX - 1234H2寄存器尋址MOVDX , AX ; DX -AX住思:(1)當(dāng)指令中的源操作數(shù)和目標(biāo)操作數(shù)均為寄存器時,必須采用 同樣長度的寄存器;(2)兩個操作數(shù)不能同時為段寄存器;(3)目標(biāo)操作數(shù)不能是代碼段寄存器(CS 。除以上兩種尋址方式外,下面5種尋址方式的操作數(shù)均在存儲器中,統(tǒng)稱為內(nèi)存尋址方式。當(dāng)采用內(nèi)存操作數(shù)時,必須注意雙操作數(shù)指令中的兩個操作數(shù)不能同時為內(nèi)存操作數(shù)。3直接尋址(1) MOVAX
12、 2000H ; AX (DS:2000H)(2) MOV1200, BL ; (DS:1200H) -BL(3) MOVES:0100, AL ; (ES:0100H) -AL說明:DS:2000表示內(nèi)存單元地址;(DS:2000)表示地址是 DS:2000的內(nèi)存單元內(nèi)容。4寄存器間接尋址8086/8088中可用于間接尋址的寄存器有基址寄存器BX BP和變址寄存器SI、DL為區(qū)別于寄存器尋址,寄存器名要用“ 口” 括起。例:MOVAX SI ; AX(DS:SI+1, DS:SI)有效地址EA計算方法如下:物理地址PA計算方法如下:物理地址二DS X 10H + SI或DI或BX或物理地址二
13、SS X10H + BP注意:不同的寄存器所隱含對應(yīng)的段不同。采用 SI、DI、BX寄 存器,數(shù)據(jù)存于數(shù)據(jù)段中;采用BP寄存器,數(shù)據(jù)存于堆棧段中。5寄存器相對尋址操作數(shù)的有效地址:EA1 = SI/DI/BX + 8 位 disp/16 位 disp(disp 代表偏移量)或 EA2 = BP + 8 位 disp/16 位 disp操作數(shù)的物理地址:PA1 = DS X10H + EA1或 PA2 = SS X 10H + EA2(1)偏移量是有符號數(shù),8 位偏移量的取值范圍為:00FFH(即+127-128) ; 16 位偏移量的取值范圍為:0000FFFFH即+32765-32768)。
14、(2)IBM PC匯編允許用三種形式表示相對尋址,它們的效果是一樣的,如:MOVAX BX+6 ;標(biāo)準(zhǔn)格式MOVAX,6BX;先寫偏移值MOVAX,BX+6;偏移值寫在括號內(nèi)6基址變址尋址操作數(shù)的有效地址為:EA1 = BX + SI / DI或 EA2 = BP + SI / DI當(dāng)基址寄存器選用BX時,數(shù)據(jù)隱含存于數(shù)據(jù)段中;當(dāng)基址寄存器選用BP時,數(shù)據(jù)隱含存于堆棧段中,即操作數(shù)的物理地址為:PA1 = DS X10H + EA1或 PA2 = SS X 10H + EA27相對基址變址尋址操作數(shù)的有效地址為:EA1 = BX + SI/DI + 8 位/16 位 disp或 EA2 = B
15、P + SI/DI + 8 位/16 位 disp當(dāng)基址寄存器選用BX時,數(shù)據(jù)隱含存于數(shù)據(jù)段中;當(dāng)基址寄存器選用BP時,數(shù)據(jù)隱含存于堆棧段中,即操作數(shù)的物理地址為:PA1 = DS X10H + EA1或 PA2 = SS X 10H + EA28086/8088指令系統(tǒng)按其功能可分 6類:1 .數(shù)據(jù)傳送指令2 .算術(shù)運(yùn)算指令3 .邏輯指令4 .串操作指令5 .控制轉(zhuǎn)移指令6 .處理機(jī)控制指令MOVt令傳送數(shù)據(jù)的位數(shù)由寄存器或立即數(shù)決定,dst 和src數(shù)據(jù)位數(shù)必須相同?下面的一些用法是錯誤的:MOVE& AL;MOVCL 4321H?MOVt令中的dst和src兩操作數(shù)中必有一個是寄存器,不
16、允許用MO取現(xiàn)兩存儲單元間的傳送?若需要時,可借助一個通用寄存器為橋梁,即:MOVAL, SI;通過AL實現(xiàn)(SI)和(DI)所指的兩存儲單元間的數(shù)據(jù)傳送MOVDI , AL?不能用CS和IP作目的操作數(shù);不允許在段寄存器之間直接傳送數(shù)據(jù);不允許用立即數(shù)作目的操作數(shù);不能向段寄存器送立即數(shù),要對段寄存器初始化賦值, 必須通過CP小勺通用寄存器?例如:MOVAX DATA將數(shù)據(jù)段地址 DATA過 AX裝入DS中MOVDG AX?例:以下指令均為合法的傳送指令,括號中為目標(biāo)操作數(shù)與源操作數(shù)的尋址方式。1) MOVAL, 5 ;(寄存器,立即數(shù))2) MOVAX BX ;(寄存器,寄存器)3) MO
17、VDG AX ;(段寄存器,寄存器)4) MOVAX DS ;(寄存器,段寄存器)5) MOVES:VAR 12 ;(存儲器,立即數(shù))6) MOVWORPTR BX , 12 ;(存儲器,立即數(shù))其中:VAR為符號地址;WORDPTR指明存儲器的屬性是字屬性。)進(jìn)棧指令PUSH格式:PUSHsrcsrc 可以是:r16、seg、m16功能:堆棧指針減2,并將寄存器、段寄存器或存儲器中的一個字?jǐn)?shù)據(jù)壓入堆棧。即: SP -SP - 2(SP+1, SP) (src)執(zhí)行過程可描述為:先減后壓)出棧指令POP格式:POPdestdest 可以是:r16(除 CS外)、seg、m16功能:將棧頂元素彈
18、出送至某一寄存器、段寄存器(除 CS外)或存儲器,堆棧指針加2。即:(dest) (SP+1, SP) SP -SP + 2執(zhí)行過程可描述為:先彈后加由于XCHG旨令不允許同時對兩個存儲單元進(jìn)行操作,因而必須 借助于一個通用寄存器。先把一個存儲單元中的數(shù)據(jù)傳送到通 用寄存器;再將通用寄存器中的內(nèi)容與另一個存儲單元內(nèi)容進(jìn) 行交換;把通用寄存器中的內(nèi)容回傳給第一個存儲單元。換碼指令XLAT格式:XLAT源操作數(shù)、目標(biāo)操作數(shù)均隱含。功能:把數(shù)據(jù)段中偏移地址為BX+AL的內(nèi)存單元的內(nèi)容傳送到AL 中,即:AL- (BX + AL)。1)對外設(shè)端口操作時,當(dāng)端口地址在0255范圍內(nèi),尋址方式 可選用直接尋址,也可選用間接尋址;當(dāng)端口地址大于255時,只能選用間接尋址,并且地址寄存器只能用DX (2)數(shù)據(jù)寄存器只能用AL(字節(jié)操作)或AX(字操作)。當(dāng)使用AX時,對IN指 令來說:是將port或DX所指向的端口數(shù)據(jù)讀入 AL,將port+1 或DX+1所指向
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年最牛的測試題及答案
- 內(nèi)蒙古承攬合同范例
- 健康體檢合同范例
- 公司短期借款合同范例
- 2025年高數(shù)下期中試題及答案
- 個人加工單人吊籃合同范例
- 2025年機(jī)電工培訓(xùn)考試題及答案
- 2025年騰訊golang面試試題及答案
- 代理維修合同范例
- 2025年河北關(guān)于中考試題及答案
- 2024年高考英語作文【5篇】
- 結(jié)直腸癌免疫治療
- 老年學(xué)概論(第3版) 課件 第5-7章 衰老生物學(xué)、老年人口學(xué)、老年心理學(xué)
- 人教版八年級物理下冊《第八章運(yùn)動和力》單元測試卷-含答案
- 江蘇省南京師范大學(xué)附屬中學(xué)樹人學(xué)校2023-2024學(xué)年九年級下學(xué)期3月月考數(shù)學(xué)試卷
- 阿拉伯國家聯(lián)盟課件
- 油氣管道視頻監(jiān)控系統(tǒng)總體設(shè)計方案
- 毫米波集成電路詳述
- 打印設(shè)備維護(hù)服務(wù)投標(biāo)方案
- JGT454-2014 建筑門窗、幕墻中空玻璃性能現(xiàn)場檢測方法
- 一定溶質(zhì)質(zhì)量分?jǐn)?shù)的氯化鈉溶液的配制
評論
0/150
提交評論