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

正文內(nèi)容

一步一步學(xué)匯編語言程序設(shè)計-資料下載頁

2025-06-14 14:50本頁面

【導(dǎo)讀】中國最大的管理資源中心

  

【正文】 中國最大的管理資源中心 第 19 頁 共 97 頁 二、 減法指令 SUB(Substract) 減法 SBB(Substract with borrow) 帶借位減法 DEC(Decrement) 減 1 NEG(Negate) 求補 CMP(Compare) 比較 ? SUB 減法指令 格式為: SUB DST,SRC 執(zhí)行的操作: (DST)←(DST) (SRC) ? SBB 帶借位減法指令 格式為: SBB DST,SRC 執(zhí)行的操作: (DST)←(DST) (SRC)CF ? DEC 減 1 指令 格式為: DEC OPR 執(zhí)行的操作: (OPR)←(OPR) 1 ? NEG 求補指令 格式為: NEG OPR 執(zhí)行的操作: (OPR)← (OPR) ? CMP 比較指令 格式為: CMP OPR1,OPR2 執(zhí) 行的操作: (OPR1)(OPR2) 說明: 以上這五條指令都可以做字或字節(jié)運算,而且除 DEC 不影響 CF 標(biāo)志位外,它們都影響 條件標(biāo)志位。減法運算的條件碼與加法類似。 CF位說明無符號數(shù)相減的溢出, OF位是說 明帶符號數(shù)的溢出。 NEG指令的條件碼設(shè)置情況是: NEG 指令的條件碼按求補后的結(jié)果設(shè)置:只有當(dāng)操作數(shù) 為 0 時求補運算的結(jié)果使 CF=0,其它情況則均為 1。只有當(dāng)字節(jié)運算時對 128 求補以及字 中國最大的管理資源中心 第 20 頁 共 97 頁 運算時對 32768 求補的情況下 OF=1,其它則均為 0。 CMP指令與 SUB指令一樣執(zhí)行減法操 作,但不保存結(jié)果。 例如: SUB [SI+14H],0136H 如指令執(zhí)行前 (DS)=3000H,(SI)=0040H,(30054H)=4336H 則指令執(zhí)行后 所以, (30054H)=4200H,SF=0,ZF=0,CF=0,OF=0 例如:設(shè) X,Y,Z 均為雙精度數(shù),它 們分別存放在地址為 X,X+2; Y,Y+2; Z,Z+2的存儲 單元,存放時高位字在高地址中,低位字在低地址中。試用指令序列實現(xiàn) : W ← X+Y+24Z 并用 W 和 W+2單元存放運算結(jié)果。 MOV AX,X MOV DX,X+2 ADD AX,Y ADC DX,Y+2 ADD AX,24 ADC DX,0 SUB AX,Z SBB DX,Z+2 MOV W,AX MOV W+2,DX 三、 乘法指令 MUL(Unsigned Multiple)無符號數(shù)乘法 IMUL(Signed Multiple)帶符號數(shù)乘法 ? MUL 無符號數(shù)乘法指令 格式為: MUL SRC 執(zhí)行的操作為: 中國最大的管理資源中心 第 21 頁 共 97 頁 字節(jié)操作數(shù): (AX)←(AL)*(SRC) 字操作數(shù): (DX,AX)←(AX)*(SRC) ? IMUL 帶符號數(shù)乘法指令 格式為: IMUL SRC 執(zhí)行的操作為: 它執(zhí)行的操作與 MUL 相同,但必須是帶符號數(shù),而 MUL 是無符號數(shù)。 說明: 在乘法指令里,目的操作數(shù)必須是累加器,字運算為 AX,字節(jié)運算為 8位數(shù)相 乘得到的是 16 位乘積存放在 AX 中,兩個 16位數(shù)相乘得到的是 32位乘積,存放在 DX,AX 中, 其中 DX放高位, AX 放低位。 乘法指令對除 CF和 OF以外的條件碼位無定義 (無定義是指指令執(zhí)行后這些條件碼位的 狀態(tài)不定 )。 對于 MUL指令,如果乘積的高一半為 0,則 CF 和 OF均為 0;否則 CF和 OF 均為 1。 對于 IMUL指令,如果乘積的高一半是低一半的符號擴展則 CF和 OF均為 0,否則就均為1 例如:如 (AL)=0B4H,(BL)=11H,求執(zhí)行指令 MUL BL和 IMUL BL后的乘 積值。 (AL)=0B4H為無符號數(shù) 180D,帶符號數(shù)的 76D, (BL)=11H 為無符號數(shù) 17D,帶符號數(shù)的 17D. 執(zhí)行 MUL BL的結(jié)果為: (AX)=0BF4H=3060D CF=OF=1 執(zhí)行 IMUL BL的結(jié)果為: (AX)=0FAF4H=1292D CF=0F=1 四、 除法指令 DIV(Unsigned divide) 無符號數(shù)的除法 IDIV(Signed divide) 帶符號 數(shù)的除法 ? DIV 無符號數(shù)的除法指令 格式為: DIV SRC 中國最大的管理資源中心 第 22 頁 共 97 頁 執(zhí)行的操作為: 字節(jié)操作: 16位被除數(shù)在 AX 中, 8 位除數(shù)為源操作數(shù),結(jié)果 8位商在 AL中, 8 位余數(shù)在 AH中。表示為: (AL)←(AX)/(SRC) 的商 (AH)←(AX)/(SRC) 的余數(shù) 字操作: 32位被除數(shù)在 DX,AX中,其中 DX 為高位字; 16 位除數(shù)為源操作數(shù), 結(jié)果 16位商在 AX 中, 16位余數(shù)在 DX 中。表示為: (AX)←(DX,AX)/(SRC) 的商 (DX)←(DX,AX)/(SRC) 的余數(shù) 這里的商和余數(shù)均為無符號的數(shù)。 ? IDIV 帶符號數(shù)的除法指令 格式為: IDIV SRC 執(zhí)行的操作為: 與 DIV指令相同,但操作數(shù)必須為帶符號的數(shù),商和余數(shù)也均為帶符號的數(shù), 且余數(shù)的符號和被除數(shù)的符號相同。 說明: 除法指令的尋址方式和乘法指令相同,其目的操作數(shù)必須放在 AX或 DX,AX中,而其源 操作數(shù)可以用除立即數(shù)以外的任一種尋址方式。 除法指令對所有的條件碼均無定義。 由于除法指令的字節(jié)操作要求被除數(shù)為 16 位,字操作要求被除數(shù)為 32位,因此往往需要用符 號擴展的方法取得除法指令所需要的被除數(shù)格式,下面我們來學(xué)習(xí)兩條符號位擴展指令。 符號位擴展指令 CBW 字節(jié)轉(zhuǎn)換為字指令 CWD 字轉(zhuǎn)換為雙字指令 ? CBW 字節(jié)轉(zhuǎn)換為字指令 格式為: CBW 執(zhí)行的操作: 中國最大的管理資源中心 第 23 頁 共 97 頁 AL的內(nèi)容符號擴展到 AH。即:如 (AL)的最高有效位為 0,則 (AH)=00H; 如 (AL)的最高有效位為 1,則 (AH)=0FFH. ? CWD 字轉(zhuǎn)換為雙字指令 格式為: CWD 執(zhí)行的操作為: AX的內(nèi)容符號擴展到 DX。即:如 (AX)的最高有效位為 0,則 (DX)=0000H; 如 (AX)的最高有效位為 1,則 (DX)=0FFFFH 例如:設(shè) (AX)=0400H,(BL)=0B4H 即 (AX)為無符號數(shù)的 1024D,帶符號數(shù)的 +1024D (BL)為無符號數(shù)的 180D,帶符號數(shù)的 76D 則執(zhí)行 DIV BL的結(jié)果是: (AH)=7CH=124D 余數(shù) (AL)=05H=5D 商 則執(zhí)行 IDIV BL的結(jié)果是: (AH)=24H=36D 余數(shù) (AL)=0F3H=13D 商 到此我們已學(xué)習(xí)完了算術(shù)指令,您都掌握了嗎?下面我們在通過一些例題來 鞏固一下我們前面所學(xué)的算術(shù)指令。 五、 算術(shù)指令(綜合例題) 例題:計算 (V(X*Y+Z540))/X 其中: X,Y,Z,V 均為 16位帶符號數(shù),已分別裝入 X,Y,Z,V 單元中,要求上式計算的結(jié)果商 存入 AX,余數(shù)存入 DX寄存器。 則指令序列如下: MOV AX,X IMUL Y MOV CX,AX MOV BX,DX MOV AX,Z CWD 中國最大的管理資源中心 第 24 頁 共 97 頁 ADD CX,AX ADC BX,DX SUB CX,540 SBB BX,0 MOV AX,V CWD SUB AX,CX SBB DX,BX IDIV X 例題:計算 Z←(W*X)/(Y+6),R← 余數(shù) 其中: X,Y,Z,W,R均為存放 16 位帶符號數(shù) 單元的地址。 則指令序列為: MOV AX,W IMUL X MOV BX,Y ADD BX,6 IDIV BX MOV Z,AX MOV R,DX 第三節(jié) 邏輯指令 (一 )(二 ) 邏輯運算指令 AND(and) 邏輯與 OR(or) 邏輯或 NOT(not) 邏輯非 XOR(exclusive or) 異或 TEST(test) 測試 ? AND 邏輯與指令 格式為: AND DST,SRC 執(zhí)行的操作: (DST)←(DST)∧(SRC) ? OR 邏輯或指令 格式為: OR DST,SRC 執(zhí)行的操作: (DST)←(DST)∨(SRC) 中國最大的管理資源中心 第 25 頁 共 97 頁 ? NOT 邏輯非指令 格式為: NOT OPR 執(zhí)行的操作: (OPR)←(OPR) ? XOR 異或指令 格式為: XOR DST,SRC 執(zhí)行的操作: (DST)←(DST) ∨ (SRC) ? TEST 測試指令 格式為: TEST OPR1,OPR2 執(zhí)行的操作: (OPR1)∧(OPR2) 說明: 這五條邏輯運算指令, NOT不允許使用立即數(shù),其余 4條指令除非源操作數(shù)是立即數(shù), 至少有一個操作數(shù)必須存放在寄存器中,另一個操作數(shù)可以使用任意尋址方式。 NOT指令不影響標(biāo)志位,其余 4條指令將使 CF 和 OF為 0, AF位無定義,而 SF,ZF和 PF則 根據(jù)運算結(jié)果設(shè)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1