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

正文內(nèi)容

332算術(shù)運(yùn)算指令(已修改)

2024-10-28 16:39 本頁(yè)面
 

【正文】 1 算術(shù)運(yùn)算指令 涉及 兩種類(lèi)型數(shù)據(jù) : 無(wú)符號(hào)數(shù) 和 有符號(hào)數(shù) 。對(duì)加減法指令,無(wú)符號(hào)和有符號(hào)數(shù)可采用 同一套指令 ,但應(yīng) 注意: ? 參加的操作數(shù)必須 都是 無(wú)符號(hào)數(shù)或 都是 有符號(hào)數(shù)。 ? 需使用不同的標(biāo)志位 (CF,OF)來(lái)檢查無(wú)符號(hào)數(shù)和有符號(hào)數(shù)的運(yùn)算結(jié)果是否溢出。 ? 這類(lèi)指令 一般都 影響標(biāo)志寄存器 FLAGS。 2 表 4 2 算術(shù)運(yùn)算類(lèi)指令表 3 ? 兩個(gè) 8位數(shù)相加時(shí)有 4種情況: ① 無(wú)符號(hào)數(shù) 和 有符號(hào)數(shù) 均不溢出 二進(jìn)制相加 無(wú)符號(hào)數(shù)加 有符號(hào)數(shù)加 0000 1000 8 +8 +0001 1110 + 30 + (+30) 0010 0110 38 +38 結(jié)果 38 CF=0 OF=0 無(wú)符號(hào)數(shù)范圍 0~255 帶符號(hào)數(shù)范圍 128~127 4 ② 無(wú)符號(hào)數(shù)溢出 無(wú)符號(hào)數(shù) 有符號(hào)數(shù) 0000 1000 8 +8 +1111 1101 +253 +(3) 10000 0101 261 +5 結(jié)果 5 CF=1 OF=0 ③ 有符號(hào)數(shù)溢出 0000 1000 8 +8 +0111 1101 +125 +( +125) 1000 0101 133 +133 結(jié)果 123 CF=0 OF=1 ( 補(bǔ)碼表示 ) 5 ④ 無(wú)符號(hào)數(shù)和有符號(hào)數(shù)均溢出 無(wú)符號(hào)數(shù) 有符號(hào)數(shù) 1000 1000 136 120 +1111 0111 +247 +( 9) 10111 1111 383 129 結(jié)果 127 CF=1 OF=1 上面四種情況說(shuō)明 , CF標(biāo)志可用來(lái)表示 無(wú)符號(hào)數(shù) 的溢出 , OF標(biāo)志可用來(lái)表示 有符號(hào)數(shù) 的溢出 。 有符號(hào)數(shù)的溢出是一種 出錯(cuò)狀態(tài) , 在運(yùn)算過(guò)程中應(yīng)當(dāng)避免 。 6 ? 所有的算術(shù)運(yùn)算指令,都會(huì)影響 FLAGS標(biāo)志寄存器的 6個(gè)狀態(tài)標(biāo)志 CF/OF/ZF/SF/AF/PF(3個(gè)控制標(biāo)志 IF/DF/TF不受影響 )。 ? 總的講,有這樣一些規(guī)則: 當(dāng)無(wú)符號(hào)數(shù)運(yùn)算產(chǎn)生溢出 (即最高位向前有進(jìn)位 或借位 )時(shí), CF=1,否則為 0。 當(dāng)有符號(hào)數(shù)運(yùn)算產(chǎn)生溢出時(shí), OF=1(即 OF=CF⊕ CF1) , 否則為 0。 當(dāng)運(yùn)算結(jié)果為 0時(shí), ZF=1 ,否則為 0。 當(dāng)運(yùn)算結(jié)果為負(fù)數(shù)時(shí), SF=1 ,否則為 0。 當(dāng)運(yùn)算一半位置有進(jìn)位或借位時(shí), AF=1 ,否則為 0。 當(dāng)運(yùn)算結(jié)果中有偶數(shù)個(gè)1時(shí), PF=1 ,否則為 0。 7 共有 5條 : (1) 不帶進(jìn)位的加法指令 ADD 格式: ADD acc,data ADD mem/reg,data ADD mem/reg1,mem/reg2 注: 例: ADD AL, 30H ADD AX, [BX+20H] ADD CX, SI ADD [DI], 200H ADD指令對(duì)標(biāo)志位 ( 指 6個(gè)狀態(tài)標(biāo)志 ) 都有影響 。 8 (2) 帶進(jìn)位位的加法指令 ADC ADC指令在形式上和功能上都有與 ADD類(lèi)似,只是相加時(shí)還要包括進(jìn)位標(biāo)志 CF的內(nèi)容。 例如: ADC AL, 68H 。AL←(AL)+68H +(CF) ADC AX, CX 。AX←(AX)+(CX) +(CF) ADC BX, [DI] 。BX←(BX)+[DI+ 1][DI]+(CF) 9 例 :有兩個(gè) 4字節(jié)的無(wú)符號(hào)數(shù)相加: 2C 56 F8 AC + 30 9E 47 BE = ? 設(shè)被加數(shù)、加數(shù)分別存放在 BUFFER1及BUFFER2開(kāi)始的兩個(gè)存儲(chǔ)區(qū)內(nèi),結(jié)果放回BUFFER1存儲(chǔ)區(qū),如下頁(yè)圖所示。 因 CPU只能進(jìn)行 8位或 16位的加法運(yùn)算 ,為此可將加法分 4次進(jìn)行 。 ADC指令主要用于多字節(jié)加法運(yùn)算中 10 56H 2CH BEH 47H BUFFER1 BUFFER2 ACH F8H 9EH 30H 被加數(shù) 加數(shù) 數(shù)據(jù)段 多字節(jié)加法示意圖 ... 11 程序段如下: MOV CX, 4 。置循環(huán)次數(shù) MOV SI, 0 。置 SI初值為零 CLC 。清進(jìn)位標(biāo)志 CF LL: MOV AL, BUFFER2[SI] ADC BUFFER1[SI], AL 。帶進(jìn)位加
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1