freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

第三章數據信息表示和指令系統(tǒng)(參考版)

2024-10-11 15:22本頁面
  

【正文】 。外部協(xié)處理器指令的前綴 IV. LOCK 。停機指令 II. WAIT 。 置 IF=0 VII. 中斷標志置位指令 : STI 。 置 DF=0 V. 方向標志置位指令 : STD 。 置 CF=1 III. 進位標志取反指令 : CMC 。 SHR M+4 , 1 RCR M+2 , 1 RCR M , 1 94 (1) 標志位操作指令 :可對標志位 ( CF,IF,DF) 直接操作 I. 清除進位標志指令 : CLC 。 乘 3?AX SAR AX, 1 。 CF( D E S )92 例 : AX中存放一帶符號數 ,完成 (AX) * 3/2運算 MOV DX, AX SAL AX , 1 。 91 VIII. 帶進位循環(huán)右移 格式: RCR DES, SRC 功能:把由 DES指定的操作數按位右移 1位 ( 或 ( CL) 位 ) , 把移出的最低位移入 CF中 , 把 CF的值移入空 出的最高位中 , 把移位后所得的值放入由 DES指定 的地址或寄存器中 。 90 VII. 帶進位循環(huán)左移 格式: SHL DES, SRC 功能:把由 DES指定的操作數按位左移 1位 ( 或 ( CL) 位 ) , 把移出的最高位移入 CF中 , 把 CF的值移入空 出的最低位中 , 把移位后所得的結果放入由 DES 指定的地址或寄存器中 。 89 VI. 循環(huán)右移 格式: ROR DES, SRC 功能:把由 DES指定的操作數按位右移 1位 ( 或 ( CL) 位 ) , 移出的最低位放入 CF中 , 并還要把該位的值 移入空出的最高位中 , 把移位后的所得的結果放 入由 DES指定的地址或寄存器中 。 88 V. 循環(huán)左移 格式: ROL DEST, SRC 功能:把由 DEST指定的操作數按位左移 1位 ( 或 ( CL) 位 ) , 移出的最高位放入 CF中 , 并還要把該值移入空 出的最低位中 , 把移位后所得的結果放入由 DES指 定的地址或寄存器中 。 87 IV. 算術右移 格式: SAR DEST, SRC 功能:把由 DEST指定的操作數按位右移 1位(或( CL) 位),移出的最低位放入 CF中,空出的最高位用 其移位前的值填補(如果移位前該位是 0則填補 值為 0,如果是 1填補值是 1),并把移位后所得 的結果放入由 DES指定的地址或寄存器中。 86 III. 邏輯右移 格式: SHR DEST, SRC 功能:把由 DES指定的操作數按位右移 1位 ( 或 ( CL) 位 ) , 移出的最低位放入 CF中 , 空出的最高位用 0填補 , 并把移位后所得的結果放入由 DES指定的地址或 寄存器中 。 ZF=0 : 則不為 0 85 (3)移位指令 I. 邏輯左移 格式: SHL DEST, SRC 功能:把由 DEST指定的操作數按位左移 1位(或( CL) 位),移出的位放入 CF中,空出的位用 0填補, 并把移位后所得的結果放入由 DES指定的地址或 寄存器中 0CF ( D E S )II. 算術左移 格式: SAL DEST, SRC。 TEST AL, 08H。 對標志位無影響 83 例 : (AL)=10100101, AND AL,0FH 指令運算結果 : ( AL ) = 1 0 1 0 0 1 0 1 ∧ 0FH = 0 0 0 0 1 1 1 1 0 0 0 0 0 1 0 1 AL 標志位 : SF=0, ZF=0, PF=1 84 (2)測試指令 指令格式 : TEST DEST, SRC。 CF,OF總為 0 邏輯異或 :XOR DEST,SRC 。 MOV AL , BYTE1 CBW IDIV BYTE2 MOV QUOT , AL 82 (1).邏輯運算指令(按位進行邏輯運算) 指令格式 : 邏輯與 : ADD DEST ,SRC 。如果是 16位數 除以八位數,則結果的 8位商存放在寄存器 AL中 , 8位余數存放在 AH寄存器中;如果是 32位數除 以 16位數,則結果的 16位商存放在 AX寄存器中 , 16位余數存放在寄存器 DX中。如果是 16位數除以 8 位數,則結果的 8位商存放在寄存器 AL中, 8位余 數存放在 AH寄存器中;如果是 32位數除以 16位數 ,則結果的 16位商存放在 AX寄存器中, 16位余數 存放在寄存器 DX中 。 可用以下指令實現: MOV al, da_byte2 MUL da_byte1 MOV proc, ax 77 II. 帶符號數乘法指令 格式 : IMUL OPRD 功能:把由 OPRD指定的帶符號操作數與 AL或 AX的內容 ( 帶符號操作數 ) 相乘 , 如果是兩個字節(jié)相乘 , 結果 放在 AX寄存器中;如果是兩個字相乘 , 結果放在 DX : AX寄存器中 。 75 (3)乘法指令 I. 無符號數乘法指令 格式: MUL OPRD 功能:把由 OPRD指定的無符號操作數與 AL或 AX的內容 ( 無符號操作數 ) 相乘 , 如果是兩個字節(jié)相乘 , 結 果放在 AX寄存器中;如果是兩個字相乘 , 結果放 在 DX : AX寄存器中 。 ? 帶符號數: OF=SF: (DEST) (SRC)。 執(zhí)行操作: - (DEST)→ (DEST) 或 0FFFFH- (DEST) + 1 → (DEST) 74 V. 比較指令 格式 : CMP DEST, SRC 功能:用目的操作數減去源操作數 , 并不保存運算的結果 , 但是根據結果設置標志位 。 執(zhí)行操作 : (DEST)- (SRC)- CF → (DEST) III. 減 “ 1”指令 格式 : DEC DEST 功能:把由 DEST所指定的操作數減 1, 并把結果回放入 由 DEST指定的存儲單元或寄存器中 。 例 : inc cx inc [bx + 100h] 70 (2) 減法運算指令 I. 一般減法指令 格式: SUB DEST, SRC 功能:用目的操作數減去源操作數 , 把所的結果存放在 由 DEST所指定的地址中 , 并根據結果設置標志位 。該指令 的操作數統(tǒng)被作為無符號數處理,可以使用除立即 數尋址方式外的任一種尋址方式。(低 16位進位加上 ) 69 III. 加 “ 1”指令 格式: INC DEST 功能:將由 DEST所指定的操作數加 1, 并把所得結果回送 入由 DEST指定的單元或寄存器中 , 并根據結果設 置標志位 OF、 SF、 ZF、 AF、 PF。 68 II. 帶進位加法指令 格式: ADC DEST, SRC 功能:將源操作數與目的操作數進行相加 , 并加上 CF位 的值 , 把所得的結果存放在由 DEST指定的地址中 , 并根據結果設置標志位 。 執(zhí)行操作 : ( SRC) → (REG) (SRC+ 2) → (DS)或 (ES) 65 例: 設當前狀態(tài):( si) = 0002h, (ds) = 0a00h, (bx) = 0010h, (0a010h) = 0f0d9h (0a012h) = 3c4dh 則語句 : LDS si, [bx] 執(zhí)行后結果 =? 執(zhí)行后:源操
點擊復制文檔內容
數學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1