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

正文內(nèi)容

哪些化妝品試用中心安全可靠(2)(編輯修改稿)

2025-01-26 09:34 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 F置 1。 影響 AF、 CF, 對(duì) OF、 PF、 SF、 ZF 未定義。 DAS 組合 BCD碼減法調(diào)整指令 功能:在兩個(gè)組合十進(jìn)制數(shù)用 SUB或 SBB相減后,結(jié)果已存放在AL中的情況下,用 DAS對(duì) AL進(jìn)行調(diào)整,在 AL中得到正確的組合十進(jìn)制數(shù)。 影響 AF、 CF、 PF、 SF、 ZF。 對(duì) OF 未定義。 例:在 BLOCK開(kāi)始的內(nèi)存單元中有 100個(gè) 16位帶符號(hào)數(shù),請(qǐng)尋找出最大值并送 MAX單元。 DEC CX ;比較次數(shù)減一 JNZ AGAIN ;未完,繼續(xù) MOV BX, OFFSET BLOCK;設(shè)置塊指針 MOV AX, [BX] ;取一數(shù)送 AX INC BX ;修改指針 INC BX MOV CX, 99 ;設(shè)置比較次數(shù) AGAIN: CMP AX, [BX] ;比較 JG NEXT ; AX[BX]轉(zhuǎn) NEXT MOV AX, [BX] ;小于,則小數(shù)送 AX NEXT: INC BX ;修改指針 INC BX MOV MAX, AX ;完,則存大數(shù) HLT (三)乘法指令 無(wú)符號(hào)數(shù)乘法指令MUL src 功能:完成將 AL( 字節(jié))或 AX(字)中的無(wú)符號(hào)數(shù)與源操作數(shù)相乘。 雙倍長(zhǎng)度的乘積送回到AX或 DX: AX。 影響標(biāo)志位 CF、 OF。 若乘積的高半部分(在字節(jié)相乘時(shí)為 AH,在字相乘時(shí)為 DX)不為零,則標(biāo)志 CF=1,OF=1。 否則 CF=0,OF=0。 帶符號(hào)數(shù)乘法指令I(lǐng)MUL src 功能:完成兩個(gè) 帶符號(hào)數(shù)相乘, 操作及對(duì)標(biāo)志位的影響與 MUL指令完全類似。 字節(jié)操作數(shù): (AL) ? (src) ? AX 字操作數(shù): (AX) ? (src) ? DX: AX AAM 功能:把在 AX中的兩個(gè)未組合十進(jìn)制數(shù)相乘的結(jié)果,進(jìn)行十進(jìn)制數(shù)的調(diào)整,使得在 AX中得到正確的未組合十進(jìn)制數(shù)的乘積。 指令執(zhí)行后影響標(biāo)志位 PF、 SF、 ZF, 對(duì) AF、 CF、 OF 未定義。 例:設(shè)( AL) =90H,( BL) =04H。 執(zhí)行指令 MUL BL后, ( AX) =0240H, CF =1, OF =1 例:設(shè)( AL) = 09H,( BH) =06H 執(zhí)行 MUL BL ;( AL) = 36H AAM ; 調(diào)整得 ( AH) = 05H,( AL) = 04H 即 ( AX) = 0504H 為未組合十進(jìn)制數(shù) 09和 06相乘的結(jié)果 54 功能:對(duì)兩個(gè)無(wú)符號(hào)數(shù)進(jìn)行除法運(yùn)算。源操作數(shù)可以是字節(jié)或字。 字節(jié)操作數(shù):( AX) /( src )( 字節(jié))的商 ? AL(最大為 FFH),余數(shù) ?AH 字操作數(shù) :( DX: AX) /( src )( 字)的商 ?AX(最大為 FFFFH),余數(shù) ?DX 若被除數(shù)只有 16位,除數(shù)也是 16位,則必須將 16位被除數(shù)送 AX, 并將 DX清 0,然后相除。 DIV指令執(zhí)行后,所有標(biāo)志位均無(wú)定義。 帶符號(hào)數(shù)除法指令I(lǐng)DIV src 功能:該指令執(zhí)行的操作與 DIV相同,但操作數(shù)都必須是帶符號(hào)數(shù),商和余數(shù)也都是帶符號(hào)數(shù),而且規(guī)定余數(shù)的符號(hào)和被除數(shù)的相同,且所有標(biāo)志位均無(wú)定義。 對(duì)于 IDIV指令,字節(jié)操作時(shí)要求被除數(shù)為 16位,字操作時(shí)要求被除數(shù)為 32位。如果被除數(shù)不滿足這個(gè)條件,不能簡(jiǎn)單地將高位置 0,而應(yīng)該先用下面的符號(hào)擴(kuò)展指令將被除數(shù)轉(zhuǎn)換成除法指令所要求的格式,再執(zhí)行除法指令。 把字節(jié)轉(zhuǎn)換為字指令CBW 若 (AL) 80H , 擴(kuò)展后 (AH) = 00H,若 (AL) ?80H, 擴(kuò)展后 (AH) =0FFH。 該指令執(zhí)行后,不影響標(biāo)志位。 功能:把 AL中字節(jié)的符號(hào)位擴(kuò)展到 AH的所有位。 (四)除法指令 無(wú)符號(hào)數(shù)除法指令 DIV src CWD 把字轉(zhuǎn)換成雙字指令 指令執(zhí)行后,不影響標(biāo)志位 功能:把 AX中字的符號(hào)位擴(kuò)展送到 DX寄存器的所有位中去。 若 (AX) 8000H , 則 (DX) = 0000H 。 若( AX) ? 8000H , 則( DX) = 0FFFFH 例:編程求- 38/ 3的商和余數(shù)。 MOV AL, 0BAH ; 被除數(shù)- 38送 AL MOV CH, 03H ; 除數(shù)+ 3 送 CH CBW ; 把字節(jié)擴(kuò)展為字,使 AX= 0FFBAH IDIV CH ; AL=0F4H=- 12(商 ), AH=0FEH=- 2(余數(shù) ) AAD 未組合十進(jìn)制數(shù)除法調(diào)整指令 功能:能把 AX中的兩個(gè)未組合的十進(jìn)制數(shù), 在兩個(gè)數(shù)相除以前進(jìn)行校正 。這樣在兩個(gè)未組合的十進(jìn)制數(shù)相除以后,可以得到正確的未組合十進(jìn)制結(jié)果。 例:設(shè) AX中存有兩個(gè)未組合 BCD數(shù) 0307H,即十進(jìn)制數(shù) 37, BL中存有一個(gè)未組合十進(jìn)制數(shù) 05H,若要完成 37/5的運(yùn)算,可用以下兩條指令: AAD ; (AH) ?10 + (AL) = 37 = 25H ?AL DIV BL ; (AL) = 7 (商 ), (AH) = 2 (余數(shù) ) 注意: 加法、減法和乘法的十進(jìn)制調(diào)整指令都是緊跟在加法、減法和乘法運(yùn)算指令之后,對(duì)運(yùn)算結(jié)果進(jìn)行調(diào)整。而除法的十進(jìn)制調(diào)整指令 AAD則不同,它是在除法運(yùn)算之前進(jìn)行調(diào)整 。 三、邏輯運(yùn)算指令 8088/ 8086可以對(duì)字節(jié)或字操作數(shù)按位操作 ,包括邏輯與、或、非、異或及測(cè)試和移位、循環(huán)移位指令。邏輯操作可以分成單操作數(shù)操作和雙操作數(shù)操作兩類。 (一)單操作數(shù)操作指令 NOT 邏輯非指令(取反指令) 指令格式: NOT src 功能:將目的操作數(shù)求反后送回目的操作數(shù),即 src ? src 目的操作數(shù)可以是 8位或 16位寄存器或存儲(chǔ)器。 例:設(shè) (BX)=8DCFH, 執(zhí)行 NOT BX 后, (BX)=7230H 指令執(zhí)行后對(duì)標(biāo)志位沒(méi)有影響 CF MSB LSB ? 0 SHL/ SAL 指令 ? 移位指令 ? SAL算術(shù)左移指令 指令格式: SAL OPRD, CNT ? SHL 邏輯左移指令 指令格式: SHL OPRD, CNT 功能:以上兩條指令的功能完全相同,均將寄存器或存儲(chǔ)器中目的操作數(shù)的各位左移,每移一次,最低有效位 LSB補(bǔ) 0,而最高有效位 MSB進(jìn)入標(biāo)志位 CF。移動(dòng)一次,相當(dāng)于將目的操作數(shù)乘以 2。指令中的計(jì)數(shù)值 CNT決定所要移位的次數(shù)。若只需要移位一次,可直接將指令中的 CNT置 1,若移位次數(shù)大于 1,應(yīng)先將移位次數(shù)送進(jìn) CL寄存器,再把 CL放在指令的CNT位置上。 ? SHR 邏輯右移指令 指令格式: SHR OPRD, CNT 功能:對(duì)目的操作數(shù)中的各位進(jìn)行右移,每執(zhí)行一次移位操作,操作數(shù)右移一位,最低位進(jìn)入 CF,最高位補(bǔ) 0。右移次數(shù)由計(jì)數(shù)值決定,同 SAL/SHL指令一樣。若目的操作數(shù)是無(wú)符號(hào)數(shù),每右移一次,使目的操作數(shù)除以 2,例如,右移 2次相當(dāng)于除以 4,右移 3次相當(dāng)于除以 8等等。但用這種方法作除法時(shí),余數(shù)將被丟掉。 ? SAR 算術(shù)右移指令 指令格式: SAR OPRD, CNT 功能:它的功能與 SHR 相似,移位次數(shù)由 CNT決定。每移位一次, OPRD各位右移一位,最低位進(jìn)入 CF,但最高位(即符號(hào)位)保持不變,而不是補(bǔ) 0。每移一次,相當(dāng)于對(duì)帶符號(hào)數(shù)進(jìn)行除 2操作。 MSB LSB MSB LSB CF CF ? ? 0 ? SHR 指令 SAR 指令 指令執(zhí)行后對(duì)標(biāo)志位的影響: ? 標(biāo)志位 CF 總是為目的操作數(shù)最后被移出的那一位的值。 ? 標(biāo)志位 OF: 只有當(dāng) CNT= 1時(shí)才有效 ,用以表示移位前后符號(hào)位是否改變,若改變, OF = 1 , 否則 OF = 0。即對(duì)左移指令(SAL/ SHL),若移位后最高有效位與標(biāo)志位 CF 不相等,則 OF = 1,否則 OF = 0。而對(duì)右移指令,若移位后,操作數(shù)的最高有效位與次高位不同,則 OF = 1,否則 OF = 0。 ? 標(biāo)志位 ZF、 SF 根據(jù)指令執(zhí)行后目的操作數(shù)的狀態(tài)來(lái)決定, PF 只有當(dāng)目的操作數(shù)在 AL中時(shí)才有效。標(biāo)志位 AF 未定義。 例 1:設(shè)( BL) = 5AH, 執(zhí)行指令 SHL BL, 1 后 ( BL) = 0B4H,標(biāo)志位 CF = 0, OF = 1 例 2:設(shè)( DS) = 2800H,( DI) = 180AH,( 2980AH) = 1256H 執(zhí)行 MOV CL, 02H SAR [ DI ], CL 后 ( 2980AH) = 0495H, CF = 1, ZF = 0, SF = 0 循環(huán)移位指令 ? ROL循環(huán)左移指令 指令格式: ROL OPRD, CNT MSB ?? LSB 操作 CF MSB ?? LSB ? ROR循環(huán)右移指令 指令格式: ROR OPRD, CNT 操作 CF ? RCL帶進(jìn)位循環(huán)左移指令 指令格式: RCL OPRD, CNT 操作 MSB ?? LSB CF ? ? ? RCR帶進(jìn)位循環(huán)右移指令 指令格式: RCR OPRD, CNT 操作 MSB ?? LSB CF ? ? 四條指令都按指令中 CNT規(guī)定的移位次數(shù)進(jìn)行循環(huán)移位,移位后的結(jié)果仍送回目的操作數(shù)。 OPRD可以是 8/ 16位的寄存器或內(nèi)存操作數(shù),移位次數(shù)可以是 1,也可以由 CL寄存器的值指定。 標(biāo)志位 CF的值由最后一次被移出的值決定; OF位僅在 CNT為 1時(shí)才有效,在移位后操作數(shù)的最高有效位 (符號(hào)位 )發(fā)生變化時(shí),則 OF=1,否則 OF置 0. 例 :設(shè) CF=1, (AL) =0B4H,若執(zhí)行指令 ROL AL, 1 。 則 (AL) = 69H, CF = 1, OF = 1 若執(zhí)行指令 RCR AL , 1 。 則 (AL) = 0DAH , CF =0, OF = 0 (二 ) 雙操作數(shù)操作指令 該類指令能對(duì)兩個(gè)操作數(shù)按位進(jìn)行與、或、異或及測(cè)試操作。目的操作數(shù)可以是寄存器或內(nèi)存操作數(shù);源操作數(shù)可以是寄存器或內(nèi)存操作數(shù),還可以是立即數(shù)。 AND邏輯與指令 格式: AND OPRD1, OPRD2 功能:對(duì)兩個(gè)操作數(shù)進(jìn)行按位“邏輯與”操作 ,結(jié)果送回目的操作數(shù)。主要用于使操作數(shù)的某些位保持不變 (和‘ 1’相與 ), 而使某些位清 0(和‘ 0’相與 ) 例 : 設(shè) (AX) = 3538H , 執(zhí)行指令 AND AX, 0F0FH 后 ; (AX) =0508H TEST 測(cè)試指令 格式: TEST OPRD1, OPRD2 功能:對(duì)兩個(gè)操作數(shù)進(jìn)行“邏輯與”操作 , 但不回送結(jié)果 , 即指令執(zhí)行后兩操作數(shù)不變。該指令常用在要檢測(cè)某些條件是否滿足,但又不希望改變?cè)胁僮鲾?shù)的情況下。緊跟在這條指令后面的往往是一條件轉(zhuǎn)移指令,根據(jù)測(cè)試結(jié)果產(chǎn)生分支,轉(zhuǎn)向不同的處理程序。 例如,要判斷在 BX寄存器中 16位數(shù)的最高位是否為‘ 1’, 可用指令 TEST BX, 8000H
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1