




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
項目3數(shù)制、數(shù)據(jù)類型和尋址方式.數(shù)制所有的數(shù)值在 中都是以二進制形式表示的,數(shù)據(jù)的長度和表示方式稱為數(shù)據(jù)格式。的指令對數(shù)據(jù)格式有一定的要求,指令與數(shù)據(jù)之間的格式一致才能正常工作。1)計數(shù)體制常用的技術(shù)體制有十進制、二進制、十六進制等。(1)十進制數(shù)在十進制數(shù)中,用0,1,2,3,4,5,6,7,8,9這十個不同數(shù)碼按照一定的規(guī)律排列起來表示數(shù)值的大小,其計數(shù)規(guī)律是“逢十進一”。十進制數(shù)是以10為基數(shù)的計數(shù)體制。各位數(shù)表示的數(shù)值就是該位數(shù)碼(系數(shù))乘以相應的權(quán)。按此規(guī)律,任意一個十進制數(shù)()都可以寫成按權(quán)展開式(N)KX10n-1+KX10n一2+…+KX101+KX10Dn-1-1 n-2 1 0藝KX10ii()二進制二進制是以2為計數(shù)的計數(shù)體制。它只有0和1兩個數(shù)碼,采用“逢二進一”的計數(shù)規(guī)律。任意一個二進制數(shù)都可以寫成按權(quán)展開式釅錒極額朗鎮(zhèn)檜豬[夬錐。(N)=KX2n-1+KX2n-2+…+KX21+Kx2。Bn-1n-1 n-2 1 0憶Kx2ii二進制數(shù)比較簡單,只有和兩個數(shù)碼,并且算術(shù)運算也很簡單。十六進制數(shù)十六進制數(shù)是以為基數(shù)的計數(shù)體制,它用,1 2 3 4 5 6 7 8 9AB,,,這16個數(shù)碼表示,采用“逢十六進一”的計數(shù)規(guī)律。四位二進制碼可以用一位,,,X16X16n-2+…+KX161+KX160(N)=K x16n-1+KH n-1 n-2/Kx16ii表 幾種數(shù)制對照表十進制數(shù)二進制數(shù)十六進制數(shù)數(shù)制轉(zhuǎn)換二進制數(shù)轉(zhuǎn)換成十進制數(shù)例如:將二進制數(shù)(1101)轉(zhuǎn)換成十進制數(shù)B(1101) 1X23+1X22+0X21+1X20=(13)BD十進制數(shù)轉(zhuǎn)換成二進制數(shù)例如:將45轉(zhuǎn)換成二進制數(shù)用短除取余法(45)=(101101) 數(shù)值從下往上記DB十六進制數(shù)轉(zhuǎn)換成十進制數(shù)例如:將十六進制數(shù)(5D4)轉(zhuǎn)換成十進制數(shù)H(5D4) 5x162+13x161+4x16。=(1492)HD十進制轉(zhuǎn)換成十六進制數(shù)10進制數(shù)轉(zhuǎn)換成16進制的方法,和轉(zhuǎn)換為2進制的方法類似,唯一變化:除數(shù)由成16。同樣是4,5轉(zhuǎn)換成16進制則為: 2DH二進制數(shù)轉(zhuǎn)換成十六進制數(shù)二進制數(shù)要轉(zhuǎn)換為十六進制,就是以4位一段,分別轉(zhuǎn)換為十六進制。如:上行為二制數(shù),下面為對應的十六進制;11111101,10100101,10011011FD,A5, 9B2#111111011010010110011011=16#FDA59B十六進制數(shù)轉(zhuǎn)換成二進制數(shù)反過來,當我們看到FDA59BH時,如何迅速將它轉(zhuǎn)換為二進制數(shù)呢?F DA 5 9B11111101101001011001101116#FDA59B=2#111111011010010110011011奇偶校驗碼數(shù)碼在傳送和存取過程中,會發(fā)生將“1”碼誤成“0”碼、“0”碼誤成“1”碼的錯誤。為了。為了檢查出這種錯誤,可采取奇偶校驗碼的編碼方式。代碼有兩部份組成:一部分是信息位,一部分是檢誤位。若加上去的檢誤位中的“1”碼的個數(shù)和信息位中的“1”碼的個數(shù)之和為奇數(shù)個,則為奇校驗碼,否則為偶校驗碼。^蕎摶篋飆舞懟類蔣薔。例如,對8位一組的二進制碼來說,若低7位為信息位,最高位位檢誤位,碼組1011的奇校驗碼為 ,而偶校驗碼為 。在代碼傳送過程中,對所收到的碼組中“1”碼的個數(shù)進行計算,如“1”碼的個數(shù)與預定的不同,則可判斷已經(jīng)產(chǎn)生了誤碼。煢楨廣鰳.選塊網(wǎng)黔目。(6)機器數(shù)的編碼及運算對帶符號數(shù)而言,有原碼、反碼、補碼之分,計算機內(nèi)一般使用補碼。1)原碼將數(shù)“數(shù)碼化”,原數(shù)前“+”用0表示,原數(shù)前“-”用1表示,數(shù)值部分為該數(shù)本身,這樣的機器數(shù)叫原碼。設X——原數(shù);則[X]原=X(X0)[X]原=2n-1-X(X0),n為字長的位數(shù)。如,[+3]原=00000011B [-3]原=27-(-3)=1000,0011B0有兩種表示方法:00000000+0, 10000000-0原碼最大、最小的表示:+127、-128鵝婭盡損鵪慘屣蘢^^。2)反碼規(guī)定正數(shù)的反碼等于原碼;負數(shù)的反碼是將原碼的數(shù)值位各位取反。[X]反=X(X0)[X]反=(2n—1)+X(X0)如:[+4]反=[+4]原=0000,0100B[-4]反=1111,1011B反碼范圍:-128~+127兩個0;+0——00000000B, -0——11111111B
補碼補碼的概念:現(xiàn)在是下午3點,手表停在12點,可正撥3點,也可倒撥9點。即是說-9的操作可用+3來實現(xiàn),在12點里:3、-9互為補碼。運用補碼可使減法變成加法。規(guī)定:正數(shù)的補碼等于原碼。負數(shù)的補碼求法:1)反碼+12)公式:[X]補=2n+X(X<0)如:設X=-0101110B,則[X]原=10101110B則[X]補=[X]反+1=11010001+00000001=11010010B如:[+6]補=[+6]原=00000110B[-6]補=28+(-6)=10000000-00000110=11111010B箱叢媽.為贍僨蟶練漲位補碼的范圍-128~+127。0的個數(shù):只一個,即00000000而10000000B是-128的補碼。原碼、反碼、補碼對照表:表1-2P10頸公真圣金玄.羲齦訝驊糴。4)補碼的運算當X>0時,0]補=小]反=小]原[[X]補]補=[X]原[X]補+[Y]補=[X+Y]補[X-Y]補=[X+(-Y)]補例:已知X=52Y=38求X-Y滲鏟嗆儼勻諤整調(diào)碣.方法上減由X-T方法上減由X-T=52-38=1400110100-)q(1。。11&oooon1oK-Y=[(冀司制二〔因用?幻*k=((52]<+[^J*=4H]*-M計算機在做算術(shù)運算時,必需檢查溢出,以防止發(fā)生錯誤5)運算的溢出問題資料字長(位數(shù))有一定限制,所以資料的表示應有一個范圍。如字長8位時;補碼范圍-128~+127若運算結(jié)果超出這個范圍,便溢出。鐃.朱臥瀉.圣騁貺面s。
例:[85]fr:「刑:T01010101-)00101111-5]杵:01100010十)00011001[123]fr:01111011[132]fr:10000100未溢出00溢出01Cs+1Cs(未溢出)Cs+1Cs(溢出)錯:兩個正數(shù)相加和為負數(shù)。[-85]fr:10101011[-19小01010101+)11010001+)10110001[-132].:101111100[-98]^:110011110溢出10耒溢由11Cs+1CsCs+1Cs錯:兩個負數(shù)相加和為正數(shù)??梢姡航Y(jié)果正確(無溢出)時,Cs+1Cs結(jié)果錯誤(溢出)時,Cs+1WCs溢出判斷:溢出 Cs+1Cs(即結(jié)果是為無溢出;1為有溢出)()C碼C碼是 C 二進制編碼的十進制數(shù)的縮寫。C碼用四位二進制數(shù)的組合來表示1位十進制數(shù)。嬲熟俁閫蕨圜閶鄴鎵鼠例如:十進制數(shù)對應的C碼為1,或1, 11C碼常用于輸入輸出設備,例如撥碼開關(guān)輸入的是C碼,送給七段顯示器的數(shù)字也是C碼。表 (碼和十進制數(shù)十進制數(shù)C碼111111111111111 1C碼的運算:)碼加法規(guī)則兩個數(shù)相加時,“某位”的和小于則保持不變;兩個數(shù)相加時,“某位”的和大于9則和數(shù)應加修正。2碼減法規(guī)則兩個數(shù)相減時,“某位”的差未發(fā)生借位,則差數(shù)保持不變;兩個數(shù)相減時,“某位”發(fā)生了借位,其差應減修正。這里“某位”指 數(shù)中的“個位”、“十位”、“百位”、……01100101(65) 00110100 (34)+)10010111(97) -)0001 0101 (15)~~fTOO 001~~+)01100110(加66調(diào)整)-) 0110(減6調(diào)整)loiiooolo(162) oinn-iooi(29)一(9)負數(shù)的表示方法一般采用二進制補碼來表示有符號數(shù),其最高位為符號位,最高位為時為正數(shù),最高位為時為負數(shù),最大的位正數(shù)為 (即)6正數(shù)的補碼是它的本身,將正數(shù)的補碼逐位取反(0變?yōu)?,1變?yōu)?)后加1,得到絕對值與它相同的負數(shù)的補碼。將負數(shù)的補碼的各位取反后加1得到它的絕對值。例如:十進制正整數(shù)35對應的二進制補碼為2#001,0十0進0制1數(shù)1-3對5應的二進制補碼為 。不同數(shù)據(jù)的取值范圍如下表。數(shù)據(jù)的位數(shù)與取值范圍數(shù)據(jù)的位數(shù)無符號整數(shù)有符號整數(shù)十進制十六進制十進制十六進制(字節(jié)),位值
(字)位值?(雙字)位值??(10)用1位二進制數(shù)表示開關(guān)量二進制數(shù)的位()只有和兩種不同的取值,可以用來表示開關(guān)量的兩種不同的狀態(tài)。如果該位為1,梯形圖中對應的元件的線圈“通電”,其常開觸點接通,其常閉觸點閉合。如果該位為0則編程元件的線圈和觸點的狀態(tài)與上述相反。(11)位的位存儲單元的地址由字節(jié)和位地址組成,例如: ,其中的區(qū)域標識符“”表示輸入( ),字節(jié)地址為,位地址為2這種存取方式稱為“字節(jié)。位”尋址方式。(12)字節(jié)位二進制組成一個字節(jié)( )。其中的第 位為最低有效位(),第 位為最高有效位( )。輸入字節(jié)(是 的縮寫)是由這位組成。(13)字相鄰的兩個字節(jié)組成一個字, 是由和 組成的一個字,為區(qū)域標識符,表示字( ), 為起始字節(jié)的地址。注意: 是高位字節(jié)。(14雙字)相鄰的4個字節(jié)組成一個雙字,(14雙字)相鄰的4個字節(jié)組成一個雙字,符,表示雙字( )是0由0組成的雙字,為區(qū)域標識為起始字節(jié)的地址。注意:是高位字節(jié)。2存儲區(qū)()輸入過程映像寄存器()輸入過程映像寄存器是接收外部輸入的數(shù)字量信號的窗口。通過光電偶合器,將外部信號的狀態(tài)讀入并存儲在輸入過程映象寄存器中,外部輸入電路接通時對應的映像寄存器為l狀態(tài)),反之為l狀態(tài))。輸入端可以外接常開觸點或常閉觸點,也可以接多個組成的串、并聯(lián)電路。在梯形圖中,可以多次使用輸入位的常開觸點和常閉觸點。識――儼源()輸出過程映像寄存器()在掃描周期尾部,將輸出過程映像寄存器的數(shù)據(jù)傳送給輸出模塊,再由后者驅(qū)動外部負載。在梯形圖中,每一個輸出位的常開觸點和常閉觸點都可以多次使用。凄—勞月葭鍇癇嫦脛糴。()變量存儲區(qū)()變量()存儲器用來在程序執(zhí)行過程中存放中間結(jié)果,或者用來保存與工序或任務有關(guān)的數(shù)據(jù)。()位存儲區(qū)()位存儲器類似于繼電器控制系統(tǒng)中的中間繼電器,用來存儲中間控制狀態(tài)或其它控制信息。雖然名為“位存儲區(qū)”,但是也可以按字節(jié)、字或雙字來存取。耳心—滅縈歡蜴聾鶩球有些編程人員習慣于用區(qū)來作為中間地址,但是的區(qū)只有個字節(jié)。如果不夠用可以用存儲區(qū)來代替存儲區(qū)。可以按位、字節(jié)、字、雙字來存儲區(qū)數(shù)據(jù)。如:等()定時器存儲區(qū)()定時器相當于繼電器控制系統(tǒng)中的中間繼電器。有種定時器,他們的時間基準分別為 。定時器的當前值是位有符號整數(shù),用于存儲定時器累計的時間基準量值( )7()計數(shù)器存儲區(qū)()計數(shù)器用來累計其計數(shù)輸入脈沖電平由低到高的次數(shù)。提供加計數(shù)器、減計數(shù)器、加減計數(shù)器。計數(shù)器的當前值為位有符號整數(shù),用來存放累計的脈沖數(shù)( )。當計數(shù)器的當前值大于或等于設定值時,計數(shù)器被置為1用計數(shù)器地址(例如)來存取當前值和計數(shù)器位。帶位操作數(shù)的指令存取計數(shù)器位,帶字操作數(shù)的指令存取當前值。閿擻—遷擇植秘-mi()高速計數(shù)器()高速計數(shù)器用來累計比的掃描速率更快的事件,計數(shù)過程與掃描周期無關(guān)。其當前值與設定值為位有符號整數(shù),當前值為只讀數(shù)據(jù)。()()累加器()累加器是可以像存儲器那樣使用的讀/寫單元,例如可以用他來向子程序來傳遞參數(shù),或從子程序返回參數(shù),以及用來存放計算的中間值。 提供個位的累加器(C、C),可以按字節(jié)、字、雙字來存取累加器中的數(shù)據(jù)。按字節(jié)、字只能存取累加器中的低位或低位,按雙字存取全部的位,存取的長度由所用的指令決定。孫―。例如在指令“ , ”中,按字()存取。()特殊存儲器()特殊存儲器用于 與用戶之間的交換信息,例如:一直為狀態(tài)。(0局部存儲器()有個字節(jié)的局部()存儲器,其中個可以作為暫時存儲器,或者給子程序傳遞參數(shù)。如果用梯形圖編程,編程軟件保留局部存儲器的后4個字節(jié)。如果用語句表編程,可以使用所有的個字節(jié)。主程序、子程序、中斷程序簡稱為 ( ,程序組織單元),個都有自己的局部變量表,局部變量只在它被創(chuàng)建的 中有效。瀉類.(i模擬量輸入()將連續(xù)變化的模擬量用轉(zhuǎn)換成一個字長為(位)的數(shù)字量。用區(qū)域表示符、和表示長度的和起始字節(jié)的地址來表示模擬量輸入的地址。因為模擬量輸入是一個字長,應從偶數(shù)字節(jié)地址開始存放。例如:w等等,模擬量輸入只為只讀數(shù)據(jù)。鐋囁一鉿錈?!觯?模擬量輸出()將一個字長的數(shù)字用轉(zhuǎn)換成連續(xù)變化的模擬量,用區(qū)域標示符、表示數(shù)據(jù)長度的和字節(jié)起始地址來表示存儲模擬量輸出的地址。因為模擬量輸出是一個字長,應從偶數(shù)字節(jié)開始存放。例如:、 等等。模擬量輸出值是只寫數(shù)據(jù),用戶不能讀取模擬量數(shù)值。受紿^鉦—輜檄庫。序控制繼電器()順序控制繼電器()用于組織設備的順序操作,與順序控制繼電器指令配合使用。常數(shù)的表示方法和范圍常數(shù)值可以是字節(jié)、字、雙字, 以二進制方式存儲常數(shù),常數(shù)也可以用十進制、十六進制、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 天津遠洋萬和城高端產(chǎn)品打造案例
- 2025年大壩建設合作協(xié)議書
- 2025年錳粉系列項目建議書
- 高性能網(wǎng)絡漏洞掃描數(shù)據(jù)分析系統(tǒng)租賃與定制服務合同
- 展覽現(xiàn)場安保人員調(diào)度與補充協(xié)議
- 物流運輸授權(quán)分成補充協(xié)議
- 智能家居解決方案性能優(yōu)化補充協(xié)議
- 商業(yè)步行街商業(yè)地產(chǎn)租賃與委托運營服務協(xié)議
- 跨行業(yè)戰(zhàn)略合作收益分成補充協(xié)議
- 海外合同文本翻譯及國際法律認證合同
- 2023-2024學年小學語文作文歸類指導-想象類一(課件)統(tǒng)編版
- 八年級物理下冊《實驗題》專項練習題及答案(人教版)
- 社會調(diào)查方法問卷設計
- 竣 工 驗 收 證 書(施管表2)
- 第八講 發(fā)展全過程人民民主PPT習概論2023優(yōu)化版教學課件
- 銀行情況說明
- 基于PLC三層電梯控制系統(tǒng)設計課程設計論文
- 北科大工業(yè)生態(tài)學課件08現(xiàn)代工業(yè)的生態(tài)化轉(zhuǎn)向
- 安徽國星生物化學有限公司年產(chǎn)5萬噸吡啶堿項目環(huán)境影響報告書
- 叉車加油管理規(guī)范
- 部編八下語文游記閱讀訓練題語文八年級下冊能力訓練(部編版)
評論
0/150
提交評論