




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、7.1 機器指令機器指令 7.2 操作數類型和操作類型操作數類型和操作類型 7.3 尋址方式尋址方式 7.4 指令格式舉例指令格式舉例 7.5 RISC 技術技術 一、指令的一般格式一、指令的一般格式 操作碼字段操作碼字段 地址碼字段地址碼字段1. 操作碼操作碼反映機器做什么操作反映機器做什么操作(1) 長度固定長度固定(2) 長度可變長度可變用于指令字長較長的情況用于指令字長較長的情況 ,RISC如如 IBM 370操作碼操作碼 8 位位操作碼分散在指令字的不同字段中操作碼分散在指令字的不同字段中(3) 擴展操作碼技術擴展操作碼技術操作碼的位數隨地址數的減少而增加操作碼的位數隨地址數的減少而
2、增加OP A1 A2 A3000000011110A1A1A1A2A2A2A3A3A3A2A2A2A3A3A3111111111111000000011110111111111111111111111111111111111111000000011111111111111111111111111111A3A3A30000000111104 位操作碼位操作碼8 位操作碼位操作碼12 位操作碼位操作碼16 位操作碼位操作碼最多最多15條三地址指令條三地址指令最多最多15條二地址指令條二地址指令最多最多15條一地址指令條一地址指令16條零地址指令條零地址指令(3) 擴展操作碼技術擴展操作碼技術操作碼
3、的位數隨地址數的減少而增加操作碼的位數隨地址數的減少而增加OP A1 A2 A3000000011110A1A1A1A2A2A2A3A3A3A2A2A2A3A3A3111111111111000000011110111111111111111111111111111111111111000000011111111111111111111111111111A3A3A30000000111104 位操作碼位操作碼8 位操作碼位操作碼12 位操作碼位操作碼16 位操作碼位操作碼三地址指令操作碼三地址指令操作碼每減少一種可多構成每減少一種可多構成24 種二地址指令種二地址指令二地址指令操作碼二地址指令
4、操作碼每減少一種可多構成每減少一種可多構成24 種一地址指令種一地址指令l例例 7.1l假設指令字長為假設指令字長為16位,操作數的地址碼位,操作數的地址碼為為6位,指令有零地址、一地址、二地址位,指令有零地址、一地址、二地址三種格式。三種格式。l(1)設操作碼固定,若零地址指令有設操作碼固定,若零地址指令有P種,種,一地址指令有一地址指令有Q種,則二地址指令最多種,則二地址指令最多有幾種?有幾種?l(2)采用擴展操作碼技術,若二地址指令采用擴展操作碼技術,若二地址指令有有X種,零地址指令有種,零地址指令有Y種,則一地址指種,則一地址指令最多有幾種?令最多有幾種?l解:解:l(1)根據操作數地
5、址碼為根據操作數地址碼為6位,則二地址指位,則二地址指令中操作碼的位數為令中操作碼的位數為16-6-6=4。l這這4位操作碼可以有位操作碼可以有24=16種操作。種操作。l由于操作碼固定,則除去了零地址指令由于操作碼固定,則除去了零地址指令P種,一地址指令種,一地址指令Q種,剩下二地址指令種,剩下二地址指令最多有最多有16-P-Q種。種。l(2)l采用擴展操作碼技術,操作碼位數可變,采用擴展操作碼技術,操作碼位數可變,則二地址、一地址和零地址的操作碼長則二地址、一地址和零地址的操作碼長度分別為度分別為4位、位、10位和位和16位。位。l可見二地址指令操作碼每減少可見二地址指令操作碼每減少1種,
6、就可種,就可多構成多構成26種一地址指令操作碼;種一地址指令操作碼;l一地址指令操作碼每減少一地址指令操作碼每減少1種,就可多構種,就可多構成成26種零地址指令操作碼。種零地址指令操作碼。l因二地址指令有因二地址指令有X種,則種,則一地址指令一地址指令最多最多有有(24-X)26種。種。l設一地址指令有設一地址指令有M種,則種,則零地址指令零地址指令最多最多有有(24-X)26-M26種。種。l根據題中給出零地址指令有根據題中給出零地址指令有Y種,即種,即lY=(24-X)26-M26l則一地址指令則一地址指令lM=(24-X)26-Y2-6l在設計操作碼不固定的指令系統時,應在設計操作碼不固
7、定的指令系統時,應盡量考慮安排指令使用頻度(即指令在盡量考慮安排指令使用頻度(即指令在程序中出現的概率)高的指令占用短的程序中出現的概率)高的指令占用短的操作碼,對使用頻度低的指令可占用較操作碼,對使用頻度低的指令可占用較長的操作碼,這樣可以縮短經常使用的長的操作碼,這樣可以縮短經常使用的指令的譯碼時間。指令的譯碼時間。l當然,考慮操作碼長度時也應考慮地址當然,考慮操作碼長度時也應考慮地址碼的要求。碼的要求。l地址碼用來指出該指令的地址碼用來指出該指令的源操作數的地源操作數的地址址(一個或兩個)、(一個或兩個)、結果的地址結果的地址以及以及下下一條指令的地址一條指令的地址。l這里的這里的“地址
8、地址”可以是可以是主存主存的地址、也的地址、也可以是可以是寄存器寄存器的地址,甚至可以是的地址,甚至可以是I/O設設備備的地址。的地址。l下面以主存地址為例,分析指令的地址下面以主存地址為例,分析指令的地址碼。碼。(1) 四地址四地址(2) 三地址三地址OP A1 A2 A3 A48 6 6 6 6A1 第一操作數地址第一操作數地址A2 第二操作數地址第二操作數地址A3 結果的地址結果的地址A4 下一條指令地址下一條指令地址若若 PC 代替代替 A4(A1) OP (A2) A38 8 8 8 OP A1 A2 A3(A1) OP (A2) A34 次訪存次訪存4 次訪存次訪存尋址范圍尋址范圍
9、 26 = 64尋址范圍尋址范圍 28 = 256若若 A3 用用 A1 或或 A2 代替代替設指令字長為設指令字長為 32 位位操作碼固定為操作碼固定為 8 位位(3) 二地址二地址OP A1 A28 12 12(A1) OP (A2) A1(A1) OP (A2) A2或或4 次訪存次訪存若若ACC 代替代替 A1(或(或A2)若結果存于若結果存于 ACC (4) 一地址一地址(5) 零地址零地址OP A18 24無地址碼無地址碼(ACC) OP (A1) ACC2 次訪存次訪存尋址范圍尋址范圍 212 = 4 K尋址范圍尋址范圍 224 = 16 M 3次訪存次訪存空操作(空操作(NOP
10、)、停機()、停機(HLT)、子程序返回)、子程序返回(RET)、中斷返回()、中斷返回(IRET)。)。地址隱含在堆棧指針地址隱含在堆棧指針SP中。中。二、指令字長二、指令字長指令字長決定于指令字長決定于操作碼的長度操作碼的長度指令字長指令字長 = 存儲字長存儲字長= 機器字長機器字長2. 指令字長指令字長 可變可變操作數地址的長度操作數地址的長度操作數地址的個數操作數地址的個數1. 指令字長指令字長 固定固定按字節的倍數變化按字節的倍數變化小結小結 當用一些硬件資源代替指令字中的地址碼字段當用一些硬件資源代替指令字中的地址碼字段后后 當指令的地址字段為寄存器時當指令的地址字段為寄存器時 可
11、擴大指令的尋址范圍可擴大指令的尋址范圍 可縮短指令字長可縮短指令字長 可減少訪存次數可減少訪存次數 三地址三地址 OP R1, R2, R3 二地址二地址 OP R1, R2 一地址一地址 OP R1 指令執行階段不訪存指令執行階段不訪存 可縮短指令字長可縮短指令字長一、操作數類型一、操作數類型地址地址數字數字字符字符邏輯數邏輯數無符號整數無符號整數定點數、浮點數、十進制數定點數、浮點數、十進制數ASCII邏輯運算邏輯運算二、數據在存儲器中的存放方式二、數據在存儲器中的存放方式字地址字地址 為為 低字節低字節 地址地址字地址字地址 為為 高字節高字節 地址地址37621540字地址字地址04低
12、字節低字節04512673字地址字地址04低字節低字節存儲器中的數據存放(存儲字長為存儲器中的數據存放(存儲字長為 32 位)位)地址(十進制)地址(十進制) 0 4 812162024283236雙字雙字雙字(地址雙字(地址32)雙字雙字雙字(地址雙字(地址24)半字(地址半字(地址20)半字(地址半字(地址22)半字(地址半字(地址16)半字(地址半字(地址18)字節(地址字節(地址 8)字節(地址字節(地址 9)字節(地址字節(地址10)字節(地址字節(地址11)字(地址字(地址 4)字(地址字(地址 0)字節(地址字節(地址14) 字節(地址字節(地址15)字節(地址字節(地址13)
13、字節(地址字節(地址12)邊界對準邊界對準地址(十進制)地址(十進制)048字節字節( 地址地址7)字節字節( 地址地址6)字字( 地址地址2)半字半字( 地址地址10)半字半字( 地址地址8)半字半字( 地址地址0)字字( 地址地址4)邊界未對準邊界未對準 三、操作類型三、操作類型1. 數據傳送數據傳送源源目的目的寄存器寄存器寄存器寄存器寄存器寄存器寄存器寄存器存儲器存儲器存儲器存儲器存儲器存儲器存儲器存儲器置置“1”,清,清“0”2. 算術邏輯操作算術邏輯操作加、減、乘、除、增加、減、乘、除、增 1、減、減 1、求補、浮點運算、十進制運算、求補、浮點運算、十進制運算與、或、非、異或、位操作
14、、位測試、位清除、位求反與、或、非、異或、位操作、位測試、位清除、位求反如如 8086MOVESTORELOADMOVEPUSHPOP例如例如MOVEMOVEADD SUB MUL DIV INC DEC CMP NEG AAA AAS AAM AAD AND OR NOT XOR TEST3. 移位操作移位操作算術移位算術移位4. 轉移轉移(1) 無條件轉移無條件轉移 JMP(2) 條件轉移條件轉移結果為零轉結果為零轉 (Z = 1) JZ結果溢出轉結果溢出轉 (O = 1)JO結果有進位轉(結果有進位轉(C = 1)JC跳過一條指令跳過一條指令 SKP循環移位(帶進位和不帶進位)循環移位(
15、帶進位和不帶進位)如如300305306307SKP DZ D = 0 則跳則跳邏輯移位邏輯移位完成觸發器完成觸發器8086 狀態標識位狀態標識位CF,AF,ZF,SF,PF,OF如如CMP CL,0JNZ LOOP(3) 調用和返回調用和返回CALL SUB1.CALL SUB2.CALL SUB2RETURNRETURN主程序主程序地址地址200021002101子程序子程序SUB1240025002501256025612700主存空間分配主存空間分配程序執行流程程序執行流程子程序子程序SUB2.子程序子程序通用子程序通用子程序通常調用指令包通常調用指令包括過程調用、系括過程調用、系統調
16、用和子程序統調用和子程序調用。調用。IN AX, nOUT DX, ALOUT n, AXOUT DX, AX(4) 陷阱(陷阱(Trap)與陷阱指令)與陷阱指令意外事故的中斷意外事故的中斷 設置供用戶使用的陷阱指令設置供用戶使用的陷阱指令如如 8086 INT TYPE 軟中斷(軟中斷(INT 21H)提供給用戶使用的陷阱指令,完成系統調用提供給用戶使用的陷阱指令,完成系統調用5. 輸入輸出輸入輸出 一般不提供給用戶直接使用一般不提供給用戶直接使用 在出現事故時,由在出現事故時,由 CPU 自動產生并執行(隱指令)自動產生并執行(隱指令)IN AL, DXIN AX, DX入入 端口地址端口
17、地址 CPU 的寄存器的寄存器出出 CPU 的寄存器的寄存器 端口地址端口地址如如如如IN AL, nOUT n, AL尋址方式尋址方式 確定確定 本條指令本條指令 的的 操作數地址操作數地址下一條下一條 欲執行欲執行 指令指令 的的 指令地址指令地址指令尋址指令尋址數據尋址數據尋址尋址方式尋址方式一、指令尋址一、指令尋址順序順序( PC ) + 1 PC跳躍跳躍由轉移指令指出由轉移指令指出LDA 1000ADD 1001DEC 1200JMP 7LDA 2000SUB 2001INCSTA 2500LDA 1100.0123456789PC+1指令地址尋址方式指令地址尋址方式指令地址指令地址
18、指令指令順序尋址順序尋址1順序尋址順序尋址2順序尋址順序尋址3跳躍尋址跳躍尋址7順序尋址順序尋址8二、數據尋址二、數據尋址 形式地址形式地址 指令字中的地址指令字中的地址 有效地址有效地址 操作數的真實地址操作數的真實地址 約定約定 指令字長指令字長 = 存儲字長存儲字長 = 機器字長機器字長1. 立即尋址立即尋址 指令執行階段不訪存指令執行階段不訪存 A 的位數限制了立即數的范圍的位數限制了立即數的范圍形式地址形式地址 A操作碼操作碼尋址特征尋址特征OP # A立即尋址特征立即尋址特征立即數立即數 可正可負可正可負 補碼補碼形式地址形式地址 A 就是操作數就是操作數MOV AL,42. 直接
19、尋址直接尋址EA = A操作數操作數主存主存尋址特征尋址特征LDAAAACC 執行階段訪問一次存儲器執行階段訪問一次存儲器 A 的位數決定了該指令操作數的尋址范圍的位數決定了該指令操作數的尋址范圍 操作數的地址不易修改(必須修改操作數的地址不易修改(必須修改A)有效地址由形式地址直接給出有效地址由形式地址直接給出MOV AL,100H3. 隱含尋址隱含尋址操作數地址隱含在操作碼或某個寄存器中操作數地址隱含在操作碼或某個寄存器中ADDA操作數操作數主存主存尋址特征尋址特征AACC暫存暫存ALU另一個操作數另一個操作數隱含在隱含在 ACC 中中如如 8086MUL 指令指令被乘數隱含在被乘數隱含在
20、 AX(16位)或位)或 AL(8位)中位)中MOVS 指令指令源操作數的地址隱含在源操作數的地址隱含在 SI 中中目的操作數的地址隱含在目的操作數的地址隱含在 DI 中中 指令字中少了一個地址字段,可縮短指令字長指令字中少了一個地址字段,可縮短指令字長4. 間接尋址間接尋址EA =(A) 有效地址由形式地址間接提供有效地址由形式地址間接提供OPA尋址特征尋址特征AEA主存主存EAA1EA A1主存主存 EA10 執行指令階段執行指令階段 2 次訪存次訪存 可擴大尋址范圍可擴大尋址范圍 便于編制程序便于編制程序OPA尋址特征尋址特征A一次間址一次間址多次間址多次間址操作數操作數操作數操作數多次
21、訪存多次訪存 子程序子程序主程序主程序8081201202調用子程序調用子程序調用子程序調用子程序間接尋址編程舉例間接尋址編程舉例(A) = 81(A) = 202 間址特征間址特征JMP A 5. 寄存器尋址寄存器尋址EA = Ri 執行階段不訪存,只訪問寄存器,執行速度快執行階段不訪存,只訪問寄存器,執行速度快OPRi尋址特征尋址特征 寄存器個數有限,可縮短指令字長寄存器個數有限,可縮短指令字長操作數操作數R0RiRn寄存器寄存器有效地址即為寄存器編號有效地址即為寄存器編號MOV AL,BLEA = ( Ri )6. 寄存器間接尋址寄存器間接尋址 有效地址在寄存器中,有效地址在寄存器中,
22、操作數在存儲器中,執行階段訪存操作數在存儲器中,執行階段訪存操作數操作數主存主存OPRi尋址特征尋址特征 便于編制循環程序便于編制循環程序地址地址R0RiRn寄存器寄存器有效地址在寄存器中有效地址在寄存器中7. 基址尋址基址尋址(1) 采用專用寄存器作基址寄存器采用專用寄存器作基址寄存器EA = ( BR ) + ABR 為基址寄存器為基址寄存器OPA操作數操作數主存主存尋址特征尋址特征ALUBR 可擴大尋址范圍可擴大尋址范圍 有利于多道程序有利于多道程序 BR 內容由操作系統或管理程序確定內容由操作系統或管理程序確定 在程序的執行過程中在程序的執行過程中 BR 內容不變,形式地址內容不變,形
23、式地址 A 可變可變(2) 采用通用寄存器作基址寄存器采用通用寄存器作基址寄存器操作數操作數主存主存尋址特征尋址特征ALUOPR0AR0 作基址寄存器作基址寄存器 由用戶指定哪個通用寄存器作為基址寄存器由用戶指定哪個通用寄存器作為基址寄存器通用寄存器通用寄存器R0Rn-1R1 基址寄存器的內容由操作系統確定基址寄存器的內容由操作系統確定 在程序的執行過程中在程序的執行過程中 R0 內容不變,形式地址內容不變,形式地址 A 可變可變8. 變址尋址變址尋址EA = ( IX ) +AOPA操作數操作數主存主存尋址特征尋址特征ALUIX 可擴大尋址范圍可擴大尋址范圍 便于處理數組問題便于處理數組問題
24、 IX 的內容由用戶給定的內容由用戶給定 IX 為變址寄存器(專用)為變址寄存器(專用) 在程序的執行過程中在程序的執行過程中 IX 內容可變,形式地址內容可變,形式地址 A 不變不變通用寄存器也可以作為變址寄存器通用寄存器也可以作為變址寄存器l變址尋址與基址尋址的有效地址形成過變址尋址與基址尋址的有效地址形成過程極為相似。由于兩者的應用場合不同,程極為相似。由于兩者的應用場合不同,因此從本質來認識,它們還是有較大的因此從本質來認識,它們還是有較大的區別。區別。l基址尋址主要用于為程序和數據分配存基址尋址主要用于為程序和數據分配存儲空間,故基址寄存器的內容通常由操儲空間,故基址寄存器的內容通常
25、由操作系統或管理程序確定,在程序的執行作系統或管理程序確定,在程序的執行過程中其值是不可變的,而指令字中過程中其值是不可變的,而指令字中A是是可變的。可變的。l在變址尋址中,變址寄存器的內容是由在變址尋址中,變址寄存器的內容是由用戶設定的,在程序執行過程中,其值用戶設定的,在程序執行過程中,其值可變,而指令字中的可變,而指令字中的A是不可變的。是不可變的。l變址尋址變址尋址主要用于處理數組問題主要用于處理數組問題,在數,在數組處理過程中,可設定組處理過程中,可設定A為數組的首地址,為數組的首地址,不斷改變變址寄存器不斷改變變址寄存器IX的內容,便可很的內容,便可很容易形成數組中任一數據的地址,
26、特別容易形成數組中任一數據的地址,特別適合編制循環程序。適合編制循環程序。例例 設數據塊首地址為設數據塊首地址為 D,求,求 N 個數的平均值個數的平均值直接尋址直接尋址變址尋址變址尋址LDA DADD D + 1ADD D + 2ADD D + ( N -1 )DIV # NSTA ANSLDA # 0LDX # 0INXCPX # NBNE MDIV # NSTA ANS共共 N + 2 條指令條指令共共 8 條指令條指令ADD X, DMX 為變址寄存器為變址寄存器D 為形式地址為形式地址(X) 和和 #N 比較比較(X) +1 X結果不為零則轉結果不為零則轉9. 相對尋址相對尋址 EA
27、 = ( PC ) + AA 是相對于當前指令的位移量(可正可負,補碼)是相對于當前指令的位移量(可正可負,補碼) A 的位數決定操作數的尋址范圍的位數決定操作數的尋址范圍 程序浮動程序浮動 廣泛用于轉移指令廣泛用于轉移指令操作數操作數尋址特征尋址特征ALUOPA相對距離相對距離 A1000PC 主存主存1000AOP (1) 相對尋址舉例相對尋址舉例M 隨程序所在存儲空間的位置不同而不同隨程序所在存儲空間的位置不同而不同EA = ( M+3 ) 3 = M 3*LDA # 0LDX # 0ADD X, DINXCPX # NBNE MDIV # NSTA ANSMM+1M+2M+3而指令而指
28、令 BNE 與與 指令指令 ADD X, D 相對位移量不變相對位移量不變 3* 指令指令 BNE操作數的有效地址為操作數的有效地址為 3* 相對尋址特征相對尋址特征*(2) 按字節尋址的相對尋址舉例按字節尋址的相對尋址舉例OP位移量位移量2000 H2008 H8JMP * + 8OP06 H2000 H2008 H8設設 當前指令地址當前指令地址 PC = 2000H轉移后的目的地址為轉移后的目的地址為 2008H因為因為 取出取出 JMP * + 8 后后 PC = 2002H二字節指令二字節指令故故 JMP * + 8 指令指令 的第二字節為的第二字節為 2008H - 2002H =
29、 06H10. 堆棧尋址堆棧尋址(1) 堆棧的特點堆棧的特點堆棧堆棧硬堆棧硬堆棧軟堆棧軟堆棧多個寄存器多個寄存器指定的存儲空間指定的存儲空間先進后出先進后出(一個入出口)(一個入出口) 棧頂地址棧頂地址 由由 SP 指出指出 11FFFH +12000 H進棧進棧 (SP) 1 SP出棧出棧 (SP)+ 1 SP棧頂棧頂棧底棧底2000 HSP2000 H1FFF HSP1FFFH棧頂棧頂棧底棧底進棧進棧出棧出棧 1FFF H棧頂棧頂 2000 H棧頂棧頂(2) 堆棧尋址舉例堆棧尋址舉例15200HACCSPX棧頂棧頂200H棧底棧底主存主存151FFHACCSP15棧頂棧頂200H棧底棧底主
30、存主存X1FFHPUSH A 前前PUSH A 后后POP A 前前POP A 后后Y1FFHACCSPX棧頂棧頂200H棧底棧底主存主存151FFH15200HACCSP棧頂棧頂200H棧底棧底主存主存X15(3) SP 的修改與主存編址方法有關的修改與主存編址方法有關 按按 字字 編址編址進棧進棧出棧出棧(SP) 1 SP(SP)+ 1 SP 按按 字節字節 編址編址存儲字長存儲字長 16 位位進棧進棧出棧出棧(SP) 2 SP(SP)+ 2 SP存儲字長存儲字長 32 位位進棧進棧出棧出棧(SP) 4 SP(SP)+ 4 SP一、設計指令格式時應考慮的各種因素一、設計指令格式時應考慮的各
31、種因素1. 指令系統的指令系統的 兼容性兼容性 (向上兼容)(向上兼容)2. 其他因素其他因素操作類型操作類型數據類型數據類型指令格式指令格式包括指令個數及操作的難易程度包括指令個數及操作的難易程度指令字長是否固定指令字長是否固定尋址方式尋址方式寄存器個數寄存器個數地址碼位數、地址個數、尋址方式類型地址碼位數、地址個數、尋址方式類型操作碼位數、是否采用擴展操作碼技術,操作碼位數、是否采用擴展操作碼技術,確定哪些數據類型可參與操作確定哪些數據類型可參與操作指令尋址、操作數尋址指令尋址、操作數尋址寄存器的多少直接影響指令的執行時間寄存器的多少直接影響指令的執行時間二、指令格式舉例二、指令格式舉例1
32、. PDP 8指令字長固定指令字長固定 12 位位 操作碼操作碼 間間 頁頁 地址碼地址碼訪存類指令訪存類指令0235411寄存器類指令寄存器類指令 1 1 1 輔助操作碼輔助操作碼02 311I/O 類指令類指令 1 1 0 設備設備 操作碼操作碼02 31198采用擴展操作碼技術采用擴展操作碼技術2. PDP 11源地址源地址OP4 6 6 16 16目的地址目的地址存儲器地址存儲器地址1存儲器地址存儲器地址2OP10 6 16目的地址目的地址存儲器地址存儲器地址目的地址目的地址4 6 6源地址源地址OP 10 6目的地址目的地址OP-CODE16OP-CODE指令字長有指令字長有 16
33、位、位、32 位、位、48 位三種位三種零地址零地址 (16 位位)一地址一地址 (16 位位)二地址二地址 R R (16 位位)二地址二地址 R M (32 位位)二地址二地址 M M (48 位位)擴展操作碼技術擴展操作碼技術3. IBM 360OPR1R2 RR格式格式8 4 4OPR1XBD RX格式格式8 4 4 4 12OPR1R3BD RS格式格式8 4 4 4 12OPBDI SI格式格式8 8 4 12二地址二地址 R R基址加變址尋址基址加變址尋址二地址二地址 R M三地址三地址 R M基址尋址基址尋址二地址二地址 M M基址尋址基址尋址基址尋址基址尋址立即數立即數 MO
34、PB1D1LB2D2 SS格式格式884124124. Intel 8086(1) 指令字長指令字長(2) 地址格式地址格式1 6 個字節個字節MOV WORD PTR0204, 0138H 6 字節字節INC AX 1 字節字節一地址一地址NOP 1 字節字節CALL段內調用段內調用 3 字節字節零地址零地址 5 字節字節段間調用段間調用寄存器寄存器 寄存器寄存器寄存器寄存器 立即數立即數寄存器寄存器 存儲器存儲器ADD AX,BX 2 字節字節ADD AX,3048H 4 字節字節ADD AX,3048H 3 字節字節二地址二地址CALLl系列機系列機通過向上兼容,包含舊機種的所有指令通過向上兼容,包含舊機種的所有指令和尋址方式,指令系統越來越復雜。和尋址方式,指令系統越來越復雜。l為了縮小與高級語言語義的差異和有利于操作為了縮小與高級語言語義的差異和有利于操作系統的優化,增加系統的優化,增加類似于高級語言類似于高級語言的每條語句的每條語句的一系列的一系列復雜機器指令復雜機器指令,來代替編譯器。,來代替編譯器。l缺點:缺點:減少機器代碼、降低指令執行數、流水線減少機器代碼、降低指令執行數、流水線設計周期長、資金耗費大,正
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年五金制品行業跨境電商市場潛力與增長策略分析報告
- 藥品采購安全管理制度
- 藥店人員培訓管理制度
- 藥店總部倉庫管理制度
- 藥店藥品采購管理制度
- 設備人員考核管理制度
- 設備停用閑置管理制度
- 設備數據采集管理制度
- 設備物資基礎管理制度
- 設備維修風險管理制度
- 2025年3月10日吉林省紀委監察廳遴選面試真題及解析
- 2025年 內蒙古能源集團所屬單位招聘考試筆試試題(含答案)
- 2025年陜西省新高考語文試卷(含答案解析)
- 期末試卷(試題)(含答案)-2024-2025學年一年級下冊數學北師大版
- 《編織美好》教學課件-2024-2025學年魯教版(五四學制)(2024)初中美術六年級上冊
- 2025年江西省高考物理真題
- 2025年《國際金融》課程標準
- 國際道路運輸管理制度
- 客戶拜訪跟進管理制度
- 湘教版七年級數學下冊期末考試卷(附答案和解析)
- CJ/T 463-2014薄壁不銹鋼承插壓合式管件
評論
0/150
提交評論