




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第2 2章章匯編語言的兩種語句格式匯編語言的兩種語句格式執行性語句執行性語句執行性語句用于表達處理器指令執行性語句用于表達處理器指令(也稱為硬指令也稱為硬指令),匯,匯編后對應一條指令代碼。由處理器指令組成的代碼序列是程序設計的編后對應一條指令代碼。由處理器指令組成的代碼序列是程序設計的主體主體標號標號: 硬指令助記符硬指令助記符 操作數操作數,操作數操作數 ;注釋注釋說明性語句說明性語句說明性語句用于表達偽指令,指示源程序如何匯編、說明性語句用于表達偽指令,指示源程序如何匯編、變量怎樣定義、過程怎么設置等變量怎樣定義、過程怎么設置等名字名字 偽指令助記符偽指令助記符 參數參數,參數參數,
2、;注釋注釋變量的定義變量的定義WVAR DW 1234H;定義;定義16位變量位變量WVAR,具有初值,具有初值1234HMOV AX,WVAR ;指令功能:;指令功能:AX1234HD1:MOV AX, 0102H;AX0102H第第2章:指令的組成章:指令的組成操作碼操作碼說明計算機要執行哪種操作,如傳送、運算、說明計算機要執行哪種操作,如傳送、運算、移位、跳轉等操作,它是指令中不可缺少的組成部移位、跳轉等操作,它是指令中不可缺少的組成部分分操作數操作數是指令執行的參與者,即各種操作的對象是指令執行的參與者,即各種操作的對象有些指令不需要操作數,通常的指令都有一個或兩有些指令不需要操作數,
3、通常的指令都有一個或兩個操作數,也有個別指令有個操作數,也有個別指令有3個甚至個甚至4個操作數個操作數操作碼操作碼操作數操作數指令由操作碼和操作數兩部分組成指令由操作碼和操作數兩部分組成第第2章:指令的助記符格式章:指令的助記符格式操作數操作數2 2,常被稱為源操作數,常被稱為源操作數srcsrc,它表示參與指,它表示參與指令操作的一個對象令操作的一個對象操作數操作數1 1,成被稱為目的操作數,成被稱為目的操作數destdest,它不僅可以,它不僅可以作為指令操作的一個對象,還可以用來存放指令作為指令操作的一個對象,還可以用來存放指令操作的結果操作的結果分號后的內容是對指令的解釋分號后的內容是
4、對指令的解釋 操作碼操作碼 操作數操作數1,操作數操作數2 ;注釋注釋匯編語句格式匯編語句格式標號標號: 硬指令助記符硬指令助記符 操作數操作數,操作數操作數 ;注釋注釋第第2章:指令的操作碼和操作數章:指令的操作碼和操作數每種指令的每種指令的操作碼操作碼:用一個助記符表示(指令功能的英文縮寫)用一個助記符表示(指令功能的英文縮寫)對應著機器指令的一個或多個二進制編碼對應著機器指令的一個或多個二進制編碼指令中的指令中的操作數操作數:可以是一個具體的數值可以是一個具體的數值可以是存放數據的寄存器可以是存放數據的寄存器或指明數據在主存位置的存儲器地址或指明數據在主存位置的存儲器地址第第2章:操作數
5、的尋址方式章:操作數的尋址方式指令系統設計了多種操作數的來源指令系統設計了多種操作數的來源尋找操作數的過程就是操作數的尋址尋找操作數的過程就是操作數的尋址把尋找操作數的方式叫做(操作數)尋址方式把尋找操作數的方式叫做(操作數)尋址方式理解操作數的尋址方式是理解指令功能的前提理解操作數的尋址方式是理解指令功能的前提操作數采取哪一種尋址方式操作數采取哪一種尋址方式一方面,會影響處理器執行指令的速度和效率一方面,會影響處理器執行指令的速度和效率另一方面,另一方面,對程序設計也很重要對程序設計也很重要MOV指令指令第第2章:章:2.2 8088/8086的尋址方式的尋址方式從從8088/8086的指令
6、格式入手,論述:的指令格式入手,論述:立即數尋址方式立即數尋址方式寄存器尋址方式寄存器尋址方式存儲器尋址方式存儲器尋址方式進而熟悉進而熟悉8088/8086匯編語言指令格式,尤匯編語言指令格式,尤其是其中操作數的表達方法其是其中操作數的表達方法為展開為展開8088/8086指令系統做好準備指令系統做好準備第第2章:操作數的尋址方式章:操作數的尋址方式立即數尋址方式立即數尋址方式寄存器尋址方式寄存器尋址方式存儲器尋址方式存儲器尋址方式MOV指令指令8086設計了多種設計了多種存儲器尋址方式存儲器尋址方式1、直接尋址方式、直接尋址方式2、寄存器間接尋址方式、寄存器間接尋址方式3、寄存器相對尋址方式
7、、寄存器相對尋址方式4、基址變址尋址方式、基址變址尋址方式5、相對基址變址尋址方式、相對基址變址尋址方式MOV dest, src ; dest src第第2章:操作數的表達符號(章:操作數的表達符號(1) 操作數符號操作數符號含義(尋址方式含義(尋址方式)i8一個一個8位立即數位立即數i16一個一個16位立即數位立即數imm代表代表i8或或i16r8任意一個任意一個8位通用寄存器位通用寄存器AH, AL, BH, BL, CH, CL, DH, DLr16任意一個任意一個16位通用寄存器位通用寄存器AX, BX, CX, DX, SI, DI, BP, SPreg代表代表r8或或r16seg
8、段寄存器段寄存器CS、DS、ES、SS第第2章:操作數的表達符號(章:操作數的表達符號(2)操作數符號操作數符號含義(尋址方式)含義(尋址方式)m8一個一個8位存儲器操作數單元(包括所有主存位存儲器操作數單元(包括所有主存尋址方式)尋址方式)m16一個一個16位存儲器操作數單元(包括所有主存位存儲器操作數單元(包括所有主存尋址方式)尋址方式)mem代表代表m8或或m16dest目的操作數目的操作數src源操作數源操作數 掌握操作數的尋址方式后,進入指令學習掌握操作數的尋址方式后,進入指令學習第第2章:章:MOV指令傳送功能圖解指令傳送功能圖解立即數立即數段寄存器段寄存器CS DS ES SSC
9、S DS ES SS通用寄存器通用寄存器AX BX CX DXAX BX CX DXBP SP SI DIBP SP SI DI存存儲儲器器第第2章:操作數的尋址方式章:操作數的尋址方式MOV指令指令MOV AX, 0102H;AX0102HMOV AX, BX;AXBXMOV AX, ES: 2000H;AXES:2000HMOV AX, BX;AXDS:BXMOV AX, SI+06H;AXDS:SI+06HMOV AX, BX+DI+6;AXDS:BX+DI+6第第2章:章:2.2.1 立即數尋址方式立即數尋址方式指令中的操作數直接存放在機器代碼中,緊跟在指令中的操作數直接存放在機器代碼
10、中,緊跟在操作碼之后(操作數作為指令的一部分存放在操操作碼之后(操作數作為指令的一部分存放在操作碼之后的主存單元中)作碼之后的主存單元中)這種操作數被稱為這種操作數被稱為立即數立即數imm可以是可以是8位數值位數值i8(00HFFH)也可以是也可以是16位數值位數值i16(0000HFFFFH)立即數尋址方式常用來給寄存器和存儲單元賦值,立即數尋址方式常用來給寄存器和存儲單元賦值,多以常量形式出現多以常量形式出現MOV AX, 0102H;AX0102H第第2章:章:2.2.2 寄存器尋址方式寄存器尋址方式操作數存放在操作數存放在CPU的內部寄存器的內部寄存器reg中:中:8位寄存器位寄存器r
11、8:AH、AL、BH、BL、CH、CL、DH、DL16位寄存器位寄存器r16:AX、BX、CX、DX、SI、DI、BP、SP4個段寄存器個段寄存器seg:CS、DS、SS、ES寄存器名表示其內容(操作數)寄存器名表示其內容(操作數)MOV AX, BX;AXBX第第2章:章: 2.2.3 存儲器尋址方式存儲器尋址方式操作數在主存儲器中,用主存地址表示操作數在主存儲器中,用主存地址表示程序設計時,程序設計時,8088采用邏輯地址表示主存地址采用邏輯地址表示主存地址段地址在默認的或用段超越前綴指定的段寄存器中段地址在默認的或用段超越前綴指定的段寄存器中指令中只需給出操作數的偏移地址(指令中只需給出
12、操作數的偏移地址(有效地址有效地址EA)8086設計了多種設計了多種存儲器尋址方式存儲器尋址方式1、直接尋址方式、直接尋址方式2、寄存器間接尋址方式、寄存器間接尋址方式3、寄存器相對尋址方式、寄存器相對尋址方式4、基址變址尋址方式、基址變址尋址方式5、相對基址變址尋址方式、相對基址變址尋址方式第第2章:章:1. 直接尋址方式直接尋址方式直接尋址方式的有效地址在指令中直接給出直接尋址方式的有效地址在指令中直接給出默認的默認的段地址在段地址在DS段寄存器,可使用段寄存器,可使用段超越前段超越前綴綴改變改變用中括號包含有效地址,表達存儲單元的內容用中括號包含有效地址,表達存儲單元的內容MOV AX,
13、 2000H;AXDS:2000HMOV AX, ES: 2000H;AXES:2000H第第2章:章:2. 寄存器間接尋址方式寄存器間接尋址方式有效地址存放在基址寄存器有效地址存放在基址寄存器BX或變址寄存或變址寄存器器SI、DI中中默認的默認的段地址在段地址在DS段寄存器,可使用段超段寄存器,可使用段超越前綴改變越前綴改變MOV AX, BX;AXDS:BX第第2章:章:3. 寄存器相對尋址方式寄存器相對尋址方式有效地址有效地址是寄存器內容與有符號是寄存器內容與有符號8位或位或16位位移位位移量之和,寄存器可以是量之和,寄存器可以是BX、BP或或SI、DI有效地址有效地址BX/BP/SI/
14、DIBX/BP/SI/DI8/168/16位位移量位位移量段地址對應段地址對應BX/SI/DI寄存器寄存器默認是默認是DS,對應,對應BP寄存器寄存器默認是默認是SS;可用段超越前綴改變;可用段超越前綴改變MOV AX, SI+06H;AXDS:SI+06HMOV AX, 06HSI;AXDS:SI+06HMOV AX, SI+06H;AXDS:SI+06H第第2章:章:4. 基址變址尋址方式基址變址尋址方式有效地址有效地址由基址寄存器(由基址寄存器(BX或或BP)的內容加上)的內容加上變址寄存器(變址寄存器(SI或或DI)的內容構成:)的內容構成:有效地址有效地址BX/BPSI/DI段地址對應段地址對應BX基址寄存器基址寄存器默認是默認是DS,對應,對應BP基基址寄存器址寄存器默認是默認是SS;可用段超越前綴改變;可用段超越前綴改變MOV AX, BX+SI;AXDS:BX+SIMOV AX, BXSI;AXDS:BX+SI第第2章:章:5. 相對基址變址尋址方式相對基址變址尋址方式有效地址有效地址是基址寄存器(是基址寄存器(BX/BP)、變址寄存器)、變址寄存器(SI/DI)與一個)與一個8位或位或16位位移量之和:位位移量之和:有效地址有效地址BX/BPSI/DI8/16位位移量位位移量段地址對應段地址對應
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學語文教師學生評價經驗總結范文
- 信息系統集成投資控制措施
- 農業生產與塞罕壩精神心得體會
- 小學四年級班主任德育工作總結范文
- 園林工程冬季養護施工措施
- 兒童福利院保育員工作職責他
- 書店顧客接待標準服務流程
- 深化教育教學改革推動產教融合心得體會
- 2025年工會文化建設計劃
- 地鐵站新型冠狀病毒肺炎消毒標準操作流程
- 危險化學品安全管理課件
- 23秋國家開放大學《液壓氣動技術》形考任務1-3參考答案
- 機械制造工藝學課程設計-張緊輪支架
- 21ZJ111 變形縫建筑構造
- 暨南大學視聽說聽力材料part 2 A文章
- GB/T 42567.1-2023工業過程測量變送器試驗的參比條件和程序第1部分:所有類型變送器的通用程序
- 2023年成都市成華區數學六年級第二學期期末教學質量檢測模擬試題含解析
- QC提高土工格柵加筋擋土墻施工質量中鐵
- 現代大學英語-第三版-精讀3-教師教案
- 專升本《城市管理學》-試卷-答案
- 說儒(上、下)-胡適文檔全文預覽
評論
0/150
提交評論