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

正文內(nèi)容

第三章ibmpc機(jī)的指令系統(tǒng)和尋址方式(參考版)

2025-07-23 20:13本頁(yè)面
  

【正文】 1 字操作: (AX) ((DI)), (DI)← (DI)177。 2, (DI)← (DI)177。 1, (DI)← (DI)177。 2 注意 : * LODS指令一般不與 REP聯(lián)用 * 源串必須在數(shù)據(jù)段中,目的串必須在附加段中, 但源串允許使用段跨越前綴來(lái)修改。 2 例:把附加段中的 5個(gè)字節(jié)緩沖區(qū)置為 20H lea di, mess2 mov al, 20H mov cx, 5 cld rep stosb 70 LODS從串取指令 LODS SRC LODSB ( 字節(jié) ) LODSW ( 字 ) 執(zhí)行操作: 字節(jié)操作: (AL)← ((SI)), (SI)← (SI)177。 源串 ( 數(shù)據(jù)段 ) → 目的串 ( 附加段 ) 執(zhí)行 REP MOVS之前,應(yīng)先做好: ( 1)源串首地址(末地址) → SI ( 2)目的串首地址(末地址) → DI ( 3)串長(zhǎng)度 → CX ( 4)建立方向標(biāo)志 ( CLD使 DF=0, STD使 DF=1) 67 ( SI) ? 低地址 高地址 數(shù)據(jù)段 附加段 ( SI) ? ?( DI) ?( DI) DF=0 DF=1 68 例 datarea segment mess1 db ‘personal_puter’ datarea ends extra segment mess2 db 17 dup (?) extra ends code segment … lea si, mess1 lea di, mess2 mov cx, 17 cld rep movsb … code ends lea si, mess1+16 lea di, mess2+16 mov cx, 17 std rep movsb 69 STOS存入串指令 STOS DST STOSB ( 字節(jié) ) STOSW ( 字 ) 執(zhí)行操作: 字節(jié)操作: ((DI))← (AL), (DI)← (DI)177。 2 方向標(biāo)志 DF=0時(shí)用 +, DF=1時(shí)用 。 1 字操作: (SI)← (SI)177。 移位 次數(shù) NEXT: ROL BX, CL MOV AX, BX AND AX, 0FH PUSH AX DEC CH JNZ NEXT 64 串處理指令 ? 串傳送指令 ? 存入串指令 ? 從串取指令 ? 串比較指令 ? 串掃描指令 配合使用的前綴有: REP 重復(fù) REPE/REPZ 相等 /為零則重復(fù) REPNE/REPNZ 不相等 /不為零則重復(fù) 65 與 REP配合工作的 MOVS / STOS / LODS REP MOVS / STOS / LODS 執(zhí)行操作: (1) 如 (CX)= 0則退出 REP,否則轉(zhuǎn) (2) (2) (CX) ? (CX) 1 (3) 執(zhí)行 MOVS / STOS / LODS (4) 重復(fù) (1) ~ (3) 66 MOVS 串傳送指令 MOVS DST, SRC MOVSB ( 字節(jié) ) MOVSW ( 字 ) 例: MOVS ES: BYTE PTR [DI], DS: [SI] 執(zhí)行操作: (1) ((DI)) ← ((SI)) (2) 字節(jié)操作: (SI)← (SI)177。 (BX) = 0C278H (3) 把 (BX)中的 16位數(shù)每 4位壓入堆棧 0008 0004 000F 0000 ? (SP) MOV CH, 4 。 以 SHL為例 * 條件標(biāo)志位: CF = 移入的數(shù)值 1 CNT=1時(shí),最高有效位的值發(fā)生變化 0 CNT=1時(shí),最高有效位的值不變 移位指令: SF、 ZF、 PF 根據(jù)移位結(jié)果設(shè)置 AF無(wú)定義 循環(huán)移位指令: 不影響 SF、 ZF、 PF、 AF OF = 63 例: (AX)= 0012H, (BX)= 0034H,把它們裝配成 (AX)= 1234H MOV CL, 8 ROL AX, CL ADD AX, BX 例: (BX)=84F0H (1) (BX)為無(wú)符號(hào)數(shù),求 (BX)/2 SHR BX, 1 。 (AH)=00H (AL)=12H AAM 。 (AH)=01H (AL)=02H (2) (AX)/(BL) AAD 。 1, AF ? CF= 1 ( AAA做‘ +’, AAS做‘ ’ ) 55 乘法調(diào)整指令: AAM (AL) ? (AX)非壓縮 BCD 注意 : * 隱含的操作寄存器為 AL * 緊接在 MUL指令之后使用 * 對(duì) OF、 CF、 AF無(wú)定義 調(diào)整方法: (AL)除以 0AH,商 ? (AH),余數(shù) ? (AL) 除法調(diào)整指令: AAD 被除數(shù) (AX) = (0000 xxxx 0000 xxxx)非壓縮 BCD 除數(shù) = (0000 xxxx)非壓縮 BCD 在 DIV指令之前: (AL)2 ? 0AH (AH)+(AL) (AH)2 ? 0 56 例: (AX)= 0504H (BL)= 03H (1) (AL)*(BL) MUL BL 。 (BCD3+1)=90H 54 非壓縮的 BCD調(diào)整指令 加法調(diào)整指令: AAA (AL) ? (AL)非壓縮 BCD 減法調(diào)整指令: AAS (AL) ? (AL)非壓縮 BCD 注意 : * 隱含的操作寄存器為 AL * 緊接在加減指令之后使用 * 除 AF、 CF外,對(duì)其它條 件標(biāo)志位 無(wú)定義 調(diào)整方法: 若 (AL)0~3=0~9,且 AF=0,則 (AL)4~7 = 0, AF ? CF= 0 若 (AL)0~3=A~F,或 AF=1,則 (AL) ? (AL)177。 (AL)=18271=F0H DAS 。 (BCD3)=45H MOV AL, BCD1+1 。 (AL)=3489=ABH DAS 。 (BCD3+1)=46H (2) MOV AL, BCD1 。 (AL)=18+27+1=40H AF=1 CF=0 DAA 。 (BCD3)=23H MOV AL, BCD1+1 。 (AL)=34+89=BDH DAA 。 (9045)BCD = 955 53 (1) MOV AL, BCD1 。 (2789)BCD BCD3 DB 2 DUP (?) DATA ENDS (1) BCD3 ? BCD1 + BCD2 。 壓縮 BCD: (3590)10= (0011 0101 1001 0000)BCD 非壓縮 BCD: (3590)10= (00000011 00000101 00001001 00000000)BCD PAKED 90H 35H UNPAK 00H 09H 05H 03H 51 壓縮的 BCD碼 調(diào)整指令 加法的十進(jìn)制調(diào)整指令: DAA 執(zhí)行操作: (AL) ? (AL)壓縮 BCD 減法的十進(jìn)制調(diào)整指令: DAS 執(zhí)行操作: (AL) ? (AL)壓縮 BCD 19 壓縮 BCD: 0001 1001 + 08 + 0000 1000 27 0010 0001 + 110 (0010 0111)BCD AF=1 問(wèn)題的提出: 注意 : * 隱含的操作寄存器為 AL * 緊接在加減指令之后使用 * 影響 條件標(biāo)志位 (對(duì) OF無(wú)定義 ) 52 調(diào)整方法: AF= 1或 (AL)0~3= A~F,則 (AL) ? (AL) ? 06H, AF= 1 CF= 1或 (AL)4~7= A~F,則 (AL) ? (AL) ? 60H, CF= 1 ( DAA做‘ +’, DAS做‘ ’ ) 例 : DATA SEGMENT BCD1 DB 34H, 18H 。 v(x*y+z540) IDIV X 。 x*y+z SUB CX, 540 SBB BX, 0 。 (DX)=0FFFFH (AX)=0BA45H 48 例: x,y,z,v均為 16位帶符號(hào)數(shù) , 計(jì)算 (v(x*y+z540))/x MOV AX, X IMUL Y 。 47 符號(hào)擴(kuò)展指令: CBW AL ? AX 執(zhí)行操作: 若 (AL)的最高有效位為 0, 則 (AH)= 00H 若 (AL)的最高有效位為 1, 則 (AH)= 0FFH CWD AX ? (DX,AX) 執(zhí)行操作:若 (AX)的最高有效位為 0, 則 (DX)= 0000H 若 (AX)的最高有效位為 1, 則 (DX)= 0FFFFH 注意 : * 無(wú)操作數(shù)指令 * 隱含對(duì) AL或 AX進(jìn)行符號(hào)擴(kuò)展 * 不影響 條件標(biāo)志位 例: (AX)=0BA45H CBW 。 * SRC不能為立即數(shù)。 * AL(
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1