




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目3數(shù)制、數(shù)據(jù)類型和尋址方式.?dāng)?shù)制所有的數(shù)值在 中都是以二進(jìn)制形式表示的,數(shù)據(jù)的長(zhǎng)度和表示方式稱為數(shù)據(jù)格式。的指令對(duì)數(shù)據(jù)格式有一定的要求,指令與數(shù)據(jù)之間的格式一致才能正常工作。1)計(jì)數(shù)體制常用的技術(shù)體制有十進(jìn)制、二進(jìn)制、十六進(jìn)制等。(1)十進(jìn)制數(shù)在十進(jìn)制數(shù)中,用0,1,2,3,4,5,6,7,8,9這十個(gè)不同數(shù)碼按照一定的規(guī)律排列起來表示數(shù)值的大小,其計(jì)數(shù)規(guī)律是“逢十進(jìn)一”。十進(jìn)制數(shù)是以10為基數(shù)的計(jì)數(shù)體制。各位數(shù)表示的數(shù)值就是該位數(shù)碼(系數(shù))乘以相應(yīng)的權(quán)。按此規(guī)律,任意一個(gè)十進(jìn)制數(shù)()都可以寫成按權(quán)展開式(N)KX10n-1+KX10n一2+…+KX101+KX10Dn-1-1 n-2 1 0藝KX10ii()二進(jìn)制二進(jìn)制是以2為計(jì)數(shù)的計(jì)數(shù)體制。它只有0和1兩個(gè)數(shù)碼,采用“逢二進(jìn)一”的計(jì)數(shù)規(guī)律。任意一個(gè)二進(jìn)制數(shù)都可以寫成按權(quán)展開式釅錒極額朗鎮(zhèn)檜豬[夬錐。(N)=KX2n-1+KX2n-2+…+KX21+Kx2。Bn-1n-1 n-2 1 0憶Kx2ii二進(jìn)制數(shù)比較簡(jiǎn)單,只有和兩個(gè)數(shù)碼,并且算術(shù)運(yùn)算也很簡(jiǎn)單。十六進(jìn)制數(shù)十六進(jìn)制數(shù)是以為基數(shù)的計(jì)數(shù)體制,它用,1 2 3 4 5 6 7 8 9AB,,,這16個(gè)數(shù)碼表示,采用“逢十六進(jìn)一”的計(jì)數(shù)規(guī)律。四位二進(jìn)制碼可以用一位,,,X16X16n-2+…+KX161+KX160(N)=K x16n-1+KH n-1 n-2/Kx16ii表 幾種數(shù)制對(duì)照表十進(jìn)制數(shù)二進(jìn)制數(shù)十六進(jìn)制數(shù)數(shù)制轉(zhuǎn)換二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)例如:將二進(jìn)制數(shù)(1101)轉(zhuǎn)換成十進(jìn)制數(shù)B(1101) 1X23+1X22+0X21+1X20=(13)BD十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)例如:將45轉(zhuǎn)換成二進(jìn)制數(shù)用短除取余法(45)=(101101) 數(shù)值從下往上記DB十六進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)例如:將十六進(jìn)制數(shù)(5D4)轉(zhuǎn)換成十進(jìn)制數(shù)H(5D4) 5x162+13x161+4x16。=(1492)HD十進(jìn)制轉(zhuǎn)換成十六進(jìn)制數(shù)10進(jìn)制數(shù)轉(zhuǎn)換成16進(jìn)制的方法,和轉(zhuǎn)換為2進(jìn)制的方法類似,唯一變化:除數(shù)由成16。同樣是4,5轉(zhuǎn)換成16進(jìn)制則為: 2DH二進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù)二進(jìn)制數(shù)要轉(zhuǎn)換為十六進(jìn)制,就是以4位一段,分別轉(zhuǎn)換為十六進(jìn)制。如:上行為二制數(shù),下面為對(duì)應(yīng)的十六進(jìn)制;11111101,10100101,10011011FD,A5, 9B2#111111011010010110011011=16#FDA59B十六進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)反過來,當(dāng)我們看到FDA59BH時(shí),如何迅速將它轉(zhuǎn)換為二進(jìn)制數(shù)呢?F DA 5 9B11111101101001011001101116#FDA59B=2#111111011010010110011011奇偶校驗(yàn)碼數(shù)碼在傳送和存取過程中,會(huì)發(fā)生將“1”碼誤成“0”碼、“0”碼誤成“1”碼的錯(cuò)誤。為了。為了檢查出這種錯(cuò)誤,可采取奇偶校驗(yàn)碼的編碼方式。代碼有兩部份組成:一部分是信息位,一部分是檢誤位。若加上去的檢誤位中的“1”碼的個(gè)數(shù)和信息位中的“1”碼的個(gè)數(shù)之和為奇數(shù)個(gè),則為奇校驗(yàn)碼,否則為偶校驗(yàn)碼。^蕎摶篋飆舞懟類蔣薔。例如,對(duì)8位一組的二進(jìn)制碼來說,若低7位為信息位,最高位位檢誤位,碼組1011的奇校驗(yàn)碼為 ,而偶校驗(yàn)碼為 。在代碼傳送過程中,對(duì)所收到的碼組中“1”碼的個(gè)數(shù)進(jìn)行計(jì)算,如“1”碼的個(gè)數(shù)與預(yù)定的不同,則可判斷已經(jīng)產(chǎn)生了誤碼。煢楨廣鰳.選塊網(wǎng)黔目。(6)機(jī)器數(shù)的編碼及運(yùn)算對(duì)帶符號(hào)數(shù)而言,有原碼、反碼、補(bǔ)碼之分,計(jì)算機(jī)內(nèi)一般使用補(bǔ)碼。1)原碼將數(shù)“數(shù)碼化”,原數(shù)前“+”用0表示,原數(shù)前“-”用1表示,數(shù)值部分為該數(shù)本身,這樣的機(jī)器數(shù)叫原碼。設(shè)X——原數(shù);則[X]原=X(X0)[X]原=2n-1-X(X0),n為字長(zhǎng)的位數(shù)。如,[+3]原=00000011B [-3]原=27-(-3)=1000,0011B0有兩種表示方法:00000000+0, 10000000-0原碼最大、最小的表示:+127、-128鵝婭盡損鵪慘屣蘢^^。2)反碼規(guī)定正數(shù)的反碼等于原碼;負(fù)數(shù)的反碼是將原碼的數(shù)值位各位取反。[X]反=X(X0)[X]反=(2n—1)+X(X0)如:[+4]反=[+4]原=0000,0100B[-4]反=1111,1011B反碼范圍:-128~+127兩個(gè)0;+0——00000000B, -0——11111111B
補(bǔ)碼補(bǔ)碼的概念:現(xiàn)在是下午3點(diǎn),手表停在12點(diǎn),可正撥3點(diǎn),也可倒撥9點(diǎn)。即是說-9的操作可用+3來實(shí)現(xiàn),在12點(diǎn)里:3、-9互為補(bǔ)碼。運(yùn)用補(bǔ)碼可使減法變成加法。規(guī)定:正數(shù)的補(bǔ)碼等于原碼。負(fù)數(shù)的補(bǔ)碼求法:1)反碼+12)公式:[X]補(bǔ)=2n+X(X<0)如:設(shè)X=-0101110B,則[X]原=10101110B則[X]補(bǔ)=[X]反+1=11010001+00000001=11010010B如:[+6]補(bǔ)=[+6]原=00000110B[-6]補(bǔ)=28+(-6)=10000000-00000110=11111010B箱叢媽.為贍僨蟶練漲位補(bǔ)碼的范圍-128~+127。0的個(gè)數(shù):只一個(gè),即00000000而10000000B是-128的補(bǔ)碼。原碼、反碼、補(bǔ)碼對(duì)照表:表1-2P10頸公真圣金玄.羲齦訝驊糴。4)補(bǔ)碼的運(yùn)算當(dāng)X>0時(shí),0]補(bǔ)=小]反=?。菰郏踃]補(bǔ)]補(bǔ)=[X]原[X]補(bǔ)+[Y]補(bǔ)=[X+Y]補(bǔ)[X-Y]補(bǔ)=[X+(-Y)]補(bǔ)例:已知X=52Y=38求X-Y滲鏟嗆儼勻諤整調(diào)碣.方法上減由X-T方法上減由X-T=52-38=1400110100-)q(1。。11&oooon1oK-Y=[(冀司制二〔因用?幻*k=((52]<+[^J*=4H]*-M計(jì)算機(jī)在做算術(shù)運(yùn)算時(shí),必需檢查溢出,以防止發(fā)生錯(cuò)誤5)運(yùn)算的溢出問題資料字長(zhǎng)(位數(shù))有一定限制,所以資料的表示應(yīng)有一個(gè)范圍。如字長(zhǎng)8位時(shí);補(bǔ)碼范圍-128~+127若運(yùn)算結(jié)果超出這個(gè)范圍,便溢出。鐃.朱臥瀉.圣騁貺面s。
例:[85]fr:「刑:T01010101-)00101111-5]杵:01100010十)00011001[123]fr:01111011[132]fr:10000100未溢出00溢出01Cs+1Cs(未溢出)Cs+1Cs(溢出)錯(cuò):兩個(gè)正數(shù)相加和為負(fù)數(shù)。[-85]fr:10101011[-19小01010101+)11010001+)10110001[-132].:101111100[-98]^:110011110溢出10耒溢由11Cs+1CsCs+1Cs錯(cuò):兩個(gè)負(fù)數(shù)相加和為正數(shù)??梢姡航Y(jié)果正確(無溢出)時(shí),Cs+1Cs結(jié)果錯(cuò)誤(溢出)時(shí),Cs+1WCs溢出判斷:溢出 Cs+1Cs(即結(jié)果是為無溢出;1為有溢出)()C碼C碼是 C 二進(jìn)制編碼的十進(jìn)制數(shù)的縮寫。C碼用四位二進(jìn)制數(shù)的組合來表示1位十進(jìn)制數(shù)。嬲熟俁閫蕨圜閶鄴鎵鼠例如:十進(jìn)制數(shù)對(duì)應(yīng)的C碼為1,或1, 11C碼常用于輸入輸出設(shè)備,例如撥碼開關(guān)輸入的是C碼,送給七段顯示器的數(shù)字也是C碼。表 (碼和十進(jìn)制數(shù)十進(jìn)制數(shù)C碼111111111111111 1C碼的運(yùn)算:)碼加法規(guī)則兩個(gè)數(shù)相加時(shí),“某位”的和小于則保持不變;兩個(gè)數(shù)相加時(shí),“某位”的和大于9則和數(shù)應(yīng)加修正。2碼減法規(guī)則兩個(gè)數(shù)相減時(shí),“某位”的差未發(fā)生借位,則差數(shù)保持不變;兩個(gè)數(shù)相減時(shí),“某位”發(fā)生了借位,其差應(yīng)減修正。這里“某位”指 數(shù)中的“個(gè)位”、“十位”、“百位”、……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)負(fù)數(shù)的表示方法一般采用二進(jìn)制補(bǔ)碼來表示有符號(hào)數(shù),其最高位為符號(hào)位,最高位為時(shí)為正數(shù),最高位為時(shí)為負(fù)數(shù),最大的位正數(shù)為 (即)6正數(shù)的補(bǔ)碼是它的本身,將正數(shù)的補(bǔ)碼逐位取反(0變?yōu)?,1變?yōu)?)后加1,得到絕對(duì)值與它相同的負(fù)數(shù)的補(bǔ)碼。將負(fù)數(shù)的補(bǔ)碼的各位取反后加1得到它的絕對(duì)值。例如:十進(jìn)制正整數(shù)35對(duì)應(yīng)的二進(jìn)制補(bǔ)碼為2#001,0十0進(jìn)0制1數(shù)1-3對(duì)5應(yīng)的二進(jìn)制補(bǔ)碼為 。不同數(shù)據(jù)的取值范圍如下表。數(shù)據(jù)的位數(shù)與取值范圍數(shù)據(jù)的位數(shù)無符號(hào)整數(shù)有符號(hào)整數(shù)十進(jìn)制十六進(jìn)制十進(jìn)制十六進(jìn)制(字節(jié)),位值
(字)位值?(雙字)位值??(10)用1位二進(jìn)制數(shù)表示開關(guān)量二進(jìn)制數(shù)的位()只有和兩種不同的取值,可以用來表示開關(guān)量的兩種不同的狀態(tài)。如果該位為1,梯形圖中對(duì)應(yīng)的元件的線圈“通電”,其常開觸點(diǎn)接通,其常閉觸點(diǎn)閉合。如果該位為0則編程元件的線圈和觸點(diǎn)的狀態(tài)與上述相反。(11)位的位存儲(chǔ)單元的地址由字節(jié)和位地址組成,例如: ,其中的區(qū)域標(biāo)識(shí)符“”表示輸入( ),字節(jié)地址為,位地址為2這種存取方式稱為“字節(jié)。位”尋址方式。(12)字節(jié)位二進(jìn)制組成一個(gè)字節(jié)( )。其中的第 位為最低有效位(),第 位為最高有效位( )。輸入字節(jié)(是 的縮寫)是由這位組成。(13)字相鄰的兩個(gè)字節(jié)組成一個(gè)字, 是由和 組成的一個(gè)字,為區(qū)域標(biāo)識(shí)符,表示字( ), 為起始字節(jié)的地址。注意: 是高位字節(jié)。(14雙字)相鄰的4個(gè)字節(jié)組成一個(gè)雙字,(14雙字)相鄰的4個(gè)字節(jié)組成一個(gè)雙字,符,表示雙字( )是0由0組成的雙字,為區(qū)域標(biāo)識(shí)為起始字節(jié)的地址。注意:是高位字節(jié)。2存儲(chǔ)區(qū)()輸入過程映像寄存器()輸入過程映像寄存器是接收外部輸入的數(shù)字量信號(hào)的窗口。通過光電偶合器,將外部信號(hào)的狀態(tài)讀入并存儲(chǔ)在輸入過程映象寄存器中,外部輸入電路接通時(shí)對(duì)應(yīng)的映像寄存器為l狀態(tài)),反之為l狀態(tài))。輸入端可以外接常開觸點(diǎn)或常閉觸點(diǎn),也可以接多個(gè)組成的串、并聯(lián)電路。在梯形圖中,可以多次使用輸入位的常開觸點(diǎn)和常閉觸點(diǎn)。識(shí)――儼源()輸出過程映像寄存器()在掃描周期尾部,將輸出過程映像寄存器的數(shù)據(jù)傳送給輸出模塊,再由后者驅(qū)動(dòng)外部負(fù)載。在梯形圖中,每一個(gè)輸出位的常開觸點(diǎn)和常閉觸點(diǎn)都可以多次使用。凄—?jiǎng)谠螺珏|癇嫦脛糴。()變量存儲(chǔ)區(qū)()變量()存儲(chǔ)器用來在程序執(zhí)行過程中存放中間結(jié)果,或者用來保存與工序或任務(wù)有關(guān)的數(shù)據(jù)。()位存儲(chǔ)區(qū)()位存儲(chǔ)器類似于繼電器控制系統(tǒng)中的中間繼電器,用來存儲(chǔ)中間控制狀態(tài)或其它控制信息。雖然名為“位存儲(chǔ)區(qū)”,但是也可以按字節(jié)、字或雙字來存取。耳心—滅縈歡蜴聾鶩球有些編程人員習(xí)慣于用區(qū)來作為中間地址,但是的區(qū)只有個(gè)字節(jié)。如果不夠用可以用存儲(chǔ)區(qū)來代替存儲(chǔ)區(qū)。可以按位、字節(jié)、字、雙字來存儲(chǔ)區(qū)數(shù)據(jù)。如:等()定時(shí)器存儲(chǔ)區(qū)()定時(shí)器相當(dāng)于繼電器控制系統(tǒng)中的中間繼電器。有種定時(shí)器,他們的時(shí)間基準(zhǔn)分別為 。定時(shí)器的當(dāng)前值是位有符號(hào)整數(shù),用于存儲(chǔ)定時(shí)器累計(jì)的時(shí)間基準(zhǔn)量值( )7()計(jì)數(shù)器存儲(chǔ)區(qū)()計(jì)數(shù)器用來累計(jì)其計(jì)數(shù)輸入脈沖電平由低到高的次數(shù)。提供加計(jì)數(shù)器、減計(jì)數(shù)器、加減計(jì)數(shù)器。計(jì)數(shù)器的當(dāng)前值為位有符號(hào)整數(shù),用來存放累計(jì)的脈沖數(shù)( )。當(dāng)計(jì)數(shù)器的當(dāng)前值大于或等于設(shè)定值時(shí),計(jì)數(shù)器被置為1用計(jì)數(shù)器地址(例如)來存取當(dāng)前值和計(jì)數(shù)器位。帶位操作數(shù)的指令存取計(jì)數(shù)器位,帶字操作數(shù)的指令存取當(dāng)前值。閿擻—遷擇植秘-mi()高速計(jì)數(shù)器()高速計(jì)數(shù)器用來累計(jì)比的掃描速率更快的事件,計(jì)數(shù)過程與掃描周期無關(guān)。其當(dāng)前值與設(shè)定值為位有符號(hào)整數(shù),當(dāng)前值為只讀數(shù)據(jù)。()()累加器()累加器是可以像存儲(chǔ)器那樣使用的讀/寫單元,例如可以用他來向子程序來傳遞參數(shù),或從子程序返回參數(shù),以及用來存放計(jì)算的中間值。 提供個(gè)位的累加器(C、C),可以按字節(jié)、字、雙字來存取累加器中的數(shù)據(jù)。按字節(jié)、字只能存取累加器中的低位或低位,按雙字存取全部的位,存取的長(zhǎng)度由所用的指令決定。孫―。例如在指令“ , ”中,按字()存取。()特殊存儲(chǔ)器()特殊存儲(chǔ)器用于 與用戶之間的交換信息,例如:一直為狀態(tài)。(0局部存儲(chǔ)器()有個(gè)字節(jié)的局部()存儲(chǔ)器,其中個(gè)可以作為暫時(shí)存儲(chǔ)器,或者給子程序傳遞參數(shù)。如果用梯形圖編程,編程軟件保留局部存儲(chǔ)器的后4個(gè)字節(jié)。如果用語句表編程,可以使用所有的個(gè)字節(jié)。主程序、子程序、中斷程序簡(jiǎn)稱為 ( ,程序組織單元),個(gè)都有自己的局部變量表,局部變量只在它被創(chuàng)建的 中有效。瀉類.(i模擬量輸入()將連續(xù)變化的模擬量用轉(zhuǎn)換成一個(gè)字長(zhǎng)為(位)的數(shù)字量。用區(qū)域表示符、和表示長(zhǎng)度的和起始字節(jié)的地址來表示模擬量輸入的地址。因?yàn)槟M量輸入是一個(gè)字長(zhǎng),應(yīng)從偶數(shù)字節(jié)地址開始存放。例如:w等等,模擬量輸入只為只讀數(shù)據(jù)。鐋囁一鉿錈。■(2模擬量輸出()將一個(gè)字長(zhǎng)的數(shù)字用轉(zhuǎn)換成連續(xù)變化的模擬量,用區(qū)域標(biāo)示符、表示數(shù)據(jù)長(zhǎng)度的和字節(jié)起始地址來表示存儲(chǔ)模擬量輸出的地址。因?yàn)槟M量輸出是一個(gè)字長(zhǎng),應(yīng)從偶數(shù)字節(jié)開始存放。例如:、 等等。模擬量輸出值是只寫數(shù)據(jù),用戶不能讀取模擬量數(shù)值。受紿^鉦—輜檄庫。序控制繼電器()順序控制繼電器()用于組織設(shè)備的順序操作,與順序控制繼電器指令配合使用。常數(shù)的表示方法和范圍常數(shù)值可以是字節(jié)、字、雙字, 以二進(jìn)制方式存儲(chǔ)常數(shù),常數(shù)也可以用十進(jìn)制、十六進(jì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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年國(guó)網(wǎng)河南電力招聘高校畢業(yè)生筆試真題
- 2024年鞍山海城市招聘醫(yī)療崗位筆試真題
- 法律文化在社會(huì)中的表現(xiàn)試題及答案
- 網(wǎng)絡(luò)管理員考試準(zhǔn)備清單2025試題及答案
- 企業(yè)戰(zhàn)略執(zhí)行案例試題及答案
- 網(wǎng)絡(luò)管理員培訓(xùn)指南試題及答案
- 網(wǎng)絡(luò)服務(wù)監(jiān)控與調(diào)優(yōu)試題及答案
- 企業(yè)網(wǎng)管案例分析試題及答案
- 材料力學(xué)性能測(cè)試疲勞韌性重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)
- 江西省撫州市金溪縣2025年八年級(jí)數(shù)學(xué)第二學(xué)期期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 非結(jié)核分枝桿菌病
- 有限空間作業(yè)專項(xiàng)施工組織方案
- 促進(jìn)學(xué)生素養(yǎng)形成的“碳中和”項(xiàng)目式學(xué)習(xí)實(shí)踐
- 2024(統(tǒng)編版)語文七年級(jí)上冊(cè)《西游記》真題+綜合題練習(xí)(學(xué)生版+解析版)
- 企業(yè)財(cái)務(wù)管理畢業(yè)論文范文
- 開發(fā)商購房合同范本標(biāo)準(zhǔn)版可打印
- 工業(yè)4.0新篇章介紹
- 中華人民共和國(guó)統(tǒng)計(jì)法
- 醫(yī)院?jiǎn)T工價(jià)值取向培訓(xùn)
- 視源股份 合伙人協(xié)議
- 主題班會(huì)課:以夢(mèng)為馬-不負(fù)韶華
評(píng)論
0/150
提交評(píng)論