《計(jì)算機(jī)接口技術(shù)及應(yīng)用》課件-1.16異或和同或運(yùn)算_第1頁
《計(jì)算機(jī)接口技術(shù)及應(yīng)用》課件-1.16異或和同或運(yùn)算_第2頁
《計(jì)算機(jī)接口技術(shù)及應(yīng)用》課件-1.16異或和同或運(yùn)算_第3頁
《計(jì)算機(jī)接口技術(shù)及應(yīng)用》課件-1.16異或和同或運(yùn)算_第4頁
《計(jì)算機(jī)接口技術(shù)及應(yīng)用》課件-1.16異或和同或運(yùn)算_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

微機(jī)原理及應(yīng)用第一章認(rèn)識(shí)二進(jìn)制第十六講異或和同或運(yùn)算下面我們一起來學(xué)習(xí)一下異或和同或邏輯運(yùn)算異或和同或運(yùn)算首先來看一下異或邏輯,異或邏輯是在與、或、非三種基本邏輯運(yùn)算的基礎(chǔ)上進(jìn)行的變換異或邏輯基本邏輯運(yùn)算基礎(chǔ)上的變換與或非異或邏輯的代數(shù)布爾代數(shù)表達(dá)式,如圖所示異或邏輯的符號(hào)表示是圓圈中間加一個(gè)加號(hào)布爾代數(shù)表達(dá)式⊕異或邏輯的符號(hào)“異或”運(yùn)算是兩個(gè)變量的運(yùn)算

A·B+A·B=

A⊕B

從布爾代數(shù)表達(dá)式上我們不容易看出預(yù)算的規(guī)則,但是從邏輯關(guān)系真值表上,我們可以總結(jié)出異或邏輯的運(yùn)算規(guī)則,那就是當(dāng)兩個(gè)輸入值相同時(shí),結(jié)果為零,兩個(gè)輸入值不同時(shí)結(jié)果為1。同學(xué)們看這個(gè)異或符號(hào)有沒有一點(diǎn)眼熟?邏輯關(guān)系真值表ABY000011101110對(duì),我們?cè)谟蟹?hào)數(shù)的溢出判斷中曾經(jīng)使用過異或邏輯運(yùn)算。在那里異或邏輯計(jì)算的是最高位向更高位的進(jìn)位和次高位向最高位的進(jìn)位兩者的異或,如果結(jié)果為一的話就表示有符號(hào)數(shù)溢出了,有符號(hào)數(shù)的溢出判斷異或邏輯運(yùn)算最高位更高位次高位最高位對(duì),我們?cè)谟蟹?hào)數(shù)的溢出判斷中曾經(jīng)使用過異或邏輯運(yùn)算。在那里異或邏輯計(jì)算的是最高位向更高位的進(jìn)位和次高位向最高位的進(jìn)位兩者的異或,如果結(jié)果為一的話就表示有符號(hào)數(shù)溢出了,有符號(hào)數(shù)的溢出判斷異或邏輯運(yùn)算最高位更高位次高位最高位結(jié)果為1:有符號(hào)數(shù)溢出現(xiàn)在,你知道了異或的計(jì)算規(guī)則,那么其實(shí)溢出的判斷規(guī)則就是當(dāng)這兩個(gè)狀態(tài)不相同的時(shí)候,結(jié)果為1,也就是說發(fā)生了溢出“溢出”規(guī)則兩個(gè)狀態(tài)不相同時(shí),結(jié)果為1發(fā)生溢出下面我們用一個(gè)具體的例子來看一下如何計(jì)算異或,如何計(jì)算異或?假設(shè)我們要計(jì)算01101011和11110000兩個(gè)數(shù)的異或,那我們就看一下對(duì)應(yīng)的比特,不相同時(shí)結(jié)果為1,對(duì)應(yīng)的比特相同時(shí)結(jié)果為001101011⊕11110000=?01101011⊕11110000不相同時(shí)為1,相同時(shí)為010011011異或運(yùn)算常用的應(yīng)用是用于清空寄存器的值,異或運(yùn)算可用于寄存器清零比如說下面兩個(gè)語句,XORAL,ALXORAX,AX比如說下面兩個(gè)語句,其中XOR就表示異或運(yùn)算的意思,AL是一個(gè)寄存器,同學(xué)們可以把它看成是一個(gè)存儲(chǔ)數(shù)據(jù)的空間,第一條語句的含義是求AL和AL異或的結(jié)果XORAL,AL異或運(yùn)算寄存器存儲(chǔ)數(shù)據(jù)求AL和AL異或的結(jié)果由于AL自己跟自己的值肯定是相同的,所以AL和AL異或的結(jié)果為0,也就是說,這條語句執(zhí)行的功能就是把AL的內(nèi)容清零XORAL,AL求AL和AL異或的結(jié)果異或結(jié)果為0相同值A(chǔ)L內(nèi)容清零XORAX,AX理解了第一條語句,第二條語句也好理解,就是將AX的內(nèi)容清零AL內(nèi)容清零下面我們來看一下異或門電路,它的符號(hào)表示如圖所示,它表示兩個(gè)邏輯變量求異或的運(yùn)算補(bǔ)碼轉(zhuǎn)換成十進(jìn)制異或門電路兩個(gè)邏輯變量求異或的運(yùn)算兩輸入單輸出的門電路也就是當(dāng)這兩個(gè)輸入電平不相同的時(shí)候,結(jié)果為高電平當(dāng)這兩個(gè)輸入電平相同的時(shí)候,結(jié)果為低電平輸入輸出ABY000011101110異或邏輯真值表低電平高電平再來看一下同或邏輯,同或是在異或的基礎(chǔ)上再進(jìn)行一個(gè)取非的運(yùn)算,他的布爾代數(shù)表達(dá)式如圖所示同或邏輯“異或”運(yùn)算“非”運(yùn)算再來看一下同或邏輯,同或是在異或的基礎(chǔ)上再進(jìn)行一個(gè)取非的運(yùn)算,他的布爾代數(shù)表達(dá)式如圖所示布爾代數(shù)表達(dá)式“同或”運(yùn)算是兩個(gè)變量的運(yùn)算A⊕B

