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

正文內(nèi)容

3160指令系統(tǒng)與尋址方式-在線瀏覽

2024-11-10 15:38本頁面
  

【正文】 CPU運(yùn)行的狀態(tài)。同時,有些指令的執(zhí)行也受標(biāo)志寄存器中某些位的控制。 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 1) 取標(biāo)志指令 指令格式: LAHF LAHF指令將 FLAG中的五個標(biāo)志位傳送到累加器 AH的對應(yīng)位,如圖 。 圖 LAHF指令操作示意圖 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 2) 置標(biāo)志指令 指令格式: SAHF SAHF指令的傳送方向與 LAHF相反,將 AH寄存器中的第 0位分別傳送到標(biāo)志寄存器對應(yīng)位的狀態(tài),但其余狀態(tài)標(biāo)志位即 OF、 DF、 IF和 TF不受影響。這條指令對狀態(tài)標(biāo)志位沒有影響。 POPF指令對狀態(tài)標(biāo)志位有影響。 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 算術(shù)運(yùn)算指令 8086/8088的算術(shù)運(yùn)算指令可處理四種類型的數(shù):無符號的二進(jìn)制數(shù)、帶符號的二進(jìn)制數(shù)、無符號壓縮十進(jìn)制數(shù)(壓縮 BCD碼 )、無符號非壓縮十進(jìn)制數(shù) (非壓縮 BCD碼 )。 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 1. 加法指令 加法指令包括不帶進(jìn)位加法指令、帶進(jìn)位加法指令和加 1指令。 ADD指令的操作數(shù)類型與 MOV指令類似,但段寄存器不參與運(yùn)算。 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 2) 帶進(jìn)位加法指令 指令格式及操作: ADC dst, src ; (dst)←(dst) + (src)+ (CF) ADC指令是將目標(biāo)操作數(shù)與源操作數(shù)相加,再加上進(jìn)位標(biāo)志 CF的內(nèi)容,然后將結(jié)果送目標(biāo)操作數(shù)。 帶進(jìn)位加法指令主要用于多字節(jié)數(shù)據(jù)的加法運(yùn)算。 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 【 例 】 要求計算兩個多字節(jié)十六進(jìn)制數(shù)之和:3B74AC60F8H+ 20D59E36C1H=? 式中被加數(shù)和加數(shù)均有五個字節(jié),可以編一個循環(huán)程序?qū)崿F(xiàn)以上運(yùn)算。要求相加所得結(jié)果仍存回以DATAl為首址的內(nèi)存區(qū)。源程序如下: MOV CX, 5 ;設(shè)置循環(huán)次數(shù) MOV SI, 0 ;置位移量初值 CLC ;清進(jìn)位 LOOPER : MOV AL, DATA2[SI] ;取另一個加數(shù) ADC DATAl[SI], AL ;和另一個加數(shù)相加 INC SI ;位移量加 1 DEC CX ;循環(huán)次數(shù)減 1 JNZ LOOPER ;加完否,若沒完,轉(zhuǎn) LOOPER,繼續(xù)相加 HLT ;程序暫停 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 圖 操作數(shù)的存放情況 圖 程序流程圖 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 3) 加 1指令 指令格式及操作: INC dst ; dst←(dst) + 1 INC指令將目標(biāo)操作數(shù)加 1。 INC指令的目標(biāo)操作數(shù)可以是寄存器或存儲器,但不能是段寄存器。 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 2. 減法指令 減法指令包括不帶借位減法指令、帶借位減法指令、減 1指令、求補(bǔ)指令和比較指令。該指令對狀態(tài)標(biāo)志位有影響。既可以字節(jié)相減,也可以字相減。 目標(biāo)操作數(shù)及源操作數(shù)的類型也與 SUB指令相同。 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 3) 減 1指令 指令格式及操作: DEC dst, dst←(dst) –1 DEC指令將目標(biāo)操作數(shù)減 1。操作數(shù)與INC一樣,可以是寄存器或存儲器 (段寄存器不可 )。 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 4) 求補(bǔ)指令 指令格式及操作: NEG dst ; dst←0 (dst) NEG指令的操作是用“ 0”減去目標(biāo)操作數(shù),結(jié)果送回原來的目標(biāo)操作數(shù)??梢詫?8位數(shù)或 16位數(shù)求補(bǔ),實際為求負(fù) 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 【 例 】 內(nèi)存數(shù)據(jù)段存放了 100個帶符號字節(jié)型數(shù)據(jù),首地址為 AREA1,要求將各數(shù)取絕對值后存入以 AREA2為首址的內(nèi)存區(qū)。如為正數(shù),可以原封不動地傳送到另一內(nèi)存區(qū);如為負(fù)數(shù),則需先求補(bǔ)即可得到負(fù)數(shù)的絕對值,然后再傳送。因此,執(zhí)行比較指令 CMP后,被比較的兩個操作數(shù)內(nèi)容均保持不變,而比較結(jié)果反映在標(biāo)志寄存器中??梢赃M(jìn)行字節(jié)比較,也可以進(jìn)行字比較。 CPU在執(zhí)行乘法時,一個操作數(shù)始終放在累加器中 (8位 AL; 16位 AX),這是隱含的。乘法運(yùn)算的操作數(shù)及運(yùn)算結(jié)果示意圖如圖 示: 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 圖 乘法運(yùn)算的操作數(shù)及運(yùn)算結(jié)果示意圖 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 1) 無符號數(shù)乘法指令 指令格式及操作: MUL src ; AX←(src) (AL) (字節(jié)乘法 ) ; DX: AX←(src) (AX)(字乘法 ) MUL指令對狀態(tài)標(biāo)志位 CF、 OF有影響, SF、 ZF、 AF、PF不確定。但 IMUL指令進(jìn) 行帶符號數(shù)乘法,指令將兩個操作數(shù)均認(rèn)作帶符號數(shù), 8位和 16位帶符號數(shù)的取值范圍分別是- 128~+ 127(字節(jié) )和- 32768~+ 32767。當(dāng)被除數(shù)為 16位時,除數(shù)應(yīng)為 8位,被除數(shù)為 32位時,除數(shù)應(yīng)為 16位。除數(shù)為 8位,可存放在寄存器 /存儲器中。如圖 (a)所示。除數(shù)為 l6位,可存放在寄存器 /存儲器中。如圖(b)所示。 1) 無符號數(shù)除法指令 指令格式及操作: DIV src ; AL ←(AX)/(src) 的商 (字節(jié)除法 ) ; AH ←(AX)/(src) 的余數(shù) ; AX ←(DX : AX)/(src)的商 (字除法 ) ; DX ←(DX : AX)/(src)的余數(shù) 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 2) 帶符號除法指令 指令格式及操作: IDIV src ; AL←(AX)/(src) 的商 (字節(jié)除法 ) ; AH←(AX)/(src) 的余數(shù) ; AX←(DX : AX)/(src)的商 (字除法 ) ; DX←(DX : AX)/(src)的余數(shù) 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 5. 符號擴(kuò)展指令 1) 字節(jié)擴(kuò)展指令 指令格式及操作: CBW ;如果 (AL)< 80H,則 (AH)=00H,否則 (AH)=FFH CBW指令將一個字節(jié) (8位 ),按其符號擴(kuò)展成字,它是隱含操作數(shù)指令,隱含操作數(shù)為 AL和 AH,對狀態(tài)標(biāo)志位沒有影響。 CWD指令與 CBW一樣,對狀態(tài)標(biāo)志位沒有影響。 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 6. 十進(jìn)制數(shù) (BCD碼 )運(yùn)算指令 以上介紹的是二進(jìn)制數(shù)的算術(shù)運(yùn)算。但是,通常人們習(xí)慣于用十進(jìn)制數(shù)。 BCD碼有兩類:壓縮十進(jìn)制數(shù) (壓縮 BCD碼 )和無符號非壓縮十進(jìn)制數(shù) (非壓縮 BCD碼 ), 8086/8088用 BCD碼的運(yùn)算指令算出結(jié)果,然后再用專門的指令對結(jié)果進(jìn)行修正 (調(diào)整 ),使之轉(zhuǎn)變?yōu)?BCD碼表示的正確的結(jié)果。 (1) 非壓縮型 BCD碼調(diào)整指令。指令后面不寫操作數(shù),但實際上隱含累加器操作數(shù) AL和 AH。 指令格式: DAA DAA指令同樣不帶操作數(shù),實際上隱含寄存器操作數(shù) AL。 指令格式: AAS AAS也稱為減法的 ASCII碼的調(diào)整指令。 3) 壓縮型 BCD碼調(diào)整指令 指令格式: DAS 指令對減法進(jìn)行十進(jìn)制調(diào)整,指令隱含寄存器操作數(shù) AL。 指令格式: AAM AAM指令也是一個隱含了寄存器操作數(shù) AL和 AH的指令。 指令格式: AAD AAD指令也是一個隱含了寄存器操作數(shù) AL和 AH的指令 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 邏輯運(yùn)算指令 8086/8088邏輯運(yùn)算指令有 AND邏輯“與”、 TEST測試、OR邏輯“或”、 XOR邏輯“異或”、 NOT邏輯“非”運(yùn)算。 以上指令只有 NOT邏輯“非”指令對狀態(tài)標(biāo)志寄存器沒有影響。 表 31 邏輯運(yùn)算返回的值 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 1. 邏輯 “ 與 ” 指令 指令格式及操作: AND dst, src ; dst←(dst) ∧ (src) AND將源操作數(shù)與目標(biāo)操作數(shù)按位進(jìn)行“與”運(yùn)算,結(jié)果送回目標(biāo)操作數(shù)。 AND指令主要用來屏蔽掉一個數(shù)中某些位,以便對剩下的其他位進(jìn)行某些處理。 第 3章 指令系統(tǒng)與尋址方式 微機(jī)原理與接口技術(shù) 2. TEST測試 TEST指令的操作實質(zhì)上與 AND指令相同,即把目標(biāo)操作數(shù)和源操作數(shù)進(jìn)行邏輯“與”。邏輯“與”的結(jié)果反映在狀態(tài)標(biāo)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1