




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、試卷格式:一、填空10×1=10二、單選5×2=10三、改錯5×2=10四、簡答7+8=15五、程序2×10=20六、存儲器擴展 15七、綜合6+14=20編程最快上手方法記住一些基本語法,然后多看例程第一章 微型計算機基礎1、 十進制轉二進制。整數:除2取余;小數:乘二取整。二進制、八進制、十進制、十六進制之間轉換。2、 ASCII碼:0930H39H;A41H;a61H;3、 數據類型表示范圍表示方式-128-127-10127255Unsigned×××0000_00000111_11111111_1111Signed
2、原×1111_11111000_00010000_00001000_00000111_1111×Signed反×1000_00001111_11100000_00001111_11110111_1111×Signed補1000_00001000_00011111_11110000_00000111_1111×4、 原碼、反碼、補碼關系:正數的原碼反碼補碼相同;負數反碼為原碼按位取反,符號位除外;負數補碼為反碼加15、 10010111B具體是多少,取決于有無符號;原碼反碼or補碼;無符號:151有符號原碼:-23有符號反碼:-104有符號補碼:
3、-105同樣十進制數對應的機器數,取決于字長、有無符號、原碼反碼or補碼;6、 采用補碼原因:減法運算可用加法電路,X-Y補=X補+-Y補例如:2-1與2+(-1)原碼2=0000_0010B;1=0000_0001B;-1=1000_0001B2-1=0000_0001B=12+(-1)=1000_0011B補碼2=0000_0010B;1=0000_0001B;-1=1111_1111B2-1=0000_0001B=12+(-1)=0000_0001B7、 微機硬件組成:MPU、存儲器、輸入設備、輸出設備、總線8、 計算機工作原理示意圖。P14圖1-10第二章 微處理器結構1、總線結構a)
4、、8086數據總線:16位,可提供8位(字節)、16位(字)運算指令;地址總線:20位,可尋址1MB空間。訪問I/O端口是A16A19無效,即16位,可尋址64KB的I/O端口。 b)、80486內部數據總線32位or64位or128位。外部數據總線32位。地址總線32位,可尋址4GB內存。2、8086寄存器通用寄存器AX、BX、CX、DX指針變址寄存器BP、SP、SI、DI段寄存器CS、DS、SS、ES指令指針IP標志寄存器FR(1)、通用寄存器1)8086含4個16位數據寄存器,它們又可分為8個8位寄存器,即:AX èAH,ALBXèBH,BLCXèCH,CL
5、DXèDH,DL常用來存放參與運算的操作數或運算結果2)數據寄存器特有的習慣用法AX:累加器。多用于存放中間運算結果。所有I/O指令必須都通過AX與接口傳送信息;BX:基址寄存器。在間接尋址中用于存放基地址;CX:計數寄存器。用于在循環或串操作指令中存放循環次數或重復次數;DX:數據寄存器。在32位乘除法運算時,存放高16位數;在間接尋址的I/O指令中存放I/O端口地址。(2)、指針和變址寄存器(屬通用寄存器,功能劃分)SP:堆棧指針寄存器,其內容為棧頂的偏移地址;BP:基址指針寄存器,常用于在訪問內存時存放內存單元的偏移地址。SI:源變址寄存器DI:目標變址寄存器變址寄存器常用于指
6、令的間接尋址或變址尋址。(3)、段寄存器CS:代碼段寄存器,代碼段用于存放指令代碼DS:數據段寄存器ES:附加段寄存器,數據段和附加段用來存放操作數SS:堆棧段寄存器,堆棧段用于存放返回地址,保存寄存器內容,傳遞參數(4)、指令指針(IP)16位指令指針寄存器,其內容為下一條要執行的指令的偏移地址。(5)、標志寄存器1)狀態標志:進位標志位(CF):無符號運算結果的最高位有進位或有借位,則CF=1輔助進位標志位(AF):運算結果的低四位有進位或借位,則AF=1溢出標志位(OF):有符號運算結果有溢出,則OF=1零標志位(ZF):反映指令的執行是否產生一個為零的結果符號標志位(SF):指出該指令
7、的執行是否產生一個負的結果奇偶標志位(PF):表示指令運算結果的低8位“1”個數是否為偶數2)控制標志位中斷允許標志位(IF):表示CPU是否能夠響應外部可屏蔽中斷請求跟蹤標志(TF):CPU單步執行,用于調試3、8086引腳(部分)AD15AD0:地址/數據分時復用總線,三態、雙向。INTR:可屏蔽中斷請求輸入信號,高電平有效。通過IF控制是否響應。INTA:中斷響應信號,三態輸出,低電平有效。NMI:非屏蔽中斷輸入信號。不能用軟件進行屏蔽。RD:Read,讀信號,三態輸出,低電平有效。WR:Write,寫信號,三態輸出,低電平有效。RESET:復位輸入信號,四個時鐘周期高電平有效。4、工作
8、模式:80486在實模式下,與8086工作模式類似。16位DB,20位AB。實模式只支持單用戶單任務操作。DOS系統下要求微處理器工作在實模式。5、存儲器結構一個存儲單元存放1個字節。傳送字的時,用偶地址表示。1MB空間物理地址范圍00000HFFFFFH采用16位段寄存器和變址寄存器表示20位物理地址。邏輯地址表示為段基址:偏移地址。物理地址 = 段基址*16 + 偏移地址即物理地址 = 段基址*10H + 偏移地址6、段寄存器與變址寄存器匹配段基址偏移地址用途CSIP指令尋址DSBX、DI、SI數據尋址SSSP、BP堆棧尋址ESDI串目標地址第三章 指令系統1、數據尋址方式MOV指令格式:
9、MOV dst,src(1) 立即尋址操作數(為一常數)直接由指令給出(此操作數稱為立即數),尋址速度最快。立即尋址只能用于源操作數!例:MOV AX, 1C8FHMOV BYTE PTR2A00H, 8FH錯誤例:× MOV 2A00H,AX ; 錯誤!指令操作例:MOV AX,3102H; AXè3102H執行后,(AH) = 31H,(AL) = 02H(2)寄存器尋址操作數放在某個寄存器中源操作數與目的操作數字長要匹配相同寄存器尋址與段地址無關例: MOV AX, BX MOV 3F00H, AX MOV CL, AL錯誤例: × MOV AX,BL ;
10、字長不同× MOV ES:AX,DX ; 寄存器與段無關(3)直接尋址指令中直接給出操作數的16位偏移地址。偏移地址也稱為有效地址默認的段寄存器為DS,但也可指定其他段寄存器。偏移地址也可用符號地址來表示。例: MOV AX ,2A00H MOV DX ,ES:2A00H MOV SI,TABLE_PTR錯誤例 :× MOV 2000H, 2A00H; 不能同為直接尋址(4)寄存器間接尋址操作數的偏移地址(有效地址EA)放在寄存器中只有SI、DI、BX和BP可作間址寄存器BP默認堆棧段,SI、DI、BX默認數據段例: MOV AX,BX MOV CL,CS:DI錯誤例 :&
11、#215; MOV AX, DX;DX間接尋址不許用 × MOV SI, DI;不能源操作數和目的操作數同時為間接尋址(5)寄存器相對尋址EA=間址寄存器的內容加上一個8位或16位的位移量例: MOV AX, BX+8 MOV SI+34H, 1234H MOV AX, BP+10H; 默認段寄存器為SS(6)基址加變址尋址操作數的有效地址=(基址寄存)+(變址寄存器)EA=(BX)或(BP)+(SI)或(DI); 同一組內的寄存器不能同時出現。注意:除了有段跨越前綴的情況外,當基址寄存器為BX時,操作數應該存放數據段。當基址寄存器為BP時,操作數應放在堆棧段SS中。例: MOV A
12、X, BX SI MOV AX, BX+SI MOV AX, BP DI錯誤例: × MOV AX, BX BP × MOV AX, DI SI(7)帶位移的基址加變址尋址在基址加變址尋址的基礎上再加上一個相對位移量EA=(BX)+(SI)或(DI)+8位或16位位移量;EA=(BP)+(SI)或(DI)+8位或16位位移量指令操作例:MOV AX,BX+DI+1200H(8)比例變址尋址、帶位移的比例變址尋址、基址加比例變址尋址、帶位移的基址加比例變址尋址 見書P68P692、指令系統(注:一下指令詳細功能不再列寫,詳見書3.3節,只寫出各指令注意點)(1)MOV指令重要
13、重要重要!非許可傳送方向均不可進行數據傳送。類型要匹配(2) 數據交換指令XCHG操作數不能是立即數存儲器不可直接數據交換(3) 堆棧操作指令(PUSH/POP)后進先出(LIFO),用于斷點保護、現場恢復。堆棧處理是必須以字為操作數SP指向棧底,SS指向棧頂。壓棧PUSH時,SP減2,SP指向的地址存數;出棧POP時,SP加2,SP指向的地址取數(以16位為例,32位加減4)考察執行指令后,SP指針地址和堆棧、寄存器數據變化出棧不會擦除原數據,只是SP指針改變。(4) I/O數據傳送指令(IN/OUT)端口地址大于255(0FFH)時,需將地址裝入DX,用DX間接尋址。端口地址、DX不能加。
14、(5) 地址傳送指令(LEA)(6) 查表轉換指令XLATBX放表首地址,AL放序號,執行后數據存于AL。(7) 算術類:ADD BX+SI,AX;注意是AX為數據為字,是BX+SI和BX+SI+1存儲的字語AX相加,結果按低八位和高八位存入BX+SI和BX+SI+1INC、DEC、NEG后面只跟一個目的操作數。注意運算后標志位的變化。乘除法 表3-6、表3-7TEST根據“與”運算只置標志位,不送回結果。移位指令 表3-10。如果要移n位,n放于CL中。3、控制轉移指令表3-12.太多了,不詳細列寫,看書看書!配合例子理解,該部分會出現在改錯題考察,并且與程序編寫息息相關。必須弄清楚指令格式
15、、指令功能、注意點!第四章 匯編語言及其程序設計1、 指令匯編成機器碼,CPU執行偽指令不被匯編成機器碼,只是為指令的匯編提供信息。宏指令多條指令用一條宏指令表示,縮短代碼。2、 指令語句格式:標號: 指令助記符 操作數 ;注釋偽指令格式:符號名 定義符 操作數 ;注釋3、 二進制B;八進制Q;十進制D;十六進制H4、 變量三重屬性:段屬性、偏移地址屬性、類型屬性;編號屬性:段屬性、偏移地址屬性、距離屬性;5、 運算符 表4-1,重點理解分析運算符和PTR、THIS。傳遞數據時未使用寄存器時,系統無法得知分配空間大小,需要通過PTR指定空間大小。6、 變量定義語句DB / DW / DD字節/
16、字/雙字1字節空間/2字節空間/4字節空間表達式?表示一個不確定的數,系統只分配空間。n DUP(表達式)表達式重復n次例:TAB3 DB 4 DUP(A,2 DUP(50H),?)7、符號 EQU 表達式左邊符號代表右邊表達式8、段定義語句:DATA SEGMENT ;數據段定義BCDBUF DB 22HDATA ENDS;數據段定義結束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;代碼段結束END START ;程序結束,指示匯編結束(注:在最后一大題編程題,要求寫出程序時,把這個寫上去就會給一部分分數!)9、定位語句ORG。表達式給出的是ORG語句后第一條指令或第一個數據的偏移地址。10、當前位置計數器$。$指代當前位置的地址偏移量。11、DOS功能調用(非常重要,可能專門一道編程)21H類型中斷:DOS功能子程序調用需要記住:1、8、0
18、A、2、9、6、4C(不進行詳細列寫,詳見P121-P124)12、程序結構。 分支結構根據運算產生的標志位,利用條件轉移指令(P92表3-12)進行程序跳轉循環指令執行到LOOP(.),(CX)-1CX,若(CX)0,則跳轉到LOOP后的標號處。主要靠看代碼。要求讀懂 P134-P137例4-8冒泡法 P145 例4-12第五章 存儲器主要通過一道答題考察存儲器擴展(15)、小題的一些基本概念。1、 ROM、RAM區別ROM只讀存儲器,掉電不丟失RAM隨機存儲器,掉電丟失2、 存儲器擴展技術位擴展增加存儲器字長理解書P171圖5-10字擴展增加存儲器字的數量理解書P172圖5-11字和位擴展字、位結合理解書P172圖5-12要求掌握芯片連接、地址確定第六章 中斷技術1、 中斷CPU處理過程中,由于中斷源(一個事件)發生,強迫CPU停止當前程序,轉去執行中斷程序,執行完后自動返回斷點。2、 80x86最多256中類型的中斷。中斷號00H0FFH.3、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國耐磨陶瓷管道市場深度分析及投資戰略咨詢報告
- 鋁箔有限公司年產萬噸高精度鋁箔項目節能評估報告-定
- 2025-2030年中國修理與維護項目投資可行性研究分析報告
- 《宋詞二首》(魯人版必修4)
- 中國帶魚養殖行業市場全景監測及投資前景展望報告
- 教學目的要求
- 中國翻邊軸套行業市場發展前景及發展趨勢與投資戰略研究報告(2024-2030)
- 2025-2030年中國強物涂層行業深度研究分析報告
- 家長會課件-九年級家長會
- 中國開關柜智能操控行業市場前景預測及投資價值評估分析報告
- 鼻息肉摘除術手術配合
- 數學課堂管理方法
- 《血管活性藥物靜脈輸注護理》團體標準解讀
- 海洋環境監測
- 五年(2020-2024)高考物理真題分類匯編 專題01 力與物體的平衡(解析版)
- 腹主動脈瘤的護理查房
- 腹腔鏡下膽囊切除術
- DB11∕T 1071-2014 排水管(渠)工程施工質量檢驗標準
- 2024年全國寄生蟲病防治技能競賽備賽試題庫-下(包蟲病、其它寄生蟲病)
- 年產60萬臺(套)新能源汽車充電樁項目可行性研究報告寫作模板-拿地申報
- 醫務人員依法執業測試試題
評論
0/150
提交評論