我們知道了異或邏輯的運(yùn)算,再來理解同或邏輯運(yùn)算就比較容易了,同或邏輯運(yùn)算?ABY001010100111同或邏輯運(yùn)算的規(guī)則就是當(dāng)兩個(gè)輸入相同的時(shí)候,結(jié)果為1,當(dāng)兩個(gè)輸入不同的時(shí)候結(jié)果為0從邏輯關(guān)系真值表上我們也可以總結(jié)出這個(gè)規(guī)律邏輯關(guān)系真值表下面我們還是通過一個(gè)例子看一下同或運(yùn)算的計(jì)算過同或運(yùn)算的計(jì)算過程比如我們要計(jì)算11110000和00001111兩數(shù)同或的結(jié)果11110000⊕00001111=?1111000000001111首先,我們要保持兩數(shù)的比特位對(duì)齊然后我們知道它的運(yùn)算規(guī)則是兩個(gè)比特相同為一,不同為零,那么我們看對(duì)應(yīng)的比特都是不相同的,所以結(jié)果應(yīng)該是全011110000⊕00001111=?111100000000111100000000兩個(gè)比特相同為1,不同為0⊕最后我們?cè)賮砜匆幌峦蜷T電路,同或門是對(duì)輸入的兩個(gè)邏輯變量執(zhí)行同或運(yùn)算的門電路,同或門對(duì)輸入的兩個(gè)邏輯變量執(zhí)行同或運(yùn)算的門電路兩輸入單輸出的門電路它跟異或門的區(qū)別就是在y的前面加了一個(gè)小圈圈,因?yàn)樗钱惢虻幕A(chǔ)上又做了一次非運(yùn)算,同或門異或的基礎(chǔ)上再做一次非運(yùn)算那么我們來看一下同或門的邏

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論