版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、試卷格式:一、填空10×1=10二、單選5×2=10三、改錯(cuò)5×2=10四、簡(jiǎn)答7+8=15五、程序2×10=20六、存儲(chǔ)器擴(kuò)展 15七、綜合6+14=20編程最快上手方法記住一些基本語(yǔ)法,然后多看例程第一章 微型計(jì)算機(jī)基礎(chǔ)1、 十進(jìn)制轉(zhuǎn)二進(jìn)制。整數(shù):除2取余;小數(shù):乘二取整。二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制之間轉(zhuǎn)換。2、 ASCII碼:0930H39H;A41H;a61H;3、 數(shù)據(jù)類型表示范圍表示方式-128-127-10127255Unsigned×××0000_00000111_11111111_1111Signed
2、原×1111_11111000_00010000_00001000_00000111_1111×Signed反×1000_00001111_11100000_00001111_11110111_1111×Signed補(bǔ)1000_00001000_00011111_11110000_00000111_1111×4、 原碼、反碼、補(bǔ)碼關(guān)系:正數(shù)的原碼反碼補(bǔ)碼相同;負(fù)數(shù)反碼為原碼按位取反,符號(hào)位除外;負(fù)數(shù)補(bǔ)碼為反碼加15、 10010111B具體是多少,取決于有無(wú)符號(hào);原碼反碼or補(bǔ)碼;無(wú)符號(hào):151有符號(hào)原碼:-23有符號(hào)反碼:-104有符號(hào)補(bǔ)碼:
3、-105同樣十進(jìn)制數(shù)對(duì)應(yīng)的機(jī)器數(shù),取決于字長(zhǎng)、有無(wú)符號(hào)、原碼反碼or補(bǔ)碼;6、 采用補(bǔ)碼原因:減法運(yùn)算可用加法電路,X-Y補(bǔ)=X補(bǔ)+-Y補(bǔ)例如:2-1與2+(-1)原碼2=0000_0010B;1=0000_0001B;-1=1000_0001B2-1=0000_0001B=12+(-1)=1000_0011B補(bǔ)碼2=0000_0010B;1=0000_0001B;-1=1111_1111B2-1=0000_0001B=12+(-1)=0000_0001B7、 微機(jī)硬件組成:MPU、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備、總線8、 計(jì)算機(jī)工作原理示意圖。P14圖1-10第二章 微處理器結(jié)構(gòu)1、總線結(jié)構(gòu)a)
4、、8086數(shù)據(jù)總線:16位,可提供8位(字節(jié))、16位(字)運(yùn)算指令;地址總線:20位,可尋址1MB空間。訪問(wèn)I/O端口是A16A19無(wú)效,即16位,可尋址64KB的I/O端口。 b)、80486內(nèi)部數(shù)據(jù)總線32位or64位or128位。外部數(shù)據(jù)總線32位。地址總線32位,可尋址4GB內(nèi)存。2、8086寄存器通用寄存器AX、BX、CX、DX指針變址寄存器BP、SP、SI、DI段寄存器CS、DS、SS、ES指令指針I(yè)P標(biāo)志寄存器FR(1)、通用寄存器1)8086含4個(gè)16位數(shù)據(jù)寄存器,它們又可分為8個(gè)8位寄存器,即:AX èAH,ALBXèBH,BLCXèCH,CL
5、DXèDH,DL常用來(lái)存放參與運(yùn)算的操作數(shù)或運(yùn)算結(jié)果2)數(shù)據(jù)寄存器特有的習(xí)慣用法AX:累加器。多用于存放中間運(yùn)算結(jié)果。所有I/O指令必須都通過(guò)AX與接口傳送信息;BX:基址寄存器。在間接尋址中用于存放基地址;CX:計(jì)數(shù)寄存器。用于在循環(huán)或串操作指令中存放循環(huán)次數(shù)或重復(fù)次數(shù);DX:數(shù)據(jù)寄存器。在32位乘除法運(yùn)算時(shí),存放高16位數(shù);在間接尋址的I/O指令中存放I/O端口地址。(2)、指針和變址寄存器(屬通用寄存器,功能劃分)SP:堆棧指針寄存器,其內(nèi)容為棧頂?shù)钠频刂?;BP:基址指針寄存器,常用于在訪問(wèn)內(nèi)存時(shí)存放內(nèi)存單元的偏移地址。SI:源變址寄存器DI:目標(biāo)變址寄存器變址寄存器常用于指
6、令的間接尋址或變址尋址。(3)、段寄存器CS:代碼段寄存器,代碼段用于存放指令代碼DS:數(shù)據(jù)段寄存器ES:附加段寄存器,數(shù)據(jù)段和附加段用來(lái)存放操作數(shù)SS:堆棧段寄存器,堆棧段用于存放返回地址,保存寄存器內(nèi)容,傳遞參數(shù)(4)、指令指針(IP)16位指令指針寄存器,其內(nèi)容為下一條要執(zhí)行的指令的偏移地址。(5)、標(biāo)志寄存器1)狀態(tài)標(biāo)志:進(jìn)位標(biāo)志位(CF):無(wú)符號(hào)運(yùn)算結(jié)果的最高位有進(jìn)位或有借位,則CF=1輔助進(jìn)位標(biāo)志位(AF):運(yùn)算結(jié)果的低四位有進(jìn)位或借位,則AF=1溢出標(biāo)志位(OF):有符號(hào)運(yùn)算結(jié)果有溢出,則OF=1零標(biāo)志位(ZF):反映指令的執(zhí)行是否產(chǎn)生一個(gè)為零的結(jié)果符號(hào)標(biāo)志位(SF):指出該指令
7、的執(zhí)行是否產(chǎn)生一個(gè)負(fù)的結(jié)果奇偶標(biāo)志位(PF):表示指令運(yùn)算結(jié)果的低8位“1”個(gè)數(shù)是否為偶數(shù)2)控制標(biāo)志位中斷允許標(biāo)志位(IF):表示CPU是否能夠響應(yīng)外部可屏蔽中斷請(qǐng)求跟蹤標(biāo)志(TF):CPU單步執(zhí)行,用于調(diào)試3、8086引腳(部分)AD15AD0:地址/數(shù)據(jù)分時(shí)復(fù)用總線,三態(tài)、雙向。INTR:可屏蔽中斷請(qǐng)求輸入信號(hào),高電平有效。通過(guò)IF控制是否響應(yīng)。INTA:中斷響應(yīng)信號(hào),三態(tài)輸出,低電平有效。NMI:非屏蔽中斷輸入信號(hào)。不能用軟件進(jìn)行屏蔽。RD:Read,讀信號(hào),三態(tài)輸出,低電平有效。WR:Write,寫信號(hào),三態(tài)輸出,低電平有效。RESET:復(fù)位輸入信號(hào),四個(gè)時(shí)鐘周期高電平有效。4、工作
8、模式:80486在實(shí)模式下,與8086工作模式類似。16位DB,20位AB。實(shí)模式只支持單用戶單任務(wù)操作。DOS系統(tǒng)下要求微處理器工作在實(shí)模式。5、存儲(chǔ)器結(jié)構(gòu)一個(gè)存儲(chǔ)單元存放1個(gè)字節(jié)。傳送字的時(shí),用偶地址表示。1MB空間物理地址范圍00000HFFFFFH采用16位段寄存器和變址寄存器表示20位物理地址。邏輯地址表示為段基址:偏移地址。物理地址 = 段基址*16 + 偏移地址即物理地址 = 段基址*10H + 偏移地址6、段寄存器與變址寄存器匹配段基址偏移地址用途CSIP指令尋址DSBX、DI、SI數(shù)據(jù)尋址SSSP、BP堆棧尋址ESDI串目標(biāo)地址第三章 指令系統(tǒng)1、數(shù)據(jù)尋址方式MOV指令格式:
9、MOV dst,src(1) 立即尋址操作數(shù)(為一常數(shù))直接由指令給出(此操作數(shù)稱為立即數(shù)),尋址速度最快。立即尋址只能用于源操作數(shù)!例:MOV AX, 1C8FHMOV BYTE PTR2A00H, 8FH錯(cuò)誤例:× MOV 2A00H,AX ; 錯(cuò)誤!指令操作例:MOV AX,3102H; AXè3102H執(zhí)行后,(AH) = 31H,(AL) = 02H(2)寄存器尋址操作數(shù)放在某個(gè)寄存器中源操作數(shù)與目的操作數(shù)字長(zhǎng)要匹配相同寄存器尋址與段地址無(wú)關(guān)例: MOV AX, BX MOV 3F00H, AX MOV CL, AL錯(cuò)誤例: × MOV AX,BL ;
10、字長(zhǎng)不同× MOV ES:AX,DX ; 寄存器與段無(wú)關(guān)(3)直接尋址指令中直接給出操作數(shù)的16位偏移地址。偏移地址也稱為有效地址默認(rèn)的段寄存器為DS,但也可指定其他段寄存器。偏移地址也可用符號(hào)地址來(lái)表示。例: MOV AX ,2A00H MOV DX ,ES:2A00H MOV SI,TABLE_PTR錯(cuò)誤例 :× MOV 2000H, 2A00H; 不能同為直接尋址(4)寄存器間接尋址操作數(shù)的偏移地址(有效地址EA)放在寄存器中只有SI、DI、BX和BP可作間址寄存器BP默認(rèn)堆棧段,SI、DI、BX默認(rèn)數(shù)據(jù)段例: MOV AX,BX MOV CL,CS:DI錯(cuò)誤例 :&
11、#215; MOV AX, DX;DX間接尋址不許用 × MOV SI, DI;不能源操作數(shù)和目的操作數(shù)同時(shí)為間接尋址(5)寄存器相對(duì)尋址EA=間址寄存器的內(nèi)容加上一個(gè)8位或16位的位移量例: MOV AX, BX+8 MOV SI+34H, 1234H MOV AX, BP+10H; 默認(rèn)段寄存器為SS(6)基址加變址尋址操作數(shù)的有效地址=(基址寄存)+(變址寄存器)EA=(BX)或(BP)+(SI)或(DI); 同一組內(nèi)的寄存器不能同時(shí)出現(xiàn)。注意:除了有段跨越前綴的情況外,當(dāng)基址寄存器為BX時(shí),操作數(shù)應(yīng)該存放數(shù)據(jù)段。當(dāng)基址寄存器為BP時(shí),操作數(shù)應(yīng)放在堆棧段SS中。例: MOV A
12、X, BX SI MOV AX, BX+SI MOV AX, BP DI錯(cuò)誤例: × MOV AX, BX BP × MOV AX, DI SI(7)帶位移的基址加變址尋址在基址加變址尋址的基礎(chǔ)上再加上一個(gè)相對(duì)位移量EA=(BX)+(SI)或(DI)+8位或16位位移量;EA=(BP)+(SI)或(DI)+8位或16位位移量指令操作例:MOV AX,BX+DI+1200H(8)比例變址尋址、帶位移的比例變址尋址、基址加比例變址尋址、帶位移的基址加比例變址尋址 見(jiàn)書P68P692、指令系統(tǒng)(注:一下指令詳細(xì)功能不再列寫,詳見(jiàn)書3.3節(jié),只寫出各指令注意點(diǎn))(1)MOV指令重要
13、重要重要!非許可傳送方向均不可進(jìn)行數(shù)據(jù)傳送。類型要匹配(2) 數(shù)據(jù)交換指令XCHG操作數(shù)不能是立即數(shù)存儲(chǔ)器不可直接數(shù)據(jù)交換(3) 堆棧操作指令(PUSH/POP)后進(jìn)先出(LIFO),用于斷點(diǎn)保護(hù)、現(xiàn)場(chǎng)恢復(fù)。堆棧處理是必須以字為操作數(shù)SP指向棧底,SS指向棧頂。壓棧PUSH時(shí),SP減2,SP指向的地址存數(shù);出棧POP時(shí),SP加2,SP指向的地址取數(shù)(以16位為例,32位加減4)考察執(zhí)行指令后,SP指針地址和堆棧、寄存器數(shù)據(jù)變化出棧不會(huì)擦除原數(shù)據(jù),只是SP指針改變。(4) I/O數(shù)據(jù)傳送指令(IN/OUT)端口地址大于255(0FFH)時(shí),需將地址裝入DX,用DX間接尋址。端口地址、DX不能加。
14、(5) 地址傳送指令(LEA)(6) 查表轉(zhuǎn)換指令XLATBX放表首地址,AL放序號(hào),執(zhí)行后數(shù)據(jù)存于AL。(7) 算術(shù)類:ADD BX+SI,AX;注意是AX為數(shù)據(jù)為字,是BX+SI和BX+SI+1存儲(chǔ)的字語(yǔ)AX相加,結(jié)果按低八位和高八位存入BX+SI和BX+SI+1INC、DEC、NEG后面只跟一個(gè)目的操作數(shù)。注意運(yùn)算后標(biāo)志位的變化。乘除法 表3-6、表3-7TEST根據(jù)“與”運(yùn)算只置標(biāo)志位,不送回結(jié)果。移位指令 表3-10。如果要移n位,n放于CL中。3、控制轉(zhuǎn)移指令表3-12.太多了,不詳細(xì)列寫,看書看書!配合例子理解,該部分會(huì)出現(xiàn)在改錯(cuò)題考察,并且與程序編寫息息相關(guān)。必須弄清楚指令格式
15、、指令功能、注意點(diǎn)!第四章 匯編語(yǔ)言及其程序設(shè)計(jì)1、 指令匯編成機(jī)器碼,CPU執(zhí)行偽指令不被匯編成機(jī)器碼,只是為指令的匯編提供信息。宏指令多條指令用一條宏指令表示,縮短代碼。2、 指令語(yǔ)句格式:標(biāo)號(hào): 指令助記符 操作數(shù) ;注釋偽指令格式:符號(hào)名 定義符 操作數(shù) ;注釋3、 二進(jìn)制B;八進(jìn)制Q;十進(jìn)制D;十六進(jìn)制H4、 變量三重屬性:段屬性、偏移地址屬性、類型屬性;編號(hào)屬性:段屬性、偏移地址屬性、距離屬性;5、 運(yùn)算符 表4-1,重點(diǎn)理解分析運(yùn)算符和PTR、THIS。傳遞數(shù)據(jù)時(shí)未使用寄存器時(shí),系統(tǒng)無(wú)法得知分配空間大小,需要通過(guò)PTR指定空間大小。6、 變量定義語(yǔ)句DB / DW / DD字節(jié)/
16、字/雙字1字節(jié)空間/2字節(jié)空間/4字節(jié)空間表達(dá)式?表示一個(gè)不確定的數(shù),系統(tǒng)只分配空間。n DUP(表達(dá)式)表達(dá)式重復(fù)n次例:TAB3 DB 4 DUP(A,2 DUP(50H),?)7、符號(hào) EQU 表達(dá)式左邊符號(hào)代表右邊表達(dá)式8、段定義語(yǔ)句:DATA SEGMENT ;數(shù)據(jù)段定義BCDBUF DB 22HDATA ENDS;數(shù)據(jù)段定義結(jié)束EXTRA SEGMENT;附加段BUFF DB 20 DUP(00H)EXTRA ENDSSTACK SEGMENT STACK;堆棧段SBUFF DB 200 DUP(?)STACK ENDSCODE SEGMENT;代碼段 ASSUME CS:CODE
17、,DS:DATA,ES:EXTRA,SS:STACK;段分配START: MOV AX,DATA;程序指令MOV DS,AXMOV AX,EXTRAMOV ES,AX MOV AH,4CH;返回DOSINT 21HCODE ENDS;代碼段結(jié)束END START ;程序結(jié)束,指示匯編結(jié)束(注:在最后一大題編程題,要求寫出程序時(shí),把這個(gè)寫上去就會(huì)給一部分分?jǐn)?shù)!)9、定位語(yǔ)句ORG。表達(dá)式給出的是ORG語(yǔ)句后第一條指令或第一個(gè)數(shù)據(jù)的偏移地址。10、當(dāng)前位置計(jì)數(shù)器$。$指代當(dāng)前位置的地址偏移量。11、DOS功能調(diào)用(非常重要,可能專門一道編程)21H類型中斷:DOS功能子程序調(diào)用需要記住:1、8、0
18、A、2、9、6、4C(不進(jìn)行詳細(xì)列寫,詳見(jiàn)P121-P124)12、程序結(jié)構(gòu)。 分支結(jié)構(gòu)根據(jù)運(yùn)算產(chǎn)生的標(biāo)志位,利用條件轉(zhuǎn)移指令(P92表3-12)進(jìn)行程序跳轉(zhuǎn)循環(huán)指令執(zhí)行到LOOP(.),(CX)-1CX,若(CX)0,則跳轉(zhuǎn)到LOOP后的標(biāo)號(hào)處。主要靠看代碼。要求讀懂 P134-P137例4-8冒泡法 P145 例4-12第五章 存儲(chǔ)器主要通過(guò)一道答題考察存儲(chǔ)器擴(kuò)展(15)、小題的一些基本概念。1、 ROM、RAM區(qū)別ROM只讀存儲(chǔ)器,掉電不丟失RAM隨機(jī)存儲(chǔ)器,掉電丟失2、 存儲(chǔ)器擴(kuò)展技術(shù)位擴(kuò)展增加存儲(chǔ)器字長(zhǎng)理解書P171圖5-10字?jǐn)U展增加存儲(chǔ)器字的數(shù)量理解書P172圖5-11字和位擴(kuò)展字、位結(jié)合理解書P172圖5-12要求掌握芯片連接、地址確定第六章 中斷技術(shù)1、 中斷CPU處理過(guò)程中,由于中斷源(一個(gè)事件)發(fā)生,強(qiáng)迫CPU停止當(dāng)前程序,轉(zhuǎn)去執(zhí)行中斷程序,執(zhí)行完后自動(dòng)返回?cái)帱c(diǎn)。2、 80x86最多256中類型的中斷。中斷號(hào)00H0FFH.3、
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024起重機(jī)銷售與裝配安裝合同3篇
- 2025版三人合伙教育培訓(xùn)機(jī)構(gòu)合作協(xié)議3篇
- 個(gè)人住宅出租協(xié)議模板2024版A版
- 2024年車輛質(zhì)押借款條款2篇
- 2025年度鐵路貨物運(yùn)輸合同特點(diǎn)在物流金融中的應(yīng)用探討3篇
- 二零二五年度綠色建筑節(jié)能技術(shù)應(yīng)用合同條款與驗(yàn)收規(guī)范3篇
- 2025年度郝瑤與配偶離婚股權(quán)轉(zhuǎn)讓協(xié)議3篇
- 專業(yè)運(yùn)動(dòng)鞋訂貨與供應(yīng)協(xié)議2024年版版B版
- 2025年度消防工程人工費(fèi)承包合同含消防設(shè)施檢測(cè)與維護(hù)保養(yǎng)服務(wù)范本3篇
- 2024版互幫互助項(xiàng)目協(xié)議版B版
- 2024年高標(biāo)準(zhǔn)農(nóng)田建設(shè)土地承包服務(wù)協(xié)議3篇
- 閱讀理解(專項(xiàng)訓(xùn)練)-2024-2025學(xué)年湘少版英語(yǔ)六年級(jí)上冊(cè)
- 民用無(wú)人駕駛航空器產(chǎn)品標(biāo)識(shí)要求
- 2024年醫(yī)院產(chǎn)科工作計(jì)劃例文(4篇)
- 2024-2025學(xué)年九年級(jí)英語(yǔ)上學(xué)期期末真題復(fù)習(xí) 專題09 單詞拼寫(安徽專用)
- 無(wú)創(chuàng)通氣基本模式
- 江西省贛州市尋烏縣2023-2024學(xué)年八年級(jí)上學(xué)期期末檢測(cè)數(shù)學(xué)試卷(含解析)
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí) CCAA年度確認(rèn) 試題與答案
- 2024年浙江省公務(wù)員考試結(jié)構(gòu)化面試真題試題試卷答案解析
- 中國(guó)音樂(lè)史與名作賞析智慧樹(shù)知到期末考試答案章節(jié)答案2024年山東師范大學(xué)
- 星巴克營(yíng)銷策劃方案(共24頁(yè))
評(píng)論
0/150
提交評(píng)論