本章主要內(nèi)容1. 尋址方式 2. 介紹常用的指令.ppt

本章主要內(nèi)容1. 尋址方式 2. 介紹常用的指令.ppt

ID:52181906

大小:1.38 MB

頁數(shù):95頁

時(shí)間:2020-04-02

本章主要內(nèi)容1. 尋址方式 2. 介紹常用的指令.ppt_第1頁
本章主要內(nèi)容1. 尋址方式 2. 介紹常用的指令.ppt_第2頁
本章主要內(nèi)容1. 尋址方式 2. 介紹常用的指令.ppt_第3頁
本章主要內(nèi)容1. 尋址方式 2. 介紹常用的指令.ppt_第4頁
本章主要內(nèi)容1. 尋址方式 2. 介紹常用的指令.ppt_第5頁
資源描述:

《本章主要內(nèi)容1. 尋址方式 2. 介紹常用的指令.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在PPT專區(qū)-天天文庫

1、本章主要內(nèi)容:1.尋址方式2.介紹常用的指令1第三章IBMPC機(jī)的指令系統(tǒng)和尋址方式相關(guān)概念:1.指令系統(tǒng):每種計(jì)算機(jī)都有一組指令集提供給用戶,這組指令集就稱為計(jì)算機(jī)的指令系統(tǒng)。2.指令的組成:操作碼,操作數(shù)3.指令的格式:操作碼操作數(shù)操作數(shù)……4.指令的長度:5.助記符:為了便于書寫和記憶,用一些符號代替操作碼和操作數(shù),稱為助記符。2第三章IBMPC機(jī)的指令系統(tǒng)和尋址方式3.1IBMPC機(jī)的尋址方式一、與數(shù)據(jù)有關(guān)的尋址方式(共7種)1.立即尋址方式:操作數(shù)直接放在指令中。MOVAX,3064H?(AX)=3064H2.寄存器尋址方式:操作數(shù)放在寄存器中。MOVAX,BX源

2、、目的操作數(shù)的尋址方式均為寄存器尋址3第三章IBMPC機(jī)的指令系統(tǒng)和尋址方式3.直接尋址方式:直接到內(nèi)存中尋址。涉及兩個概念:有效地址EA(EffectiveAddress):操作數(shù)的偏移地址。物理地址PA(PhysicAddress)=16d*段地址+EA。MOVAX,[2000H]MOVAX,VALUE或MOVAX,[VALUE]默認(rèn)的段為數(shù)據(jù)段,也可以使用段跨越前綴。4第三章IBMPC機(jī)的指令系統(tǒng)和尋址方式IBMPC機(jī)規(guī)定:雙操作數(shù)指令,除立即數(shù)方式以外,必須有一個操作數(shù)使用寄存器方式。5第三章IBMPC機(jī)的指令系統(tǒng)和尋址方式MOVAX,1000HMOV[2000H]

3、,1000HMOVAX,BXMOVAX,[1000H]MOV[1000H],AXMOV[2000H],[1000H]立即數(shù)?寄存器、內(nèi)存寄存器??寄存器內(nèi)存??寄存器內(nèi)存??內(nèi)存錯啦!6第三章IBMPC機(jī)的指令系統(tǒng)和尋址方式4.寄存器間接尋址方式:操作數(shù)有效地址放在基址寄存器BX,BP或變址寄存器SI,DI中,而操作數(shù)放在存儲器中。BX,SI,DIBPMOVAX,[BX]MOVAX,ES:[BX]SSDS7第三章IBMPC機(jī)的指令系統(tǒng)和尋址方式5.寄存器相對尋址方式:操作數(shù)的有效地址是一個基址或變址寄存器的內(nèi)容與指定的8位或16位位移量之和。EA=BX/SI/DI/BP+位

4、移量MOVAX,COUNT[SI]或MOVAX,[COUNT][SI]或MOVAX,[COUNT+SI]也可以使用段跨越前綴8第三章IBMPC機(jī)的指令系統(tǒng)和尋址方式6.基址變址尋址方式:操作數(shù)的EA是一個基址寄存器和一個變址寄存器的內(nèi)容之和。EA=BX+SI或DIPA=16D*DS+EAEA=BP+SI或DIPA=16D*SS+EAMOVAX,[BX][DI]或MOVAX,[BX+DI]9第三章IBMPC機(jī)的指令系統(tǒng)和尋址方式7.相對基址變址尋址方式:操作數(shù)的有效地址是一個基址寄存器內(nèi)容加上一個變址寄存器內(nèi)容再加上8位或16位位移量。EA=BX+SI或DI+位移量PA=16

5、D*DS+EAEA=BP+SI或DI+位移量PA=16D*SS+EAMOVAX,MASK[BX][SI]或MOVAX,MASK[BX+SI]或MOVAX,[MASK+BX+SI]10第三章IBMPC機(jī)的指令系統(tǒng)和尋址方式7種尋址方式總結(jié):(1)立即尋址(2)寄存器尋址(3)直接尋址(4)寄存器間接尋址(5)寄存器相對尋址(6)基址變址尋址(7)相對基址變址尋址在CPU中尋找在數(shù)據(jù)段、堆棧段、附加段中尋找即在內(nèi)存中尋找11第三章IBMPC機(jī)的指令系統(tǒng)和尋址方式二、與轉(zhuǎn)移地址有關(guān)的尋址方式1.段內(nèi)直接尋址JMPN12.段內(nèi)間接尋址JMPBX3.段間直接尋址JMPFARPTRN1

6、4.段間間接尋址JMPDWORDPTR[BX]3.2IBMPC機(jī)的機(jī)器語言指令概況(略)12第三章IBMPC機(jī)的指令系統(tǒng)和尋址方式3.3IBMPC機(jī)的指令系統(tǒng)共分6組:1.數(shù)據(jù)傳送指令2.算術(shù)指令3.邏輯指令4.串處理指令5.控制轉(zhuǎn)移指令6.處理機(jī)控制指令13第三章IBMPC機(jī)的指令系統(tǒng)和尋址方式一、數(shù)據(jù)傳送指令(4種)1.通用數(shù)據(jù)傳送指令(MOV,PUSH,POP,XCHG)(1)MOVDST,SRC傳送指令執(zhí)行操作:(DST)?(SRC)主要有兩大類:MOVREG1,MEM/REG2MOVAX,Y[BP][SI]MOVMEM/REG,DATAMOVAL,‘E’14第三章

7、IBMPC機(jī)的指令系統(tǒng)和尋址方式注意:①目的操作數(shù)不能為立即數(shù)、CS。②兩個操作數(shù)必須有一個在寄存器內(nèi),或有一個為立即數(shù)。③不允許兩個段寄存器間直接傳送信息。④MOV指令不影響標(biāo)志位。15第三章IBMPC機(jī)的指令系統(tǒng)和尋址方式(2)PUSHSRC進(jìn)棧指令執(zhí)行操作:(SP)?(SP)-2(SP+1,SP)?(SRC)PUSHAX注意:①棧只能以字為單位進(jìn)行操作。②棧是倒增長的。③源操作數(shù)的尋址方式不能為立即尋址方式。16第三章IBMPC機(jī)的指令系統(tǒng)和尋址方式(3)POPDST出棧指令執(zhí)行操作:(DST)?(SP+1,

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。