微型計算機(jī)原理及應(yīng)用:第3章 微處理器指令系統(tǒng)4_第1頁
微型計算機(jī)原理及應(yīng)用:第3章 微處理器指令系統(tǒng)4_第2頁
微型計算機(jī)原理及應(yīng)用:第3章 微處理器指令系統(tǒng)4_第3頁
微型計算機(jī)原理及應(yīng)用:第3章 微處理器指令系統(tǒng)4_第4頁
微型計算機(jī)原理及應(yīng)用:第3章 微處理器指令系統(tǒng)4_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第3章第3章:3.5 位操作類指令 位操作類指令以二進(jìn)制位為基本單位進(jìn)行數(shù)據(jù)的操作當(dāng)需要對字節(jié)或字?jǐn)?shù)據(jù)中的各個二進(jìn)制位操作時,可以考慮采用位操作類指令注意這些指令對標(biāo)志位的影響1. 邏輯運(yùn)算指令A(yù)ND OR XOR NOT TEST2. 移位指令SHL邏輯門SHR SAR3. 循環(huán)移位指令ROL ROR RCL RCR第3章:3.5.1 邏輯運(yùn)算指令雙操作數(shù)邏輯指令A(yù)ND、OR、XOR和TEST設(shè)置CFOF0,根據(jù)結(jié)果設(shè)置SF、ZF和PF狀態(tài),而對AF未定義;它們的操作數(shù)組合與ADD、SUB等一樣:運(yùn)算指令助記符 reg, imm/reg/mem運(yùn)算指令助記符 mem, imm/reg 單操作

2、數(shù)邏輯指令NOT不影響標(biāo)志位,操作數(shù)與INC、DEC和NEG一樣:NOT reg/mem 邏輯與指令A(yù)ND對兩個操作數(shù)執(zhí)行邏輯與運(yùn)算,結(jié)果送目的操作數(shù)AND dest,src;destdestsrc 只有相“與”的兩位都是1,結(jié)果才是1;否則,“與”的結(jié)果為0第3章:3.5.1 邏輯運(yùn)算指令 邏輯或指令OR對兩個操作數(shù)執(zhí)行邏輯或運(yùn)算,結(jié)果送目的操作數(shù)OR dest,src;destdestsrc只要相“或”的兩位有一位是1,結(jié)果就是1;否則,結(jié)果為0第3章:3.5.1 邏輯運(yùn)算指令 邏輯非指令NOT對一個操作數(shù)執(zhí)行邏輯非運(yùn)算NOT reg/mem;reg/memreg/mem 按位取反,原來是

3、“0”的位變?yōu)椤?”;原來是“1”的位變?yōu)椤?”第3章:3.5.1 邏輯運(yùn)算指令 邏輯異或指令XOR對兩個操作數(shù)執(zhí)行邏輯異或運(yùn)算,結(jié)果送目的操作數(shù)XOR dest,src;destdestsrc只有相“異或”的兩位不相同,結(jié)果才是1;否則,結(jié)果為0第3章:3.5.1 邏輯運(yùn)算指令 測試指令TEST對兩個操作數(shù)執(zhí)行邏輯與運(yùn)算,結(jié)果并不送目的操作數(shù),僅按AND指令影響標(biāo)志。故這條指令常用于在不破壞操作數(shù)內(nèi)容 情況下檢測操作數(shù)中某些位是“1”還是“0”,此指令通常和條件轉(zhuǎn)移指令相配合。TEST dest,src;destsrc AND與TEST指令的關(guān)系,同SUB與CMP指令的關(guān)系一樣第3章:3.5

4、.1 邏輯運(yùn)算指令TEST AL,02H ;若AL中D1位為1,則ZF0,否則ZF1TEST AX,8000H ;若AX中最高位為1,則ZF0,否則ZF1第3章:例3.16 邏輯運(yùn)算mov al,75h;AL75Hand al,32h;AL30H;CFOF0, SF0,ZF0,PF1or al,71h;AL71H;CFOF0,SF0,ZF0,PF1xor al,0f1h;AL80H;CFOF0,SF1,ZF0,PF0not al;AL7FH,標(biāo)志不變第3章: 例3.17 邏輯運(yùn)算指令的應(yīng)用and bl,11110110b;BL中D0和D3清0,其余位不變or bl,00001001b;BL中D

