版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
九、微型計(jì)算機(jī)的概念㈠、微型計(jì)算機(jī)的組成1.計(jì)算機(jī)的基本結(jié)構(gòu)輸入設(shè)備運(yùn)算器存儲(chǔ)器輸出設(shè)備控制器輸入命令數(shù)據(jù)數(shù)據(jù)輸出命令操作命令數(shù)據(jù)指令存取命令接口外圍設(shè)備CPU內(nèi)存主機(jī)2、微型計(jì)算機(jī)的基本結(jié)構(gòu)3、微型計(jì)算機(jī)的結(jié)構(gòu)特點(diǎn)
微型機(jī)的總線結(jié)構(gòu)總線(Bus):微型計(jì)算機(jī)各功能部件的連接線,各功能部件之間的公共信息通道??偩€寬度:總線上能并行傳送的二進(jìn)制位數(shù)。內(nèi)部總線:CPU或單片機(jī)芯片內(nèi)部各邏輯部件之間的信息傳輸線。通常為單總線結(jié)構(gòu)。外部總線:指微型機(jī)各功能芯片之間的信息傳輸線。CPU或單片機(jī)芯片應(yīng)用系統(tǒng)的主要外部引線。系統(tǒng)總線:微機(jī)系統(tǒng)各邏輯功能板卡之間的信息傳輸線。通常為統(tǒng)一標(biāo)準(zhǔn)總線。(3)控制總線CB單向三態(tài)。傳送各種控制脈沖、聯(lián)絡(luò)、狀態(tài)電平等信號(hào),使存儲(chǔ)器、I/O接口等部件協(xié)調(diào)工作。 控制總線的根數(shù)根據(jù)微型計(jì)算機(jī)控制功能的需要而定。3、微型計(jì)算機(jī)的結(jié)構(gòu)特點(diǎn)
微型計(jì)算機(jī)總線的主要信號(hào)線1KB存儲(chǔ)器地址
存儲(chǔ)內(nèi)容
010011010101101011…102310100111
CPU
地址內(nèi)容讀寫控制(1)地址總線AB單向三態(tài)。傳送存儲(chǔ)器和I/O接口的地址信息。地址總線寬度決定計(jì)算機(jī)尋址空間(最大尋址)。(2)數(shù)據(jù)總線DB雙向三態(tài)。傳送程序和數(shù)據(jù)的二進(jìn)制代碼。數(shù)據(jù)總線寬度一般與微型機(jī)的字長(zhǎng)相同。MCS-51有16根地址總線,尋址空間216=64K=655364、幾個(gè)基本概念(1).計(jì)算機(jī)的字、字長(zhǎng)、字節(jié)字:計(jì)算機(jī)中用一組二進(jìn)制數(shù)碼表示一個(gè)信息,這組二進(jìn)制數(shù)碼稱為計(jì)算機(jī)的“字”。字長(zhǎng):CPU并行處理二進(jìn)制的數(shù)據(jù)位數(shù)8位機(jī)、16位機(jī)、32位機(jī)和64位機(jī)。字節(jié):8位二進(jìn)制數(shù)稱為一個(gè)字節(jié)(byte)。(2).運(yùn)算速度、內(nèi)存存取周期運(yùn)算速度:CPU處理速度時(shí)鐘頻率、主頻、每秒運(yùn)算次數(shù) 6MHz、12MHz、24MHz、100MHz、300MHz。內(nèi)存存取周期:內(nèi)存讀寫速度50nS、70nS、200nS。(3)、存貯器容量
存儲(chǔ)器是微型計(jì)算機(jī)內(nèi)存放二進(jìn)制信息的“倉(cāng)庫(kù)”。存貯單元地址存貯單元中的內(nèi)容
存儲(chǔ)器容量就是可以存儲(chǔ)二進(jìn)制信息的能力,其單位是字節(jié)(Byte)。每1024個(gè)字節(jié)稱為1K字節(jié)(即1KB),
每1024K字節(jié)稱為1M字節(jié)(即1MB),每1024M字節(jié)稱為1G字節(jié)(即1GB)。4、幾個(gè)基本概念(4).堆棧堆棧是按“先進(jìn)后出”原則存取數(shù)據(jù)的存儲(chǔ)區(qū)。MCS-51堆棧設(shè)在片內(nèi)RAM區(qū)。數(shù)據(jù)入棧/出棧時(shí),SP自動(dòng)加1/減1,其內(nèi)容始終為棧頂?shù)刂?。?fù)位時(shí)SP=07H。4、幾個(gè)基本概念㈡、微型計(jì)算機(jī)的軟件1.計(jì)算機(jī)語(yǔ)言(1)機(jī)器語(yǔ)言 指令的二進(jìn)制代碼,又稱指令代碼。機(jī)器語(yǔ)言指令組成的程序稱目標(biāo)程序。MCS-51兩個(gè)寄存器相加的機(jī)器語(yǔ)言指令00101000.(2)匯編語(yǔ)言 與機(jī)器語(yǔ)言指令一一對(duì)應(yīng)的英文單詞縮寫,稱為指令助記符。匯編語(yǔ)言編寫的程序稱為匯編語(yǔ)言程序。
MCS-51兩個(gè)寄存器相加匯編語(yǔ)言指令:ADDA,R0.(3)高級(jí)語(yǔ)言 語(yǔ)句和語(yǔ)法接近人們習(xí)慣的表達(dá)方式。高級(jí)語(yǔ)言編寫的程序稱為高級(jí)語(yǔ)言源程序。2.不同計(jì)算機(jī)語(yǔ)言的應(yīng)用源程序目標(biāo)程序編譯程序
匯編語(yǔ)言程序可以高效率利用計(jì)算機(jī)資源,目標(biāo)程序占用內(nèi)存少,執(zhí)行速度快,適合于自動(dòng)測(cè)控系統(tǒng)反應(yīng)快速、結(jié)構(gòu)緊湊的要求。實(shí)際應(yīng)用中,常與C語(yǔ)言配合使用。高級(jí)語(yǔ)言程序容易掌握,通用性好,但編譯程序系統(tǒng)開銷大,目標(biāo)程序占用內(nèi)存多,且執(zhí)行時(shí)間比較長(zhǎng),多用于科學(xué)計(jì)算、工業(yè)設(shè)計(jì)、企業(yè)管理。源程序通過(guò)編譯得到機(jī)器能執(zhí)行的目標(biāo)程序。3.微型計(jì)算機(jī)系統(tǒng)的組成微處理器(CPU)運(yùn)算器控制器
系統(tǒng)軟件(操作系統(tǒng),編輯、編譯程序,故障診斷,監(jiān)控程序…)應(yīng)用軟件(科學(xué)計(jì)算,工業(yè)控制,數(shù)據(jù)處理…)程序設(shè)計(jì)語(yǔ)言(機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言)微型計(jì)算機(jī)系統(tǒng)硬件微型計(jì)算機(jī)(主機(jī))軟件外圍設(shè)備存儲(chǔ)器(內(nèi)存)RAMROM外部設(shè)備輔助設(shè)備
輸入設(shè)備(鍵盤、掃描儀、語(yǔ)音識(shí)別儀…)輸出設(shè)備(顯示器、打印機(jī)、繪圖儀、…)輔助存儲(chǔ)器(磁帶、磁盤、光盤)輸入/輸出接口(PIO、SIO、CTC、ADC、DAC…)(I/O接口)
總線(AB、DB、CB)電源電路時(shí)鐘電路4、計(jì)算機(jī)發(fā)展趨勢(shì)微型化─便攜式、低功耗.巨型化─尖端科技領(lǐng)域的信息處理,需要超大容量、高速度。智能化─模擬人類大腦思維和交流方式,多種處理能力。系列化、標(biāo)準(zhǔn)化─便于各種計(jì)算機(jī)硬、軟件兼容和升級(jí)。網(wǎng)絡(luò)化─網(wǎng)絡(luò)計(jì)算機(jī)和信息高速公路。多機(jī)系統(tǒng)─大型設(shè)備、生產(chǎn)流水線集中管理(獨(dú)立控制、故障分散、資源共享)。㈢、計(jì)算機(jī)中的數(shù)介紹計(jì)算機(jī)中數(shù)的表示方法和基本運(yùn)算方法1、進(jìn)位計(jì)數(shù)制⑴十進(jìn)制ND有十個(gè)數(shù)碼0~9、逢十進(jìn)一。十進(jìn)制用于計(jì)算機(jī)輸入輸出,人機(jī)交互。⑵二進(jìn)制NB兩個(gè)數(shù)碼:0、1,逢二進(jìn)一。二進(jìn)制為機(jī)器中的數(shù)據(jù)形式。⑶十六進(jìn)制NH十六個(gè)數(shù)碼:0~9,A~F,逢十六進(jìn)一。十六進(jìn)制用于表示二進(jìn)制數(shù)。⑷不同進(jìn)位制數(shù)以下標(biāo)或后綴區(qū)別,十進(jìn)制數(shù)可不帶下標(biāo)如:101、101D、101B、101H、101H2.各種進(jìn)位計(jì)數(shù)制(1)十進(jìn)制ND
有十個(gè)數(shù)碼:0~9,逢十進(jìn)一。例:1234.5=1×103+2×102+3×101+4×100+5×10-1加權(quán)展開式以10稱為基數(shù),各位系數(shù)為0~9。一般表達(dá)式:ND=dn-1×10n-1+dn-2×10n-2+…+d0×100+d-1×10-1+…(2)二進(jìn)制NB
兩個(gè)數(shù)碼:0、1,逢二進(jìn)一。例1101.101=1×23+1×22+0×21+1×20+1×2-1+1×2-3
加權(quán)展開式以2為基數(shù),各位系數(shù)為0、1。一般表達(dá)式:NB=bn-1×2n-1+bn-2×2n-2+…+b0×20+b-1×2-1+…(3)十六進(jìn)制NH
十六個(gè)數(shù)碼0~9、A~F,逢十六進(jìn)一。例:DFC.8=13×162+15×161+12×160+8×16-1
展開式以十六為基數(shù),各位系數(shù)為0~9,A~F。一般表達(dá)式:NH=hn-1×16n-1+hn-2×16n-2+…+h0×160+h-1×16-1+…2.各種進(jìn)位計(jì)數(shù)制3、不同進(jìn)位計(jì)數(shù)制之間的轉(zhuǎn)換
(1)、進(jìn)位計(jì)數(shù)制的一般表達(dá)式:Nr=an-1rn-1+an-2rn-2+…+a1r1+a0r0+a-1r-1…+a-mr-m
一個(gè)r1進(jìn)制的數(shù)轉(zhuǎn)換成r2進(jìn)制數(shù)的方法:
先展開,然后按r2進(jìn)制的運(yùn)算法則求和計(jì)算。(2)、二、十六進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)先展開,然后按照十進(jìn)制運(yùn)算法則求和。舉例:1011.1010B=1×23+1×21+1×20+1×2-1+1×2-3=11.625DFC.8H=13×162+15×161+12×160+8×16-1=3580.5(3)二進(jìn)制與十六進(jìn)制數(shù)之間的轉(zhuǎn)換
24=16,四位二進(jìn)制數(shù)對(duì)應(yīng)一位十六進(jìn)制數(shù)。舉例:
3AF.2H=0011
1010
1111.0010=1110101111.001B
3AF2
1111101.11B=01111101.1100=7D.CH
7DC3、不同進(jìn)位計(jì)數(shù)制之間的轉(zhuǎn)換(4)十進(jìn)制數(shù)轉(zhuǎn)換成二、十六進(jìn)制數(shù)3、不同進(jìn)位計(jì)數(shù)制之間的轉(zhuǎn)換整數(shù)、小數(shù)分別轉(zhuǎn)換①、整數(shù)轉(zhuǎn)換法“除基取余”:十進(jìn)制整數(shù)不斷除以轉(zhuǎn)換進(jìn)制基數(shù),直至商為0。每除一次取一個(gè)余數(shù),從低位排向高位。舉例:
1. 39轉(zhuǎn)換成二進(jìn)制數(shù)
39=100111B
2391(b0) 2 191(b1) 2 91(b2) 2 40(b3) 2 20(b4) 2 11(b5) 02.
208轉(zhuǎn)換成十六進(jìn)制數(shù)208=D0H16208余01613余13=DH 0舉例:②、小數(shù)轉(zhuǎn)換法“乘基取整”:用轉(zhuǎn)換進(jìn)制的基數(shù)乘以小數(shù)部分,直至小數(shù)為0或達(dá)到轉(zhuǎn)換精度要求的位數(shù)。每乘一次取一次整數(shù),從最高位排到最低位。舉例: (4)十進(jìn)制數(shù)轉(zhuǎn)換成二、十六進(jìn)制數(shù)A、
0.625轉(zhuǎn)換成二進(jìn)制數(shù) 0.625 ×2 1.2501(b-1) × 2 0.500(b-2) × 2 1.0 1(b-3)0.625=0.101BB、
0.625轉(zhuǎn)換成十六進(jìn)制數(shù)0.625×16=10.0
0.625=0.AHC、
208.625轉(zhuǎn)換成十六進(jìn)制數(shù)208.625=D0.AH3、不同進(jìn)位計(jì)數(shù)制之間的轉(zhuǎn)換4、帶符號(hào)數(shù)的表示方法
機(jī)器中,數(shù)的符號(hào)用“0”、“1”表示。
最高位作符號(hào)位,“0”表示“+”,“1”表示“-”(1)、機(jī)器數(shù)與真值機(jī)器數(shù):機(jī)器中數(shù)的表示形式,其位數(shù)通常為8的倍數(shù)真值:機(jī)器數(shù)所代表的實(shí)際數(shù)值。舉例:一個(gè)8位機(jī)器數(shù)與它的真值對(duì)應(yīng)關(guān)系如下:真值:X1=+84=+1010100BX2=-84=-1010100B
機(jī)器數(shù):[X1]機(jī)=01010100[X2]機(jī)=11010100有符號(hào)數(shù)通常使用三種表示方法:4、帶符號(hào)數(shù)的表示方法(1)、原碼(TrueForm)最高位為符號(hào)位,0表示“+”,1表示“-”。數(shù)值位與真值數(shù)值位相同。例:8位原碼機(jī)器數(shù):真值: x1=+1010100B x2=-1010100B
機(jī)器數(shù): [x1]原=01010100[x2]原=11010100原碼表示簡(jiǎn)單直觀,但0的表示不唯一,加減運(yùn)算復(fù)雜。(2)、反碼(One’sComplement)4、帶符號(hào)數(shù)的表示方法
正數(shù)的反碼與原碼表示相同。 負(fù)數(shù)反碼符號(hào)位為1,數(shù)值位為原碼數(shù)值各位取反。 例:8位反碼機(jī)器數(shù): x=+4:[x]原=00000100[x]反=00000100
x=-4:[x]原=10000100[x]反=111110114、帶符號(hào)數(shù)的表示方法(3)、補(bǔ)碼(Two’sComplement)正數(shù)的補(bǔ)碼表示與原碼相同。 負(fù)數(shù)補(bǔ)碼的符號(hào)位為1,數(shù)值位等于反碼加1。例:求8位補(bǔ)碼機(jī)器數(shù): x=+4[x]原=[x]反=[x]補(bǔ)=00000100 x=-4[x]原=10000100 [x]反=11111011[x]補(bǔ)=11111100 補(bǔ)碼表示的優(yōu)點(diǎn):0的表示唯一,加減運(yùn)算方便4、帶符號(hào)數(shù)的表示方法(3)、補(bǔ)碼(Two’sComplement)數(shù)的補(bǔ)碼與“?!庇嘘P(guān),“?!奔从?jì)數(shù)系統(tǒng)的量程。當(dāng)X<0,[X]補(bǔ)=模-|X|。舉例:鐘表對(duì)時(shí)。設(shè)時(shí)鐘系統(tǒng)“?!睘?2,標(biāo)準(zhǔn)時(shí)間為7點(diǎn)整。9+[-2]補(bǔ)=9+10=7+12=7(舍棄模) 8位二進(jìn)制數(shù)的模為:28=256 當(dāng)X<0,[X]補(bǔ)=28-|X|=256-|X|=255-|X|+1 =[X]反碼+1
4、帶符號(hào)數(shù)的表示方法8位機(jī)器數(shù)表示的真值8位機(jī)器數(shù)十六進(jìn)制二進(jìn)制無(wú)符號(hào)數(shù)有符號(hào)數(shù)原碼反碼補(bǔ)碼0001…7F80…EEEF000000000000000101111111……..1111111011111111……..100000000…1271282542551…+0+1…+127-0…-126-127+1+0…+127-127…-1-0+0+1…+127-128…-2-15.機(jī)器數(shù)與真值之間的轉(zhuǎn)換
真值?機(jī)器數(shù)
①、X1=+127,X2=-127,求[X]原、[X]補(bǔ)
[X1]原=[X1]補(bǔ)=01111111=7FH [X2]原=11111111=FFH [X2]補(bǔ)=10000001=81H
②、X1=+255,X2=-255,求[X]原、[X]補(bǔ)
[X1]原=[X1]補(bǔ)=0000000011111111=00FFH [X2]原=1000000011111111=80FFH [X2]補(bǔ)=1111111100000001=FF01H
機(jī)器數(shù)?真值
*注意機(jī)器數(shù)表示(原碼、補(bǔ)碼)
*注意機(jī)器數(shù)符號(hào)位5、機(jī)器數(shù)與真值之間的轉(zhuǎn)換
①
[X1]原=59H, [X2]原=D9H,求真值? [X1]原= [X2]原=01011001
11011001
X1=+1011001B=+89X2=-1011001B=-89
②[X1]補(bǔ)=59H,[X2]補(bǔ)=D9H,求真值
X1=+1011001B=+89 X2=-0100111B=-39
6.定點(diǎn)與浮點(diǎn)的表示
①定點(diǎn)整數(shù):小數(shù)點(diǎn)固定在數(shù)值位之后。 ②定點(diǎn)小數(shù):小數(shù)點(diǎn)固定在數(shù)值位之前符號(hào)位之后。
舉例:求定點(diǎn)機(jī)器數(shù)5AH表示的真值。
用定點(diǎn)整數(shù)表示的真值:+1011010 用定點(diǎn)小數(shù)表示的真值:+0.101101(1).定點(diǎn)數(shù)
小數(shù)點(diǎn)位置固定的機(jī)器數(shù)。運(yùn)算簡(jiǎn)便,表示范圍小
二進(jìn)制數(shù)浮點(diǎn)表示:
B=±S×2±J
S-尾數(shù),為小數(shù)或整數(shù)。J-階碼,為整數(shù)(2).浮點(diǎn)數(shù)
小數(shù)點(diǎn)位置不固定。表示范圍大,運(yùn)算復(fù)雜舉例:求雙字節(jié)浮點(diǎn)機(jī)器數(shù)表示的真值 00000101(階碼)00001101(尾數(shù))當(dāng)S為純整數(shù):B=+110100000B=+416
當(dāng)S為純小數(shù):B=+11.01B=+3.25
規(guī)格化浮點(diǎn)表示:使數(shù)值最高位為有效數(shù)值位。例規(guī)格化浮點(diǎn)數(shù):00000010 011010006.定點(diǎn)與浮點(diǎn)的表示7.運(yùn)算方法
①.補(bǔ)碼加法運(yùn)算:[X+Y]補(bǔ)=[X]補(bǔ)+[Y]補(bǔ)
(1).補(bǔ)碼加減運(yùn)算
符號(hào)作為數(shù)值直接參與運(yùn)算,變減法為加法運(yùn)算例X1=+13,Y1=+6,X2=-13,Y2=-6,求X1+Y1、X2+Y2解求[X1]補(bǔ)、[Y1]補(bǔ)、[X2]補(bǔ)、[Y2]補(bǔ) 00001101 [+13]補(bǔ) 11110011 [-13]補(bǔ)+ 00000110 [+6]補(bǔ)+11111010[-6]補(bǔ) 00010011 [+19]補(bǔ)111101101[-19]補(bǔ)
進(jìn)位為模,舍棄例
X1=+6,Y1=+8,X2=-6,Y2=-8,求X1-Y1、X2-Y2解
求[X1]補(bǔ)、[Y1]補(bǔ)、[-Y1]補(bǔ)、[X2]補(bǔ)、[Y2]補(bǔ)、[-Y2]補(bǔ)
00000110 [+6]補(bǔ) 11111010[-6]補(bǔ)
+11111000[-(+8)]補(bǔ)+00001000[-(-8)]補(bǔ)11111110[-2]補(bǔ)
100000010[+2]補(bǔ)進(jìn)位為模,舍棄②.補(bǔ)碼減法運(yùn)算:[X-Y]補(bǔ)=[X]補(bǔ)-[Y]補(bǔ)=[X]補(bǔ)+[-Y]補(bǔ)7.運(yùn)算方法①.加法運(yùn)算:直接相加。 ②.減法運(yùn)算:‘變補(bǔ)相加’。例:X=150=96H,Y=10=0AH,計(jì)算X+Y=?X-Y=?
1001011015010010110150 +00001010
+10
+11110110
-10
10100000160110001100140 進(jìn)位為模,舍棄(2).無(wú)符號(hào)數(shù)加減運(yùn)算變補(bǔ)相加計(jì)算減法:
當(dāng)最高位產(chǎn)生進(jìn)位,實(shí)際無(wú)借位;反之有借位。7.運(yùn)算方法7.運(yùn)算方法
機(jī)器數(shù) 無(wú)符號(hào)數(shù) 補(bǔ)碼:
10010110 150 -106 +00001010
+10
++10 10100000160 -96
無(wú)符號(hào)數(shù)與補(bǔ)碼運(yùn)算的溢出判斷方法卻不同。計(jì)算機(jī)中補(bǔ)碼的加減運(yùn)算與無(wú)符號(hào)數(shù)相同。7.運(yùn)算方法例:X=74=4AH,Y=216=D8H,求X+Y=?和X-Y=?
0100101074 01001010 74+11011000
+216
-00101000
-216
10010001034001110010 114溢出使結(jié)果出錯(cuò)。加法有進(jìn)位,結(jié)果應(yīng)為290; 減法無(wú)進(jìn)位則有借位,結(jié)果負(fù)數(shù)補(bǔ)碼。(3).溢出─運(yùn)算過(guò)程中數(shù)據(jù)超出允許表示范圍①.無(wú)符號(hào)數(shù)溢出判斷─最高位是否產(chǎn)生進(jìn)位或借位。計(jì)算機(jī)設(shè)置進(jìn)位標(biāo)志位Cy判斷無(wú)符號(hào)數(shù)溢出:
當(dāng)數(shù)據(jù)加/減最高位產(chǎn)生進(jìn)位/借位,Cy=1;否則,Cy=0。7.運(yùn)算方法例X1=+45,Y1=+46,X2=+90,Y2=+107,求X1+Y1、X2+Y2
②.補(bǔ)碼溢出判斷─符號(hào)位和最高數(shù)值位進(jìn)位是否相同。解:[X1]補(bǔ)=2DH,[Y1]補(bǔ)=2EH,[X2]補(bǔ)=5AH,[Y2]補(bǔ)=6BH
00101101[+45]補(bǔ) 01011010 [+90]補(bǔ)
+00101110[+46]補(bǔ)
+01101011 [+107]補(bǔ)
001011011[+91]補(bǔ)011000101 [-]補(bǔ) 正確,無(wú)溢出 負(fù)數(shù),有溢出正數(shù)相加,同時(shí)無(wú)進(jìn)位:Cy6=0、Cy7=0,則無(wú)溢出;不同時(shí)有進(jìn)位,則有溢出,結(jié)果出錯(cuò)。計(jì)算機(jī)設(shè)置溢出標(biāo)志位OV
判斷補(bǔ)碼溢出。
邏輯關(guān)系:OV=Cy6Cy7
當(dāng)補(bǔ)碼加/減產(chǎn)生溢出OV=1,否則OV=0。例
X1=-5,Y1=-2,X2=-105,Y2=-91,求X1+Y1、X2+Y2
11111011 [-5]補(bǔ) 10010111 [-105]補(bǔ) +11111110[-2]補(bǔ)
+10100101 [-91]補(bǔ) 111111001 [-7]補(bǔ)100111100 [+]補(bǔ)正確,無(wú)溢出 正數(shù),有溢出。負(fù)數(shù)相加,同時(shí)有進(jìn)位:Cy6=1、Cy7=1,則無(wú)溢出;不同時(shí)有進(jìn)位,則有溢出,結(jié)果出錯(cuò)。7.運(yùn)算方法8、二—十進(jìn)制編碼BCD碼例:求十進(jìn)制數(shù)876的BCD碼 876=[100001110110]BCD
876=36CH=1101101100BBCD碼(BinaryCodedDecimal)
二進(jìn)制代碼表示的十進(jìn)制數(shù)。(1).8421BCD碼
(2).BCD碼運(yùn)算十進(jìn)制調(diào)整:計(jì)算機(jī)實(shí)際按二進(jìn)制法則計(jì)算,加入十進(jìn)制調(diào)整操作,可計(jì)算BCD碼。十進(jìn)制調(diào)整方法:當(dāng)計(jì)算結(jié)果有非BCD碼或產(chǎn)生進(jìn)位或借位,進(jìn)行加6或減6調(diào)整。8、二—十進(jìn)制編碼BCD碼例:計(jì)算BCD碼
78+69=?
01111000
[78]BCD
+01101001 +[69]BCD
11100001
產(chǎn)生非BCD碼和半進(jìn)位
+01100110+66H調(diào)整
101000111
帶進(jìn)位結(jié)果:147
例:計(jì)算BCD碼
38-29=?
00111000
[38]BCD+11010111-[29]BCD100001111
產(chǎn)生非BCD+11111010
-06調(diào)整
100001001
結(jié)果無(wú)借位:99、字符編碼美國(guó)標(biāo)準(zhǔn)信息交換碼ASCII碼,用于計(jì)算機(jī)與計(jì)算機(jī)、計(jì)算機(jī)與外設(shè)之間傳遞信息。十、微處理器
(一)、中央處理器CPU1.算術(shù)邏輯單元ALU
運(yùn)算器的核心部件,執(zhí)行算術(shù)運(yùn)算、邏輯運(yùn)算、移位、比較等各種數(shù)據(jù)處理的操作。CPU—微型計(jì)算機(jī)的核心部件CPU由運(yùn)算器、控制器組成。運(yùn)算器運(yùn)算器進(jìn)行數(shù)據(jù)分析、計(jì)算和處理。(二)、運(yùn)算器2.寄存器組
1)工作寄存器(通用寄存器)用來(lái)暫存ALU待處理的數(shù)據(jù)和中間結(jié)果。2)特殊功能寄存器SFR(專用寄存器)規(guī)定了特殊用途的寄存器,其內(nèi)容會(huì)影響計(jì)算機(jī)的工作方式和過(guò)程。3)累加器(Accumulator)使用最頻繁的寄存器,配合ALU進(jìn)行各種數(shù)據(jù)處理。(三)、控制器1.指令部件:讀取程序指令、指令譯碼、修改程序指針。1)程序計(jì)數(shù)器PC:存放當(dāng)前指令地址。CPU執(zhí)行程序時(shí),先按PC給出的地址到存儲(chǔ)器取一條指令,PC自動(dòng)加1。CPU執(zhí)行完一條指令,再到存儲(chǔ)器取下一條指令,…。2)指令寄存器IR:暫存當(dāng)前指令。指令操作碼送指令譯碼器。3)指令譯碼器ID:將每條指令譯碼變成控制電平。處理程序指令,并協(xié)調(diào)各邏輯部件按一定時(shí)序工作。CPU執(zhí)行程序的簡(jiǎn)要過(guò)程:1)PC給出當(dāng)前指令的存儲(chǔ)地址。2.時(shí)序部件時(shí)鐘和內(nèi)部分頻電路。時(shí)鐘信號(hào)經(jīng)過(guò)分頻,與指令譯碼信號(hào)組合,形成一定節(jié)拍的時(shí)序信號(hào),控制各邏輯部件協(xié)調(diào)工作。PC=程序存儲(chǔ)器地址
程序代碼0000H
指令代碼10001H
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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年土方車租賃與綠化工程合作書3篇
- 2024年甲方與乙方關(guān)于新能源汽車租賃的合同
- 水閘設(shè)計(jì)與施工課程設(shè)計(jì)
- 2024年知識(shí)產(chǎn)權(quán)專利權(quán)質(zhì)押合同樣本3篇
- 異形件課程設(shè)計(jì)書
- 2024年政府機(jī)關(guān)公務(wù)車輛租賃協(xié)議范本3篇
- 大氣校正 課程設(shè)計(jì)
- 2024年?duì)I業(yè)房租賃合同:商鋪使用權(quán)約定3篇
- 2024年股權(quán)融資合同:企業(yè)增資擴(kuò)股協(xié)議范本
- 2024年度稻谷種植保險(xiǎn)理賠與技術(shù)服務(wù)合同3篇
- 自媒體賬號(hào)運(yùn)營(yíng)的用戶畫像分析技巧
- 新疆維吾爾自治區(qū)巴音郭楞蒙古自治州2023-2024學(xué)年二年級(jí)上學(xué)期期末數(shù)學(xué)試卷
- 醫(yī)院門窗工程施工方案與施工方法
- 短視頻實(shí)習(xí)運(yùn)營(yíng)助理
- 2024年中化石油福建有限公司招聘筆試參考題庫(kù)含答案解析
- 對(duì)加快推進(jìn)新型工業(yè)化的認(rèn)識(shí)及思考
- 移植后淋巴細(xì)胞增殖性疾病
- 福建省泉州市2022-2023學(xué)年高一上學(xué)期期末教學(xué)質(zhì)量監(jiān)測(cè)化學(xué)試題(含答案)
- 風(fēng)光儲(chǔ)儲(chǔ)能項(xiàng)目PCS艙、電池艙吊裝方案
- 中醫(yī)跟師總結(jié)論文3000字(通用3篇)
- 《軍隊(duì)征集和招錄人員政治考核規(guī)定》
評(píng)論
0/150
提交評(píng)論