版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、試卷格式:一、填空二、單選三、改錯四、簡答五、程序六、存儲器擴展七、綜合10x1=10,5x2'=10'5x2=10?7'+8'=15'2x10=20'15,6'+14'=20'編程最快上手方法記住一些基本語法,然后多看例程第一章微型計算機基礎(chǔ)1、十進制轉(zhuǎn)二進制。整數(shù):除2取余:小數(shù):乘二取整。二進制、八進制、十進制、十六進制之間轉(zhuǎn)換。2、ASCH碼:0-930H-39H:A41H:a一一61H:3、數(shù)據(jù)類型表示范圍表示方式-128-127-10127255UnsignedXXX0000_0000Ollljlll1111J
2、illSigned原X1000,00010000_00001000_00000111_1111XSigned反X1000_00000000_00001111J111XSigned補1000_0000100000011111J1110000_00000111JillX4、原碼、反碼、補碼關(guān)系:正數(shù)的原碼反碼補碼相同;負數(shù)反碼為原碼按位取反,符號位除外;負數(shù)補碼為反碼加15、10010111B具體是多少,取決于有無符號;原碼反碼or補碼;無符號:151有符號原碼:-23有符號反碼:-104有符號補碼:-105同樣十進制數(shù)對應(yīng)的機器數(shù),取決于字長、有無符號、原碼反碼。r補碼;6、采用補碼原因:減法運
3、算可用加法電路,X-丫卜=兇補+-Y卜卜例如:2-1與2+(-1)原內(nèi)2=0000_0010B:l=0000_0001B:-l=1000_0001B2-l=0000_0001B=l*2+(-l)=1000_0011B補碼2=0000_0010B;l=0000_0001B:2-l=0000_0001B=l=2+(-l)=0000_0001B7、微機硬件組成:MPU、存儲器、輸入設(shè)備、輸出設(shè)備、總線8、計算機工作原理示意圖。P14圖1-10第二章微處理器結(jié)構(gòu)1、總線結(jié)構(gòu)a)、8086數(shù)據(jù)總線:16位,可提供8位(字節(jié))、16位(字)運算指令;地址總線:20位,可尋址1MB空間。訪問I/O端口是A1
4、6-A19無效,即16位,可尋址64KB的I/O端口。b)、80486內(nèi)部數(shù)據(jù)總線32位or64位orl28位。外部數(shù)據(jù)總線32位。地址總線32位,可尋址4GB內(nèi)存。2、8086寄存器通用寄存器AX、BX、CX、DX指針變址寄存器BP、SP、SLDI段寄存器CS、DS、SS.ES指令指針I(yè)P標(biāo)志寄存器FR(1)、通用寄存器1)8086含4個16位數(shù)據(jù)寄存器,它們又可分為8個8位寄存器,即:AX今AH,ALBX今8H,BLCX今CH,CLDXfDH,DL常用來存放參與運算的操作數(shù)或運算結(jié)果2)數(shù)據(jù)寄存器特有的習(xí)慣用法AX:累加器。多用于存放中間運算結(jié)果。所有I/O指令必須都通過AX與接口傳送信息
5、;BX:基址寄存器。在間接尋址中用于存放基地址;CX:計數(shù)寄存器c用于在循環(huán)或串操作指令中存放循環(huán)次數(shù)或重復(fù)次數(shù):DX:數(shù)據(jù)寄存器。在32位乘除法運算時,存放高16位數(shù);在間接尋址的I/O指令中存放I/O端口地址。(2)、指針和變址寄存器(屬通用寄存器,功能劃分)SP:堆棧指針寄存器,其內(nèi)容為棧頂?shù)钠频刂罚籅P:基址指針寄存器,常用于在訪問內(nèi)存時存放內(nèi)存單元的偏移地址。SI:源變址寄存器DI:目標(biāo)變址寄存器變址寄存器常用于指令的間接尋址或變址尋址。(3)、段寄存器CS:代碼段寄存器,代碼段用于存放指令代碼DS:數(shù)據(jù)段寄存器ES:附加段寄存器,數(shù)據(jù)段和附加段用來存放操作數(shù)SS:堆棧段寄存器,堆
6、棧段用于存放返回地址,保存寄存器內(nèi)容,傳遞參數(shù)(4)、指令指針(IP)16位指令指針寄存器,其內(nèi)容為下一條要執(zhí)行的指令的偏移地址。(5)、標(biāo)志寄存器1)狀態(tài)標(biāo)志:進位標(biāo)志位(CF):無符號運算結(jié)果的最高位有進位或有借位,則CF=1輔助進位標(biāo)志位(AF):運算結(jié)果的低四位有進位或借位,貝|JAF=1溢出標(biāo)志位(OF):有符號運算結(jié)果有溢出,則OF=1零標(biāo)志位(ZF):反映指令的執(zhí)行是否產(chǎn)生一個為零的結(jié)果符號標(biāo)志位(SF):指出該指令的執(zhí)行是否產(chǎn)生一個負的結(jié)果奇偶標(biāo)志位(PF):表示指令運算結(jié)果的低8位“1”個數(shù)是否為偶數(shù)2)控制標(biāo)志位中斷允許標(biāo)志位(IF):表示CPU是否能夠響應(yīng)外部可屏蔽中斷請
7、求跟蹤標(biāo)志(TF):CPU單步執(zhí)行,用于調(diào)試3、8086引腳(部分)ad15-ado:地址/數(shù)據(jù)分時復(fù)用總線,三態(tài)、雙向。INTR:可屏蔽中斷請求輸入信號,高電平有效。通過IF控制是否響應(yīng)。INTA:中斷響應(yīng)信號,三態(tài)輸出,低電平有效。NMI:非屏蔽中斷輸入信號。不能用軟件進行屏蔽。RD:Read,讀信號,三態(tài)輸出,低電平有效。WR:Write,寫信號,三態(tài)輸出,低電平有效。RESET:更位輸入信號,四個時鐘周期高電平有效。4、工作模式:80486在實模式下,與8086工作模式類似。16位DB,20位AB。實模式只支持單用戶單任務(wù)操作。DOS系統(tǒng)下要求微處理器工作在實模式。5、存儲器結(jié)構(gòu)一個存
8、儲單元存放1個字節(jié)。傳送字的時,用偶地址表示。1MB空間物理地址范圍00000H-FFFFFH采用16位段寄存器和變址寄存器表示20位物理地址。邏輯地址表示為段基址:偏移地址。物理地址=段基址*16+偏移地址即物理地址=段基址*10H+偏移地址16.段基川0000+16位偏移地址20位物理地址6、段寄存器與變址寄存器匹配段基址偏移地址用途csIP指令尋址DSBX、DI、SI數(shù)據(jù)尋址ssSP、BP堆棧尋址ESDI串目標(biāo)地址第三章指令系統(tǒng)1、數(shù)據(jù)尋址方式MOV指令格式:MOVdst,src(1)立即尋址操作數(shù)(為一常數(shù))直接由指令給出(此操作數(shù)稱為立即數(shù)),尋址速度最快。立即尋址只能用于源操作數(shù)!
9、例:MOVAX,1CSFHMOVBYTEPTR2A00H,8FH錯誤例:XWV2A00H,AX;錯誤!指令操作例:MOVAX,3102H;AX->3102H執(zhí)行后,(AH)=31H,(AL)=02H寄存器尋址操作數(shù)放在某個寄存器中源操作數(shù)與目的操作數(shù)字長要匹配相同寄存器尋址與段地址無關(guān)例:MOVAX,BXMOV3F00H,AXWVCLfAL錯誤例:xwrAX,BL;字長不同XMOVES:AXfDX,寄存器與段無關(guān)直接尋址指令中直接給出操作數(shù)的16位偏移地址。偏移地址也稱為有效地址默認的段寄存器為DS,但也可指定其他段寄存器。偏移地址也可用符號地址來表示。例:MOVAX,2A00HMOVD
10、X,ES:2A00HMOVSI,TABLE_PTR錯誤例:XMOV2000HI2A00H;不能同為直接尋址(4)寄存器間接尋址操作數(shù)的偏移地址(有效地址EA)放在寄存器中只有SI、DI、BX和BP可作間址寄存器BP默認堆棧段,SLDKBX默認數(shù)據(jù)段例:MOVAXJBXMOVCCSifDI錯誤例:XMOVAXJDX;DX間接尋址不許用XMOVSI.DI;不能源操作數(shù)和目的操作數(shù)同時為間接尋址寄存器相對尋址EA=|'uJ址寄存器的內(nèi)容加上一個8位或16位的位移量例:MOVAX;BX+8MOVS+34HLi234HMOVAX/8P+10H/;默認段寄存器為SS(6)基址加變址尋址操作數(shù)的有效
11、地址=(基址寄存)+(變址寄存器)EA=(BX)或(BP)+(SI)或(DI):同一組內(nèi)的寄存器不能同時出現(xiàn)。注意:除了有段跨越前綴的情況外,當(dāng)基址寄存器為BX時,操作數(shù)應(yīng)該存放數(shù)據(jù)段。當(dāng)基址寄存器為BP時,操作數(shù)應(yīng)放在堆棧段SS中。例:MOVAX,BXSIMOVAXfBX+SIMOVAX,BPDI錯誤例:XMOVAX,BXBPXMOVAX,DISI(7)帶位移的基址加變址尋址在基址加變址尋址的基礎(chǔ)上再加上一個相對位移量EA=(BX)+(SI)或(DI)+8位或16位位移量;EA=(BP)+(SI)或(DI)+8位或16位位移量指令操作例:MOVAX,BX+DI+1200H(8)比例變址尋址、
12、帶位移的比例變址尋址、基址加比例變址尋址、帶位移的基址加比例變址尋址見書P68P692、指令系統(tǒng)(注:一下指令詳細功能不再列寫,詳見書3.3節(jié)%只寫出各指令注意點)(1)MOV指令重要重要重要UI非許可傳送方向均不可進行數(shù)據(jù)傳送。類型要匹配(2)數(shù)據(jù)交換指令XCHG操作數(shù)不能是立即數(shù)存儲器不可直接數(shù)據(jù)交換(3)堆棧操作指令(PUSH/POP)后進先出(LIFO),用于斷點保護、現(xiàn)場恢復(fù)。堆棧處理是必須以字為操作數(shù)SP指向棧底,SS指向棧頂。壓棧PUSH時,SP減2,SP指向的地址存數(shù);出棧POP時,SP加2,SP指向的地址取數(shù)(以16位為例,32位加減4)考察執(zhí)行指令后,SP指針地址和堆棧、寄
13、存器數(shù)據(jù)變化出棧不會擦除原數(shù)據(jù),只是SP指針改變。(4)I/O數(shù)據(jù)傳送指令(IN/OUT)端口地址大于255(0FFH)時,需將地址裝入DX,用DX間接尋址。端11地址、DX不能加(5)地址傳送指令(LEA)(6)查表轉(zhuǎn)換指令XLATBX放表首地址,AL放序號,執(zhí)行后數(shù)據(jù)存于AL。(7)算術(shù)類:BX+SI,AX;注意是AX為數(shù)據(jù)為字,是BX+SI利BX+SI+1存儲的字語AX相加,結(jié)果按低八位和高八位存入BX+SI和BX+SI+1INC、DEC、NEG后面只跟一個目的操作數(shù)。注意運算后標(biāo)志位的變化。乘除法表3-6、表3-7TEST根據(jù)”與“運算只置標(biāo)志位,不送回結(jié)果。移位指令表3-10。如果要
14、移n位,n放于CL中。3、控制轉(zhuǎn)移指令表3-12.太多了,不詳細列寫,看書看書!配合例子理解,該部分會出現(xiàn)在改錯題考察,井IL與程序編寫息息相關(guān)。必須弄清楚指令格式、指令功能、注意點!第四章匯編語言及其程序設(shè)計1、指令一一匯編成機器碼,CPU執(zhí)行偽指令一一不被匯編成機器碼,只是為指令的匯編提供信息。宏指令一一多條指令用一條宏指令表示,縮短代碼。2、指令語句格式:標(biāo)號:指令助記符操作數(shù)注釋偽指令格式:符號名定義符操作數(shù);注釋3、二進制B:八進制Q:十進制D;十六進制H4、變量三重屈性:段屈性、偏移地址屬性、類型屈性:編號屬性:段屬性、偏移地址屬性、距離屬性;5、運算符表4-1,重點理解分析運算符
15、和PTR、THIS。傳遞數(shù)據(jù)時未使用寄存器時,系統(tǒng)無法得知分配空間大小,需要通過PTR指定空間大小。6、變量定義語句DB/DW/DD一一字節(jié)/字/雙字1字節(jié)空間/2字節(jié)空間/4字節(jié)空間表達式?表示一個不確定的數(shù),系統(tǒng)只分配空間。nDUP(表達式)表達式重復(fù)n次例:TAB3DB4DUP(W,2DUP(50H),?)7、符號EQU表達式-8、段定義語句:DATASEGMENTBCDBUFDB22HDATAENDSEXTRASEGMENTBUFFDB20EXTRAENDSSTACKSEGMENTSBUFFDBSTACK200DUP(?)一左邊符號代表右邊表達式;數(shù)據(jù)段定義;數(shù)據(jù)段定義結(jié)束;附加段DU
16、P(00H);堆棧段STACKENDSCODESEGMENT;代碼段ASSUMECS:CODE,DS:DATA,ES:EXTRA,SS:STACK;段分配START:MOVAX,DATA;程序指令MOVDS,AXMOVAX,tXIKAMOVES,AX.MOVAH,4cH;返回DOSINT21HCODEENDS;代碼段結(jié)束ENDSTART;程序結(jié)束,指示匯編結(jié)束(注:在最后一大題編程題,要求寫出程序時,把這個寫上去就會給一部分分數(shù)?。?、定位語句ORG.表達式給出的是ORG語句后第一條指令或第一個數(shù)據(jù)的偏移地址。10,當(dāng)前位置計數(shù)器$。$指代當(dāng)前位置的地址偏移量。11、DOS功能調(diào)用(非常重要,
17、可能專門一道編程)21H類型中斷:DOS功能子程序調(diào)用需要記?。?、8、OAx2、9、6、4c(不進行詳細列寫,詳見P121-P124)12、程序結(jié)構(gòu)。分支結(jié)構(gòu)一一根據(jù)運算產(chǎn)生的標(biāo)志位,利用條件轉(zhuǎn)移指令(P92表3-12)進行程序跳轉(zhuǎn)循環(huán)指令一一執(zhí)行到LOOP。,(CX)-l-CX,若(CX)WO,則跳轉(zhuǎn)到LOOP后的標(biāo)號處。主要靠看代碼。要求讀懂P134-P137例4-8冒泡法P145例4-12第五章存儲器主要通過一道答題考察存儲器擴展(15小題的一些基本概念。1、ROM、RAM區(qū)別ROM一一只讀存儲器,掉電不丟失RAM一-隨機存儲器,掉電丟失2、存儲器擴展技術(shù)位擴展一一增加存儲器字長一一理解書P171圖5-10字擴展一一增加存儲器字的數(shù)量一一理解書P172圖5-11字和位擴展一一字、位結(jié)合一一理解書P172圖5-12要求掌握芯片連接、地址確定【例】利用2114設(shè)計一個2Kx8b的存儲系統(tǒng).【解】2U4:lKX4bRAM.則位獷展需要:X2字獷展需要:X2RD0000IP03FFII(M00H-07FFH中斷服務(wù)子程序第六章中斷技術(shù)1、中斷一CPU處理過程中,由于中斷源(一個事件)發(fā)生,強迫CPU停止當(dāng)前程序,轉(zhuǎn)去執(zhí)行中斷程序,執(zhí)行完后自動返回斷點。2、80x86最多256中類型的中斷。中斷號OO
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年國際足球賽事場地租賃合同
- 2024年建筑施工勞務(wù)承包簡約合同樣本
- 2024樁基礎(chǔ)工程專業(yè)分包合同模板
- 2024代理合同樣式
- 2024技術(shù)參股合作協(xié)議書
- 2024版藥品代理合同
- 二手房交易合同
- 店面承租協(xié)議書范本
- 2024項目開發(fā)全過程專項法律服務(wù)合同
- 2024常用合作合同范本
- 2023~2024學(xué)年第一學(xué)期高一期中考試數(shù)學(xué)試題含答案
- 2023年全國中學(xué)生英語能力競賽初三年級組試題及答案
- (完整版)青年就業(yè)創(chuàng)業(yè)見習(xí)基地匯報材料(完整版)
- 月光(羽泉)原版五線譜鋼琴譜正譜樂譜.docx
- 660MW機組空預(yù)器聲波吹灰器可行性研究報告最新(精華版)
- 控制柜安裝施工方案
- 動車組火災(zāi)檢測(報警)系統(tǒng)
- 水面垃圾自動打撈船的設(shè)計 (全套圖紙)
- 煙草企業(yè)安全生產(chǎn)標(biāo)準化 規(guī)范
- 裝飾施工技術(shù)標(biāo)準及要求
- 2018秋七年級虎外考試卷英語試卷
評論
0/150
提交評論