微機原理與接口技術知識點總結_第1頁
微機原理與接口技術知識點總結_第2頁
微機原理與接口技術知識點總結_第3頁
微機原理與接口技術知識點總結_第4頁
微機原理與接口技術知識點總結_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

微機原理與接口技術概述二、計算機中的碼制(重點)P5原碼反碼補碼、和1.數0若,則]=反若,]=補反80:=2三、信息的編碼P8、734應的z的第二章微機組成原理第一節(jié)、微機的結構P111/16微機原理與接口技術第二節(jié)、8086微處理器位位P272.)P28)P30與;指.P31.P28P29(1)P30:8“1"P342/16微機原理與接口技術.第三章8086指令系統(tǒng)第一節(jié)8086尋址方式)P46==P47P48MOVMOVMOVP48AX用[]表示數字存放的地址和:]]:×,]P49],],,=++=3/16微機原理與接口技術P51或或):×]P51或或;],,第二節(jié)8086指令系統(tǒng))數據傳送類指令特點:除SAHFPOPF外均不影響)P541.通用MOVdst,src堆棧:PUSH交換:XCHG查表:XLAT2.標志POPLAHFSAHFPUSHFPOPF3.地址:LEALDSLES4.輸入輸出:INOUT);8①4/16微機原理與接口技術.P54①;為—2注意進棧方向是高地址向低地址發(fā)展。②`)①②③)P54.P57]P57或.()ALAL(5/16微機原理與接口技術))P58):;]:存:,二、算術運算類指令1.加法:ADDADCCBWCWD外均影響)P602.減法:SUBSBBCMP3.加1減1:INCDEC4.求補:NEC5.乘法:MUL(無符號數)IMUL(帶符號數)6.除法:DIV(無符號數)IDIV(帶符號數)7.擴展:CBW(B→W)CWD(W→DW)8.十進制調整:加法:(組合)未組合)2)減法:DAS組合)AAS(未組合)3)乘法:(未組合)4)除法:AAD乘、除法指令注意事項:1.無符號與帶符號數所用指令不同;2.八位乘法時,必有一個乘數在AL中,積在AX中;十六位乘法時,必有一個乘數在AX中,積在(高16位與AX6/16微機原理與接口技術(低16位)中;3.八位除法時,被除數在AX中(16位,商在AL,余數在AH;十六位除法時,被除數在高16位)與低16位中,商在,余數在;4。十進制調整時,乘、除法均只能使用未組合BCD碼,并且除法是先調整后運算.P61、:6)則)P62;)+)])加1)C1本指令不影響標志。P63、注:1。源和目的操作數不能同時為存儲器操作數2.立即數不能作為目的操作數)1)←)0,7/16微機原理與接口技術).P6849或:①1②高4③高4P68.若49或1若49或1除指令應緊跟在或指令之后.對若4或①②4③4對若4或且若4或對P65××中中8/16微機原理與接口技術.:×●●●●除和P668:商)////:,:,..或.和邏輯運算類指令特點:均影響FR)P701.與:AND2?;?OR3.異或:XOR4。非:NOT5.測試:TEST移位指令1。邏輯移位:左移SHL右移SHR2。算術移位:左移SAL右移SAR9/16微機原理與接口技術3。循環(huán)移位:1不帶:左移ROL。帶:左移RCL右移ROR右移RCR例把,把例中D7轉……()()())這41時11時1:10/16微機原理與接口技術44位O:121x乘31:3111;;x;x;x=x四、控制轉移類指令:P80JMP1.近轉移(段內)(NEAR)1直接(相對尋址):短轉移(SHORT)IP←IP+disp(8位)如:JMPn長轉移IP←IP+disp(16位)如:JMPnn2).間接:IP←reg(16位)如:JMP[BX]IP←mem(16位)2。遠轉移(段間)(FARPTR)1).直接:CS=指令中給出的段地址IP=指令中給出的EA如:JMP段:偏2間接:CS=mem+2(16位)IP=memJcc(16位)如:JMPDWORDPTR]二、條件轉移1.單測試條件指令0CZSPJP/JPEJOJNP/JPOJNOO2.復合測試條件指令即A-B=≠﹤﹥≤JNZJNZJC/JB/JNAEJA/JNBEJBE/JNAJL/JNGEJG/JNLEJLE/JNG11/16微機原理與接口技術≥三).循環(huán)控制指令JNC/JAE/JNBJGE/JNL1。循環(huán)轉移指令LOOP相當于:DECCXJNZn)2.相等(為零循環(huán)轉移指令LOOPE/LOOPZ3.不相等不為零)循環(huán)轉移指令LOOPNE/LOOPNZ四).過程調用與返回指令1。調用指令CALL(與JMP一樣分:段內直接、段內間接、段斷點)2。返回指令1RET依段內、段間不同分別恢復相應斷點)。RETn除象RET恢復斷點外還應根據n值修設SP)中斷指令1.INTn2.INTOIRETCALL)(返回時,除象RET恢復斷點外,還應恢復F;;:P85nn五、串操作指令一).串操作指令1。串傳送MOVS2。串比較CMPS3.串搜索SCAS(字節(jié)串MOVSB字串)字串CMPSW)字串SCASW)(字節(jié)串CMPSB(字節(jié)串SCASB(字節(jié)串LODSB(字節(jié)串STOSB4。取串5。存串LODSSTOS字串LODSW)字串STOSW)二).重復前綴指令1.無條件重復REP2.相等/為零重復REPE/REPZ3。不相等/不為零重復REPNE/REPNZ串操作指令特點:1.可用前綴使其重復操作;2.每操作一次自動修改SI和DI內容,當DF=0時為增量,DF=1為12/16微機原理與接口技術減量;3.所有源操作數地址放在SI中,在DS段,串長≤;所有目標操作數地址放在DI中在ES段串長≤;4.用重復前綴時,如果條件滿足且CX≠0時重復每重復一次CX←CX–1,否則結束重復;5.重復操作時IP不變,中斷返回后繼續(xù)操作。重復前綴重復與結束重復的條件:REPE/REPZREPNE/REPNZ使用串操作指令時注意:1.SI←源串首(末)址DI←目標串首(末)址;2.CX←串長度;3.設DF值;4.選重復前綴;5.使用條件重復前綴時,判斷結束條件(即是CX=0還是ZF=0/1結束)六、處理器控制指令1.標志位操作P881清CFCLC2).置CFSTC3).CF取反CMC4清DFCLD5置DFSTD(CF=0)(CF=1)(DF=0)(DF=1)6).清IF。置IFCLISTI(CF=0關中斷)(CF=1開中斷)2.同步控制指令。ESC3??詹僮髦噶?。暫停指令2WAITNOP3LOCKHLT)、)13/16微機原理與接口技術第四章8086匯編語言程序設計第一節(jié)偽指令)P97P98..:P99]))):’))4)24X

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論