版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-.z.1.8086的數(shù)據(jù)線為16位,地址線為20位,I/O口使用16位地址線。2.在*進(jìn)制的運(yùn)算中7×3=33,則7×5=_55。3.用8位二進(jìn)制數(shù)表示整數(shù)時(shí),十進(jìn)制數(shù)(-128)的補(bǔ)碼為_10000000_。原碼為無,反碼為無。3.8086內(nèi)部存放器長度為16位,通用存放器有8個(gè),段存放器有4個(gè)。4.8086偶存儲(chǔ)體的選片信號(hào)是A0,奇存儲(chǔ)體的選片信號(hào)是BHE。5.MOVA*,[B*+SI]的源操作數(shù)是基址變址尋址方式,目的操作數(shù)是存放器尋址方式。6.8086可以指向堆棧的指針存放器有bp和sp。7.程序中段定義完畢的偽指令是ENDS,子程序定義完畢的偽指令是ENDP。8.EEPROM的擦除方法為點(diǎn)擦除.9.以下指令段經(jīng)匯編后,DATA所代表的偏移地址為_100CH__。ORG1000HSTROEDB12DUP(")DATADB05H,06H,07H,08H1.8086/8088在不考慮段跨越情況下,DI存放器給出的偏移地址位于_C__。A.僅DS段B.DS或SS段C.DS或ES段D.DS或CS段2.以下指令中格式錯(cuò)誤的選項(xiàng)是___A___。A.SHLAL,C*B.*CHGAL,BLC.MOVB*,[SI]D.ANDA*,B*3.設(shè)(20010H)=3FH,(20011H)=B2H,執(zhí)行以下指令段后,B*=____B__。MOVA*,2000HMOVDS,A*MOVB*,[0010H]A.B2B2HB.B23FHC.3F3FHD.3FB2H4.假設(shè)SP=0124H,SS=3300H,在執(zhí)行INT60H這條指令后,堆棧棧頂?shù)奈锢淼刂窞開__D___。A.3311CHB.33120HC.33122HD.3311EH5.以下指令中格式錯(cuò)誤的選項(xiàng)是_C__。A.MOVA*,357AH[B*][DI]B.OUTD*,ALC.LEAA*,50H[B*][BP]D.RCRB*,16.以下指令中允許尋址范圍最大的是_D__。A.JNZNE*TB.LOOPNE*TC.JMPSHORTPTRNE*TD.CALLNEARPTRNE*T7.8086/8088不屬于BIU局部的存放器是__D____。A.IPB.ESC.DSD.SP8.8086/8088最大模式比最小模式在構(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,1B.1,0,1C.1,1,0D.1,0,010.一個(gè)半導(dǎo)體存貯芯片的引腳有A13~A0,D3~D0,WE,OE,CS,VCC,GND等,該芯片存貯容量為____C__。A.8K×8B.8K×4C.16K×4D.16K×81.寫出8086CPU所含14個(gè)存放器的英文標(biāo)識(shí)及中文名稱。CS16位代碼段存放器DS16位數(shù)據(jù)段存放器SS16位堆棧段存放器ES16位附加段存放器A*累加存放器B*基址存放器C*計(jì)數(shù)存放器D*數(shù)據(jù)存放器SP堆棧指針存放器BP基址指針存放器SIDI2.寫出8086的7種尋址方式。3.在8086系統(tǒng)中,設(shè)DS=1000H,ES=2000H,SS=1200H,B*=0300H,SI=0200H,BP=0100H,VAR的偏移量0060H,指出以下指令的目標(biāo)操作數(shù)的尋址方式,假設(shè)目標(biāo)操作數(shù)為存儲(chǔ)數(shù)操作數(shù),計(jì)算它們的物理地址。MOV[B*][SI],A*MOVES:[SI],A*MOVVAR,8MOVB*,12MOV6[BP+SI],A*4.給定〔SP〕=0008H,(SS)=0300H,在段地址為1000H及偏移地址為0005H的單元中有一條雙字節(jié)CALL指令近調(diào)用*個(gè)子程序,試問執(zhí)行CALL指令后,SP,SS的內(nèi)容是什么?畫出堆棧的內(nèi)容并標(biāo)出地址。5.*8088系統(tǒng)的內(nèi)存貯器的譯碼器采用了一片74LS138,實(shí)現(xiàn)全譯碼方式,請分析四個(gè)輸入端Y0~Y3所控制的地址范圍是多少"它適合多大容量的存貯器芯片"該存貯器的總?cè)萘渴嵌嗌?*正數(shù)的反碼與原碼一樣;*負(fù)數(shù)的反碼,是原碼的符號(hào)位不變,其它各位求反。*0≤*≤2n-1–1[*]反=2n–1-|*|-(2n-1–1)≤*≤03.補(bǔ)碼*0≤*<2n-1–1[*]補(bǔ)=2n+*-2n-1≤*<0*正數(shù)的補(bǔ)碼與原碼一樣*負(fù)數(shù)的補(bǔ)碼是:原碼的符號(hào)位不變,其余各位求反加1。補(bǔ)碼簡單求法(1)符號(hào)位不變,數(shù)值局部從低位開場向高位逐位行進(jìn),在遇到第一個(gè)1以前,包括第一個(gè)1按原碼照寫;第一個(gè)1以后,逐位取反。例:[*]原=10011010↓↓↓↓↓↓↓↓[*]補(bǔ)=11100110↑↑↑不變求反不變[-128]補(bǔ)=[-127-1]補(bǔ)=[-127]補(bǔ)+[-1]補(bǔ)=100000003.補(bǔ)碼運(yùn)算溢出判別
運(yùn)算結(jié)果,超出了計(jì)算機(jī)所能表示的數(shù)的范圍稱為溢出。例:73+72=145>127[*]補(bǔ)=01001001(+73)+[y]補(bǔ)=01001000(+72)10010001補(bǔ)碼運(yùn)算發(fā)生溢出情況:
1.同號(hào)數(shù)相加,可能溢出;2.異號(hào)數(shù)相減,可能溢出。計(jì)算機(jī)硬件根本構(gòu)造由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備等五個(gè)根本局部組成。微型計(jì)算機(jī)的分類按用途分:通用微型計(jì)算機(jī)嵌入式計(jì)算機(jī)按微型計(jì)算機(jī)的組成和規(guī)模分:多板機(jī)單板機(jī)單片機(jī)微機(jī)的系統(tǒng)總線按功能分成三組:數(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位附加段存放器A*:累加器B*:基址〔Base〕存放器C*:計(jì)數(shù)〔Count〕存放器D*:數(shù)據(jù)〔Data〕存放器SP:堆棧指針存放器BP:基址指針存放器SI:源變址存放器DI:目的變址存放器Flag:狀態(tài)標(biāo)志存放器IP:指令指針存放器假設(shè)CS=8211H,IP=1234H,則該指令單元的20位物理地址為:PA=8311H×10H+1234H=83110H+1234H=84344H物理地址=段基址×10H+偏移地址CS×16+IPSS×16+SP(BP)DS(ES)×16+SI(DI)1.指令指令是計(jì)算機(jī)能夠識(shí)別和執(zhí)行的指揮計(jì)算機(jī)進(jìn)展操作的命令。計(jì)算機(jī)是通過執(zhí)行指令序列來解決問題的。指令系統(tǒng)是指微處理器能執(zhí)行的各種指令的集合。不同的微處理器有不同的指令系統(tǒng)。計(jì)算機(jī)指令碼由操作碼字段和操作數(shù)字段兩局部組成。操作碼字段指出所要執(zhí)行的操作,而操作數(shù)字段指出指令操作過程中需要的操作數(shù)。2.操作數(shù)操作數(shù)是指令的操作對象。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ù):即操作對象是存放器中的內(nèi)容。例上述指令中AL為存放器操作數(shù)。3)內(nèi)存操作數(shù):也稱為存儲(chǔ)器操作數(shù),操作對象是內(nèi)存中的數(shù)。4)I/O操作數(shù):指令中要操作的數(shù)據(jù)來自或送到I/O端口。(2)轉(zhuǎn)移地址操作數(shù)這類操作數(shù)出現(xiàn)在程序跳轉(zhuǎn)或程序調(diào)用指令中,指出程序要轉(zhuǎn)移的目的地址。它也可以分為:立即數(shù)、存放器操作數(shù)、存儲(chǔ)器操作數(shù),即要轉(zhuǎn)移的目標(biāo)地址包含在指令中或存放在存放器、內(nèi)存儲(chǔ)器中1立即尋址MOVA*,1234H;A*←1234H2存放器尋址MOVD*,A*;D*←A*注意:(1)當(dāng)指令中的源操作數(shù)和目標(biāo)操作數(shù)均為存放器時(shí),必須采用同樣長度的存放器;(2)兩個(gè)操作數(shù)不能同時(shí)為段存放器;(3)目標(biāo)操作數(shù)不能是代碼段存放器〔CS〕。除以上兩種尋址方式外,下面5種尋址方式的操作數(shù)均在存儲(chǔ)器中,統(tǒng)稱為內(nèi)存尋址方式。當(dāng)采用內(nèi)存操作數(shù)時(shí),必須注意雙操作數(shù)指令中的兩個(gè)操作數(shù)不能同時(shí)為內(nèi)存操作數(shù)。3直接尋址(1)MOVA*,[2000H];A*←(DS:2000H)(2)MOV[1200],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中可用于間接尋址的存放器有基址存放器B*、BP和變址存放器SI、DI。為區(qū)別于存放器尋址,存放器名要用"[]〞括起。例:MOVA*,[SI];A*←(DS:SI+1,DS:SI)有效地址EA計(jì)算方法如下:物理地址PA計(jì)算方法如下:物理地址=DS×10H+SI或DI或B*或物理地址=SS×10H+BP注意:不同的存放器所隱含對應(yīng)的段不同。采用SI、DI、B*存放器,數(shù)據(jù)存于數(shù)據(jù)段中;采用BP存放器,數(shù)據(jù)存于堆棧段中。5存放器相對尋址操作數(shù)的有效地址:EA1=SI/DI/B*+8位disp/16位disp(disp代表偏移量)或EA2=BP+8位disp/16位disp操作數(shù)的物理地址:PA1=DS×10H+EA1或PA2=SS×10H+EA2(1)偏移量是有符號(hào)數(shù),8位偏移量的取值范圍為:00~FFH(即+127~-128);16位偏移量的取值范圍為:0000~FFFFH(即+32765~-32768)。(2)IBMPC匯編允許用三種形式表示相對尋址,它們的效果是一樣的,如:MOVA*,[B*]+6;標(biāo)準(zhǔn)格式MOVA*,6[B*];先寫偏移值
MOVA*,[B*+6];偏移值寫在括號(hào)內(nèi)6基址變址尋址操作數(shù)的有效地址為:EA1=B*+SI/DI或EA2=BP+SI/DI當(dāng)基址存放器選用B*時(shí),數(shù)據(jù)隱含存于數(shù)據(jù)段中;當(dāng)基址存放器選用BP時(shí),數(shù)據(jù)隱含存于堆棧段中,即操作數(shù)的物理地址為:PA1=DS×10H+EA1或PA2=SS×10H+EA27相對基址變址尋址操作數(shù)的有效地址為:EA1=B*+SI/DI+8位/16位disp或EA2=BP+SI/DI+8位/16位disp當(dāng)基址存放器選用B*時(shí),數(shù)據(jù)隱含存于數(shù)據(jù)段中;當(dāng)基址存放器選用BP時(shí),數(shù)據(jù)隱含存于堆棧段中,即操作數(shù)的物理地址為:PA1=DS×10H+EA1或PA2=SS×10H+EA28086/8088指令系統(tǒng)按其功能可分6類:1.數(shù)據(jù)傳送指令2.算術(shù)運(yùn)算指令3.邏輯指令4.串操作指令5.控制轉(zhuǎn)移指令6.處理機(jī)控制指令①M(fèi)OV指令傳送數(shù)據(jù)的位數(shù)由存放器或立即數(shù)決定,dst和src數(shù)據(jù)位數(shù)必須一樣?下面的一些用法是錯(cuò)誤的:MOVES,AL;MOVCL,4321H?②MOV指令中的dst和src兩操作數(shù)中必有一個(gè)是存放器,不允許用MOV實(shí)現(xiàn)兩存儲(chǔ)單元間的傳送?假設(shè)需要時(shí),可借助一個(gè)通用存放器為橋梁,即:MOVAL,[SI];通過AL實(shí)現(xiàn)(SI)和(DI)所指的兩存儲(chǔ)單元間的數(shù)據(jù)傳送MOV[DI],AL?③不能用CS和IP作目的操作數(shù);④不允許在段存放器之間直接傳送數(shù)據(jù);⑤不允許用立即數(shù)作目的操作數(shù);⑥不能向段存放器送立即數(shù),要對段存放器初始化賦值,必須通過CPU的通用存放器?例如:MOVA*,DATA;將數(shù)據(jù)段地址DATA通過A*裝入DS中MOVDS,A*?例:以下指令均為合法的傳送指令,括號(hào)中為目標(biāo)操作數(shù)與源操作數(shù)的尋址方式。1)MOVAL,5;(存放器,立即數(shù))2)MOVA*,B*;(存放器,存放器)3)MOVDS,A*;(段存放器,存放器)4)MOVA*,DS;(存放器,段存放器)5)MOVES:VAR,12;(存儲(chǔ)器,立即數(shù))6)MOVWORDPTR[B*],12;(存儲(chǔ)器,立即數(shù))其中:VAR為符號(hào)地址;WORDPTR指明存儲(chǔ)器的屬性是字屬性。)進(jìn)棧指令PUSH格式:PUSHsrcsrc可以是:r16、seg、m16功能:堆棧指針減2,并將存放器、段存放器或存儲(chǔ)器中的一個(gè)字?jǐn)?shù)據(jù)壓入堆棧。即:①SP←SP-2②(SP+1,SP)←(src)執(zhí)行過程可描述為:先減后壓)出棧指令POP格式:POPdestdest可以是:r16(除CS外)、seg、m16功能:將棧頂元素彈出送至*一存放器、段存放器(除CS外)或存儲(chǔ)器,堆棧指針加2。即:①(dest)←(SP+1,SP)②SP←SP+2執(zhí)行過程可描述為:先彈后加由于*CHG指令不允許同時(shí)對兩個(gè)存儲(chǔ)單元進(jìn)展操作,因而必須借助于一個(gè)通用存放器。①先把一個(gè)存儲(chǔ)單元中的數(shù)據(jù)傳送到通用存放器;②再將通用存放器中的內(nèi)容與另一個(gè)存儲(chǔ)單元內(nèi)容進(jìn)展交換;③把通用存放器中的內(nèi)容回傳給第一個(gè)存儲(chǔ)單元。換碼指令*LAT格式:*LAT源操作數(shù)、目標(biāo)操作數(shù)均隱含。功能:把數(shù)據(jù)段中偏移地址為B*+AL的內(nèi)存單元的內(nèi)容傳送到AL中,即:AL←(B*+AL)。1)對外設(shè)端口操作時(shí),當(dāng)端口地址在0~255范圍內(nèi),尋址方式可選用直接尋址,也可選用間接尋址;當(dāng)端口地址大于255時(shí),只能選用間接尋址,并且地址存放器只能用D*。(2)數(shù)據(jù)存放器只能用AL(字節(jié)操作)或A*(字操作)。當(dāng)使用A*時(shí),對IN指令來說:是將por
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)安全與應(yīng)用課程設(shè)計(jì)
- 智能暖通閥課程設(shè)計(jì)
- 花卉油畫教程課程設(shè)計(jì)
- 道路勘測課程設(shè)計(jì)書
- 配電系統(tǒng)課程設(shè)計(jì)
- 現(xiàn)代質(zhì)量管理的課程設(shè)計(jì)
- 西門子報(bào)警電路課程設(shè)計(jì)
- 銀行專用內(nèi)網(wǎng)課程設(shè)計(jì)
- 重慶市制冷課程設(shè)計(jì)
- 竹桌課課程設(shè)計(jì)書
- 2024年南京鐵道職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 2023年信息處理技術(shù)員教程
- 稽核管理培訓(xùn)
- 電梯曳引機(jī)生銹處理方案
- 電力電纜故障分析報(bào)告
- 中國電信網(wǎng)絡(luò)資源管理系統(tǒng)介紹
- 2024年浙江首考高考選考技術(shù)試卷試題真題(答案詳解)
- 《品牌形象設(shè)計(jì)》課件
- 倉庫管理基礎(chǔ)知識(shí)培訓(xùn)課件1
- 藥品的收貨與驗(yàn)收培訓(xùn)課件
- GH-T 1388-2022 脫水大蒜標(biāo)準(zhǔn)規(guī)范
評(píng)論
0/150
提交評(píng)論