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

下載本文檔

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

文檔簡介

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

A·B+A·B=

A⊕B

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

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

溫馨提示

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

評論

0/150

提交評論