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

正文內(nèi)容

第三章ibmpc機(jī)的指令系統(tǒng)和尋址方式-在線瀏覽

2024-08-30 20:13本頁面
  

【正文】 RT ( 字節(jié) ) IN AX, PORT ( 字 ) 執(zhí)行操作: (AL) ? (PORT) ( 字節(jié) ) (AX) ? (PORT+1, PORT)( 字 ) 短格式: IN AL, DX (字節(jié)) IN AX, DX (字) 執(zhí)行操作: (AL) ? ( (DX) ) (字節(jié)) (AX) ? ( (DX)+1, (DX) )(字) 29 輸出指令( CPU ? I/O) 長格式: OUT PORT, AL (字節(jié)) OUT PORT, AX (字) 執(zhí)行操作: (PORT) ? (AL) (字節(jié)) (PORT+1, PORT) ? (AX)(字) 短格式: OUT DX, AL (字節(jié)) OUT DX, AX (字) 執(zhí)行操作: ( (DX) ) ? (AL) (字節(jié)) ( (DX)+1, (DX) ) ? (AX)(字) 30 注意 : * 不影響標(biāo)志位 * 前 256個端口號 00H~FFH可直接在指令中指定(長格式) * 如果 端口號 ? 256, 端口號 ? DX(短格式) 例: IN AX, 28H 。 IN AX, DX MOV DATA_WORD, AX 例: MOV DX, 3FCH 例: OUT 5, AL IN AX, DX 例 : 測試某狀態(tài)寄存器(端口號 27H)的第 2位是否為 1 IN AL, 27H TEST AL, 00000100B JNZ ERROR 。 (BX)=0040H MOV AL, 3 XLAT TABLE 指令執(zhí)行后 (AL)=33H 注意 : * 不影響標(biāo)志位 * 字節(jié)表格 (長度不超過 256) 首地址 ? (BX) * 需轉(zhuǎn)換代碼 ? (AL) (BX) ? 30 H F0040 31 H F0041 (AL) = 3 32 H F0042 33 H F0043 TABLE (DS)=F000H 33 ? 地址傳送指令 有效地址送寄存器指令: LEA REG, SRC 執(zhí)行操作: (REG) ? SRC 指針?biāo)图拇嫫骱?DS指令: LDS REG, SRC 執(zhí)行操作: (REG) ? (SRC) (DS) ? (SRC+2) 4個相繼字節(jié) ? 寄存器 ( 通常是 SI) 、 DS 指針?biāo)图拇嫫骱?ES指令: LES REG, SRC 執(zhí)行操作: (REG) ? (SRC) (ES) ? (SRC+2) 4個相繼字節(jié) ? 寄存器(通常是 DI)、 ES 34 例: LEA BX, [BX+SI+0F62H] 例: LDS SI, [10H] 例: LES DI, [BX] 例: (DS):1000H 40 H 00 H 00 H 30 H TABLE MOV BX, TABLE 。 (BX)=1000H LEA BX, TABLE 。 (BX)=0040H 。 (BX)=0040H 。 38 加法指令對條件標(biāo)志位 ( CF/OF/ZF/SF) 的影響: CF位表示無符號數(shù)相加的溢出。 1 結(jié)果為負(fù) 0 否則 SF= 1 結(jié)果為 0 0 否則 ZF= 1 和的最高有效位有向高位的進(jìn)位 0 否則 CF= 1 兩個操作數(shù)符號相同,而結(jié)果符號與之相反 0 否則 OF= 39 無符號數(shù)溢出 0 0 0 0 0 1 1 1 + 1 1 1 1 1 0 1 1 0 0 0 0 0 0 1 0 帶: (+7)+(5)=+2 OF=0 無: 7+251=2 CF=1 帶符號數(shù)和無符號數(shù)都不溢出 0 0 0 0 0 1 0 0 + 0 0 0 0 1 0 1 1 0 0 0 0 1 1 1 1 帶: (+4)+(+11)=+15 OF=0 無: 4+11=15 CF=0 帶符號數(shù)溢出 0 0 0 0 1 0 0 1 + 0 1 1 1 1 1 0 0 1 0 0 0 0 1 0 1 帶 :(+9)+(+124)=123 OF=1 無 :9+124=133 CF=0 帶符號數(shù)和無符號數(shù)都溢出 1 0 0 0 0 1 1 1 + 1 1 1 1 0 1 0 1 0 1 1 1 1 1 0 0 帶: (121)+(11)=+124 OF=1 無: 135+245=124 CF=1 n=8bit 帶符號數(shù) (128~127) 無符號數(shù) (0~255) 40 例:雙精度數(shù)的加法 ( DX) = 0002H ( AX) = 0F365H ( BX) = 0005H ( CX) = 0E024H 指令序列 (1) ADD AX, CX (2) ADC DX, BX (1) 執(zhí)行后 , ( AX) = 0D389H CF=1 OF=0 SF=1 ZF=0 (2) 執(zhí)行后 , ( DX) = 0008H CF=0 OF=0 SF=0 ZF=0 41 ? 減法指令 減法指令: SUB DST, SRC 執(zhí)行操作: (DST) ? (DST) (SRC) 帶借位減法指令: SBB DST, SRC 執(zhí)行操作: (DST) ? (DST) (SRC) CF 減 1指令: DEC OPR 執(zhí)行操作: (OPR) ? (OPR) 1 求補(bǔ)指令: NEG OPR 執(zhí)行操作: (OPR) ? (OPR) 比較指令: CMP OPR1, OPR2 執(zhí)行操作: (OPR1) (OPR2) 注意 : * 除 DEC指令 不影響 CF標(biāo)志外,均對條 件標(biāo)志位有影響。 OF位表示帶符號數(shù)減法的溢出。 OF位:字節(jié)運(yùn)算對 128求補(bǔ)或字運(yùn)算對 32768求補(bǔ)時 OF=1, 否則 OF=0。 MOV AX, X MOV DX, X+2 ADD AX, Y ADC DX, Y+2 。 x+y+24 SUB AX, Z SBB DX, Z+2 。 結(jié)果存入 W, W+2單元 44 ? 乘法指令 無符號數(shù)乘法指令: MUL SRC 執(zhí)行操作:字節(jié)操作數(shù) (AX) ? (AL) * (SRC) 字操作數(shù) (DX, AX) ? (AX) * (SRC) 帶符號數(shù)乘法指令: IMUL SRC 注意 : * AL(AX)為隱含的乘數(shù)寄存器。 * SRC不能為立即數(shù)。 45 乘法指令對 CF/OF的影響: 00 乘積的高一半為零 11 否則 MUL指令 : CF/OF = 例: (AX) = 16A5H, (BX) = 0611H (1) IMUL BL 。 A5*11 ? 5B*11=060B ? F9F5 。 (DX, AX) ? (AX) * (BX) 。 (DX) = 0089H (AX) = 5EF5H CF=OF=1 00 乘積的高一半是低一半的符號擴(kuò)展 11 否則 IMUL指令 : CF/OF = 46 ? 除法指令 無符號數(shù)除法指令: DIV SRC 執(zhí)行操作: 字節(jié)操作 (AL) ? (AX) / (SRC) 的商 (AH) ? (AX) / (SRC) 的余數(shù) 字操作 (AX) ? (DX, AX) / (SRC) 的商 (DX) ? (DX, AX) / (SRC) 的余數(shù) 帶符號數(shù)除法指令: IDIV SRC 注意 : * AX(DX,AX)為隱含的被除數(shù)寄存器。 * AH(DX)為隱含的余數(shù)寄存器。 * 對所有條件標(biāo)志位均 無定義 。 (AX)=0045H CWD 。 x*y MOV CX, AX MOV BX, DX MOV AX, Z CWD ADD CX, AX ADC BX, DX 。 x*y+z540 MOV AX, V CWD SUB AX, CX SBB DX, BX 。 (v(x*y+z540))/x 49 ? 十進(jìn)制調(diào)整指令 BCD碼 :用二進(jìn)制編碼的十進(jìn)制數(shù), 又稱 二 十進(jìn)制數(shù) 壓縮的 BCD碼:用 4位二進(jìn)制數(shù)表示 1位十進(jìn)制數(shù) 例: (59)10
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1