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

正文內(nèi)容

微機原理第三章ppt課件(編輯修改稿)

2025-02-10 16:57 本頁面
 

【文章內(nèi)容簡介】 01H 02H 05H 06H 例如: LES DI,[2140H] (DI)=0201H (ES)=0605H 讀取標(biāo)志位,對標(biāo)志位進(jìn)行設(shè)置: 1)讀取標(biāo)志指令 LAHF 2)設(shè)置標(biāo)志指令 SAHF 格式: LAHF 或 SAHF 功能: 將標(biāo)志寄存器中的低 8位傳送給 AH; 將 AH值傳送給標(biāo)志寄存器 算術(shù)運算指令 ?無符號數(shù)和有符號數(shù)是否能使用同一套加、減、乘、除指令? ?無符號數(shù)和有符號數(shù)使用同一套加、減,要求參與運算的兩個數(shù)必須同為無符號數(shù)或同為有符號數(shù);另外,要用不同的方法判斷運算結(jié)果是否溢出。采用什么方法? 結(jié)論: 、減法可以使用同一 套指令系統(tǒng);無符號數(shù)有符號數(shù)乘法、除法不 可以使用同一套指令系統(tǒng); ; : 無符號數(shù)運算產(chǎn)生溢出時 CF=1。 有符號數(shù)運算產(chǎn)生溢出時: OF=1 ,對于多字節(jié) 運算,要利用到進(jìn)位;有符號數(shù)運算產(chǎn)生溢出則表示 出現(xiàn)錯誤 算術(shù)運算指令 格式: ADD 目的操作數(shù),源操作數(shù) ADC 目的操作數(shù),源操作數(shù) INC 操作數(shù) 以上三條指令都可作字節(jié)或字操作運算,除 INC指令 不影響標(biāo)志位 CF外,其他標(biāo)志位都受指令結(jié)果的影響 PSW中最主要的是 ZF,SF,CF,OF四位 ?ADC用于多字節(jié)的減法指令中 ADD AL, 50H ADD CX, 1000H ADD [BC+DI], AX ADD AX, [BX+2022H] ADC AX, SI ADD DX, [SI] ADC BX, 2022H ADC AL, 5 例: 設(shè)兩個四字節(jié)數(shù)( DX,CX) =12345678H, ( BX,AX) =9ABCDEF0H ADD CX,AX ADC DX,BX 例:利用 ADC指令實現(xiàn)多字節(jié)加法 MOV SI,2022H MOV AX,[SI] MOV DI,3000H ADD AX,[DI] MOV [SI],AX MOX AX,[SI+2] ADC AX,[DI+2] MOV [SI+2],AX MOV AX,0000H ADC AX,0000H MOV [SI+4],AX 格式: SUB 目的操作數(shù),源操作數(shù) SBB 目的操作數(shù),源操作數(shù) DEC 操作數(shù) NEG 求補指令 求補指令,即各位取反后末位加 1,結(jié)果送回操作數(shù) 通常 CF=1 ?SBB用于多字節(jié)的減法指令中 SUB BX, CX SUB [BP+2], CL SUB AL, 20 SUB WORD PTR[DI],1000H SBB AX, 2030H SUB WORD PTR[DI+2],1000H DEC AX DEC AL 格式: CMP 目的操作數(shù),源操作數(shù) ?結(jié)果不送回,兩操作數(shù)保持原值,但影響標(biāo)志位不保存結(jié)果 例如: CMP AX,2022H CMP AL,50H CMP AX,[BX+DI+100] CMP DX,DI 標(biāo)志位的狀態(tài)判斷比較結(jié)果: =1,則兩個操作數(shù)相等 , CF=0,則 OPRD1OPRD2。 CF=1,則 OPRD1OPRD2 ?兩數(shù)同為正或同為負(fù)時,則如果 SF=0, 則 OPRD1OPRD2。SF=1,則 OPRD1OPRD2 ?兩個數(shù)一正一負(fù)時,則如果 OF=SF,則 OPRD1OPRD2。 如果 OF≠SF ,則 OPRD1OPRD2 格式: MUL 源操作數(shù) (無符號數(shù) ) 若為字節(jié)操作 (AX) ← (AL) 源操作數(shù); 若為字操作 ((DX),(AX)) ← (AX) 源操作數(shù) 格式: IMUL 源操作數(shù) (有符號數(shù)) IMUL/MUL BL IMUL/MUL CX IMUL/MUL BYTE PTR[DI] IMUL/MUL WORD PTR[DI] 注意: 1)不允許使用立即數(shù)為操作數(shù) 2)乘法指令只影響 CF,OF,若 MUL執(zhí)行后高 字節(jié)部分為 0,則 CF=OF=0,否則 CF=OF=1,若 IMUL執(zhí)行后高字節(jié)是低字節(jié)部分的擴展,則 CF=OF=0,否則 CF=OF=1, ?除數(shù)為被除數(shù)的一半長; ?被除數(shù)放在 AX中或 AX,DX中 。 ?被除數(shù)為 16位時, 8位商放在 AL中, 8位余數(shù)在 AH; ?被除數(shù)為 32位時, 16商放在 AX中, 16位余數(shù)在 DX ?8086規(guī)定余數(shù)的符號與被除數(shù)相同 ?AF,CF,OF,PF,ZF,SF不確定 ?當(dāng)被除數(shù)不夠除數(shù)的 2倍時,應(yīng)對被除數(shù)進(jìn)行擴展 格式: DIV 源操作數(shù) (無符號數(shù) ) 若為 字節(jié) 操作 (AL) ← (AX) / 源操作數(shù)的商, (AH) ← (AX) / 源操作數(shù)的余數(shù) 。 若為 字 操作 (AX) ← ((DX),(AX)) / 源操作數(shù)的商, (DX) ← ((DX),(AX)) / 源操作數(shù)的余數(shù) 格式: IDIV 源操作數(shù) (有符號數(shù)) DIV CL 例除數(shù)為一 8位數(shù),被除數(shù)位于 AL中的值為11000011,則將其擴展為 11111111 11000011,其高八位置于 AH中 ? 對于無符號數(shù)的除法,被除數(shù)的擴展是將 AH或 DX清 0 ?對于有符號數(shù)的除法,被除數(shù)的擴展是將 AH或 DX進(jìn)行低位字節(jié)或低位字的符號擴展 格式: CBW 字節(jié)轉(zhuǎn)化為字(將 AL中的值擴展到 AX值) 格式: CBD 字轉(zhuǎn)化為雙字(將 AX中的值擴展到 DX,AX值) 邏輯運算和移位指令 ?邏輯運算指令 ?移位指令 TEST與 AND指令執(zhí)行的操作相同,但不改變原操作數(shù)的值,也不送回結(jié)果,只是根據(jù)結(jié)果設(shè)置相應(yīng)的標(biāo)志位。 TEST指令一般用來檢測測試位是 “ 1”還是 “ 0” NOT指令不影響標(biāo)志位,其它指令會使 CF和 OF清零, AF不定,并根據(jù)一般規(guī)則設(shè)置 SF,ZF,PF 邏輯指令功能: ?邏輯指令主要用于根據(jù)源操作數(shù)中數(shù)據(jù)位的 組合格式有選擇的使目的操作數(shù)某些位改變, 清零或?qū)λM(jìn)行測試 ?TEST指令后面可能跟一條 JNZ或 JZ指令, 從而根據(jù) Z結(jié)果判斷進(jìn)行轉(zhuǎn)移 1)AND邏輯與運算指令 格式: AND 目的操作數(shù),源操作數(shù) 例如: AND AL,00001111B 功能: 用來完成使某一個操作數(shù)清 0,而保留其 它位不變,即將需清 0的位與 “ 0”相與,要保留的 位與 “ 1”相與 2)OR邏輯或運算指令 格式: OR 目的操作數(shù),源操作數(shù) 例如: OR AL,1000000B 功能: 用來完成使一個操作數(shù)的某些位為 1,而保留其它位不變,即將需置 1的位與 “ 1”相或,要保留的位與 “ 0”相或 3)XOR異或指令 格式: XOR 目的操作數(shù),源操作數(shù) 例如: XOR AL, AL 實現(xiàn): 完成使某一操作數(shù)的某些位取反,而保留其余位不變。即將要取反的威位與 “ 1”異或,保留的位與 “ 0”異或 4)TEST測試指令 格式: TSET 目的操作數(shù),源操作數(shù) 實現(xiàn): 兩個操作數(shù)實行與運算,但測試結(jié)果不保存,用來檢測某一位或幾位的條件是否滿足, 5)NOT邏輯非 格式: NOT 目的操作數(shù) 注意: 目的操作數(shù)不能是立即數(shù) 功能舉例: 在這些應(yīng)用中,源操作數(shù)稱為掩碼,這種操作稱為 屏蔽操作 例 1:(1)對源操作數(shù) 01101101的第 0、 4位置 0 0110 1101 AND 1110 1010 MOV AL,01101101 AND AL,11101010 例 2:(1)對源操作數(shù) 01101101的第 0、 5位置 1 0110 1101 OR 0010 0011 MOV AL,01101101 AND AL,00100011 例 3:將寄存器 AL內(nèi)容清 0 0110 1101 XOR 0110 1101 例 4:檢測 AL的低 0位的值? TEST AL,00000001 JNZ AA 0110 1101 TEST 0000 0001 結(jié)果為 0(ZF=1),則檢測位為 0 結(jié)果不為 o(ZF
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1