5、0和D3置1,其余位不變xor bl,00001001b;BL中D0和D3求反,其余位不變 AND指令可用于復(fù)位某些位(同0相與),不影響其他位 OR指令可用于置位某些位(同1相或),不影響其他位 XOR指令可用于求反某些位(同1相異或),不影響其他位邏輯與關(guān)系和與門與邏輯關(guān)系:僅當(dāng)決定一個事件的全部條件都具備時,這個事件才會發(fā)生的因果關(guān)系.L220VS2S1只有當(dāng)開關(guān)S1和S2都閉合時,燈泡L才會亮,則燈泡L與開關(guān)S1和S2之間具有與邏輯關(guān)系.與邏輯關(guān)系開關(guān)閉合為 1 開關(guān)斷開為 0燈亮為 1燈不亮為 00 0 = 00 1 = 01 0 = 01 1 = 1假設(shè):用四個式子表示:二極管與門

6、電路+UCCRD1ABLD212VA、B為輸入端,L為輸出端。從A、B端輸入的是低電平為0V高電平為5V的標(biāo)準(zhǔn)數(shù)字信號。與門下面分析當(dāng)輸入信號為高、低電平的不同組合時,輸出信號的狀態(tài)。ABLD1D2000導(dǎo)通導(dǎo)通01導(dǎo)通截止011導(dǎo)通導(dǎo)通110截止導(dǎo)通00v0v05v05v5v與門工作原理:要使輸出L為高電平,其條件是輸入A與B必須都是高電平A、B的輸入中只要有一個低電平,輸出L就不能為高電平。ABLD1D2000導(dǎo)通導(dǎo)通01導(dǎo)通截止011導(dǎo)通導(dǎo)通110截止導(dǎo)通0邏輯表達(dá)式:L=AB邏輯符號:&ABL與門邏輯真值表ABL000011101001或邏輯關(guān)系和或門或邏輯關(guān)系或邏輯關(guān)系:當(dāng)決定一個事

7、件的所有條件中,只要具備一個或幾個條件時,這個事件就會發(fā)生的因果關(guān)系。S2S1L220V開關(guān)S1、S2并聯(lián),當(dāng)S1、S2中只要有一個是閉合的燈L就會亮,。因此,“燈亮”這一結(jié)果與條件S1、S2閉合是“或”邏輯關(guān)系。開關(guān)閉合為 1 開關(guān)斷開為 0燈亮為 1燈不亮為 00 0 = 00 1 = 11 0 = 1用四個式子表示:或門二極管或門電路RD1ABLD2A、B為輸入端,L為輸出端。從A、B端輸入的是低電平為0V高電平為5V的標(biāo)準(zhǔn)數(shù)字信號。下面分析當(dāng)輸入信號為高、低電平的不同組合時,輸出信號的狀態(tài)。ABLD1D2000截止截止01截止導(dǎo)通111導(dǎo)通導(dǎo)通110導(dǎo)通截止10005v5v5vABLD

8、1D2000截止截止01截止導(dǎo)通111導(dǎo)通導(dǎo)通110導(dǎo)通截止1或門工作原理要使輸出L為高電平,其條件是輸入A與B至少有一個高電平。只有A、B的輸入中都為低電平,輸出L才為低電平。邏輯表達(dá)式:L=A+B邏輯符號:或門邏輯真值表ABL000011101111ABL1非邏輯關(guān)系非邏輯關(guān)系:事件的結(jié)果和決定事件的條件總是相反 的因果關(guān)系。S220VRL開關(guān)S“接通”,則燈L“不亮”,開關(guān)S“不接通”,則燈L“亮”.“燈亮”與”開關(guān)接通”之間的關(guān)系就是非邏輯關(guān)系。開關(guān)閉合為 1 開關(guān)斷開為 0燈亮為 1燈不亮為 0A F0 11 02. 非門三極管非門電路+UCC-UBBAR1R2RCLT+UD0截止“1”“1”飽和“0”非門邏輯真值表AL0101非門邏輯表達(dá)式:非門邏輯符號:1AL異或門異或門邏輯功能:當(dāng)它的兩個輸入信號相同時,輸出為 低電平;相異時,輸出為高電平。邏輯符號

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論