




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、三、二進(jìn)制編碼一般微機(jī)采用TTL電子元件,使用5V電源 通常規(guī)定: 0V0.3V 為0 (低電平) 2.7V5V 為1 ( 高電平) 0.3V2.7V 為高阻(浮空) 計算機(jī)中所有的數(shù)字、字母、符號、指令等必須用固定的二進(jìn)制數(shù)表示,這種方法叫二進(jìn)制編碼。1、二進(jìn)制編碼的十進(jìn)制數(shù) (BCD碼)常用8421BCD碼 例:( 495.38 )D = (010010010101.00111000 )BCD2 、ASC碼 采用七位二進(jìn)制編碼,可以表示128個字符。 bit7作奇偶校驗位,在機(jī)器中表示時,常認(rèn)為“0”, 用一個字節(jié)(8位)表示一個ASC字符。 常用的ASC字符: 09 的ASC碼30H39
2、H AZ 的ASC碼41H5AH az 的ASC碼61H7AH3、BCD碼運算時的修正 BCD碼在計算機(jī)內(nèi)運算時,運算器仍按二進(jìn)制原則進(jìn)行,則結(jié)果有偏差,我們要求結(jié)果仍是正確的BCD碼,則需要進(jìn)行調(diào)整。 以加法為例說明 : 例1: A=31 B=56 A+B=87 00110001 + 01010110 10000111 結(jié)果正確無需調(diào)整例2: A=58 B=23 A+B=81 01011000 + 00100011 01111011 結(jié)果不正確需加06H調(diào)整 + 00000110 10000001 得到正確結(jié)果例3: A=49 B=78 A+B=127 01001001 + 01111000
3、 11000001 結(jié)果不正確需加66H調(diào)整 + 01100110 100100111 得到正確結(jié)果總之加法修整的方法是: 低半字節(jié)大于9或向高半字節(jié)有進(jìn)位(半進(jìn)位),則加06H調(diào)整。 高半字節(jié)大于9或有進(jìn)位,則加60H調(diào)整。 以上兩種情況交叉組合,則加66H調(diào)整。 同理,減法、乘法、除法分別由相應(yīng)的調(diào)整方法。在計算機(jī)中有專用指令完成調(diào)整。3 計算機(jī)中數(shù)值的表示一、8086中的三種數(shù)據(jù)1、無符號二進(jìn)制數(shù) 8位 數(shù)值范圍 0255 16位 數(shù)值范圍 0655352、有符號的二進(jìn)制數(shù) S為符號位,其余為數(shù)值位(0或1)。 8位 數(shù)值范圍 -128+127 16位 數(shù)值范圍 -32768+32767
4、S XXXXXXX3、BCD碼(只能在一個字節(jié)中表示,無符號) 兩種形式: 壓縮型 數(shù)值范圍 099 非壓縮型 數(shù)值范圍 09十位個位D7 D6 D5 D4 D3 D2 D1 D00個位D7 D6 D5 D4 D3 D2 D1 D0二、碼制(有符號數(shù)的表示方法)用二進(jìn)制數(shù)的最高位表示符號0為正,1為負(fù)。 常用三種表示法:原碼、反碼、補碼。 1、原碼表示法: 定義:X原= 0X X0 X原= 2n-1-X X0 (n包括符號位在內(nèi)) 例: X=105=1101001 X原= 01101001 X=-105=-1101001 X原= 11101001 利用定義求解 n=8 2n-1 =100000
5、00 2n-1-X=10000000-(- 1101001) = 11101001原碼的特點:在原碼中0有兩種表示法 +0原=00H -0原=80H8位原碼表示數(shù)的范圍是 -127+127(FFH7FH)2、反碼表示法:正數(shù)的反碼與原碼相同,負(fù)數(shù)的反碼是負(fù)數(shù)原碼符號位不變,其余位取反。 定義:X反= 0X X0 X反= 2n-1+X X0 (n包括符號位在內(nèi)) 例: X=+1011011 X反= 01011011 X=-1011011 X反= 10100100 利用定義求解 n=8 2n-1 =11111111 2n-1+X =11111111+(- 1011011) = 10100100反碼
6、的特點:在反碼中0有兩種表示法 +0反=00H -0反=FFH8位反碼表示數(shù)的范圍是 -127+127(80H7FH)3、補碼表示法:正數(shù)的補碼與原碼相同,負(fù)數(shù)的補碼是反碼加1 。 定義:X補= 0X X0 X補= 2n+X X0 (n包括符號位在內(nèi)) 例: X=+1010011 X補= 01010011 X=-1010011 X補= 10101101 利用定義求解 n=8 2n =100000000 2n+X =100000000+(- 1010011)= 10101101補碼的特點:在補碼中0的表示是唯一的 0補=00H8位補碼表示數(shù)的范圍是 -128+127(80H7FH)補碼中符號位可
7、以和數(shù)值位一同參與運算。補碼可以將減法運算變?yōu)榧臃ㄟ\算。小結(jié):原碼 正數(shù)0X 負(fù)數(shù)1X 反碼 正數(shù)0X 負(fù)數(shù)1X 補碼 正數(shù)0X 負(fù)數(shù)1X+1 (不必利用定義求)原碼反碼補碼真值取反加1求補4、 補碼的應(yīng)用補碼在運算時符號位與數(shù)值位同等對待,只要結(jié)果不溢出,則結(jié)果是正確的(仍為補碼)。例:X=-1001110 =-78 Y=+1100011=99 X補=10110010 Y補=01100011 X+Y補= X補+ Y補 = 10110010+ 01100011 =00010101 X+Y原=00010101 X+Y=21 練習(xí): X=+78 Y=-99 求 X+Y將減法變?yōu)榧臃ǎ梢院喕\算器
8、的設(shè)計)原理:在求補碼的過程中已經(jīng)作了減法( 2n是n位二進(jìn)制數(shù)的模)。應(yīng)用:X=+65 Y=+10 X補= X原=01000001 -X補=10111111 Y補= Y原=00001010 -Y補=11110110 X+Y=75 X+Y補=01001011=+75補 X-Y=55 X-Y補= X補+ -Y補= 01000001+ 1111011 =00110111=+55補 Y-X=-55 Y-X補= Y補+ -X補=11001001=-55補4 簡易微型機(jī)的工作過程一、基本結(jié)構(gòu):CPU 總線 內(nèi)存標(biāo) 志寄存器地址總線 AB程序數(shù)據(jù)數(shù)據(jù)總線 DB控制總線 CB地址譯碼器、指令1指令2指令3指
9、令4、數(shù)據(jù)1數(shù)據(jù)2數(shù)據(jù)3、指令寄存器數(shù)據(jù)暫存器控制電路指令譯碼器地址寄存器PC程序計數(shù)器寄存器組累加器A運算器微操作發(fā)生器1、中央處理器的組成中央處理器(CPU)由運算器和控制器組成。運算器:計算機(jī)中加工和處理數(shù)據(jù)的功能部件。功能:(1)對數(shù)據(jù)進(jìn)行加工處理,主要包括算術(shù)和邏輯運算,如加、減、乘、與、或、非運算等。 (2)暫時存放參與運算的數(shù)據(jù)和中間結(jié)果。主要包括:ALU:算術(shù)邏輯單元 進(jìn)行算術(shù)、邏輯運算。 A:累加寄存器(存放操作數(shù)或運算結(jié)果)。 其它寄存器。 F:標(biāo)志寄存器 存放運算結(jié)果的標(biāo)志(零、正負(fù)、進(jìn)位、溢出等)。 控制器 控制和指揮計算機(jī)內(nèi)各功能部件協(xié)調(diào)動作,完成計算機(jī)程序功能。(1
10、)程序計數(shù)器(PC):存放將要取出的指令地 址,指令取出后,其內(nèi)容自動加1。(2)指令寄存器(IR):存放指令的操作碼。(3)指令譯碼器(ID):將指令的操作碼翻譯成機(jī)器能識別的命令信號。(4)微操作控制信號發(fā)生器(PLA):產(chǎn)生一系 列微操作控制信號。(5)地址寄存器(AR):存放操作數(shù)或結(jié)果單元的地址。2、存儲器的基本結(jié)構(gòu)地址譯碼器、存儲單元、控制邏輯 讀操作AR的內(nèi)容 地址總線 AB 地址譯碼器 選通相應(yīng)單元 存儲單元內(nèi)容 數(shù)據(jù)總線 數(shù)據(jù)寄存器(DR)寫操作AR的內(nèi)容 地址總線 AB 地址譯碼器 數(shù)據(jù)總線 相應(yīng)的存儲單元3、執(zhí)行指令的過程取指令、分析指令、執(zhí)行指令、存結(jié)果周而復(fù)始。4、微
11、型計算機(jī)的工作過程在進(jìn)行計算前,應(yīng)做如下工作:(1)用助記符號指令(匯編語言)編寫程序(源程序);(2)用匯編軟件(匯編程序)將源程序匯編成計算機(jī)能識別的機(jī)器語言程序;(3)將數(shù)據(jù)和程序通過輸入設(shè)備送入存儲器中存放。例:完成7+10=? 結(jié)果在A中 MOV A,07H /B0H 07H ;07送入累加器A ADD A,0AH /04H 0AH ;10與A中內(nèi)容相加 結(jié)果在A中 HLT /F4H ; 暫停取指令階段的執(zhí)行過程(設(shè)程序從00H開始存放)(1)將程序計數(shù)器PC的內(nèi)容送地址寄存AR。(2)程序計數(shù)器PC的內(nèi)容自動加1變?yōu)?1H,為取下一條指令作好準(zhǔn)備。(3)地址寄存器AR將00H通過地
12、址總線送至存儲器地址譯碼器譯碼,選中00H單元。(4)CPU發(fā)出“讀”命令。(5)所選中的00單元的內(nèi)容B0H讀至數(shù)據(jù)總線DB上。(6)經(jīng)數(shù)據(jù)總線DB,讀出的B0H送至數(shù)據(jù)寄存器DR。(7)DR將其內(nèi)容送至指令寄存器IR中,經(jīng)過譯碼CPU“識別”出此操作碼為“MOV A,07H”指令,于是控制器發(fā)出執(zhí)行這條指令的控制命令。PCARALUABDRIRIDPLA01H100H200 B0H01 07H02 04H03 0AH04 F4H34讀命令B0H56B0H7控制信號(取第一條指令操作示意圖)執(zhí)行指令階段的執(zhí)行過程:(1)將程序計數(shù)器(PC)的內(nèi)容送地址寄存器AR。(2)程序計數(shù)器PC的內(nèi)容自
13、動加1變?yōu)?2H,為取下一條指令作好準(zhǔn)備。(3)地址寄存器AR將01H通過地址總線送至存儲器地址譯碼器譯碼,選中01H單元。(4)CPU發(fā)出“讀”命令。(5)所選中的01H單元的內(nèi)容07H讀至數(shù)據(jù)總線DB上。(6)經(jīng)數(shù)據(jù)總線DB,讀出的07H送至數(shù)據(jù)寄存器DR。(7)由控制碼計算機(jī)已知到讀出的是立即數(shù),并要求將它送入累加器A中,所以數(shù)據(jù)寄存器DR通過內(nèi)部總線將07H送入累加器A中。PCARALUABDRIRIDPLA02H101H200 B0H01 07H02 04H03 0AH04 F4H34讀命令07H567控制信號07H(執(zhí)行第一條指令操作示意圖)執(zhí)行第二條指令的取指過程與第一條相同,只
14、是指令碼地址不同。經(jīng)過對第二條指令操作碼的分析得知第二條指令為加法指令。則執(zhí)行過程如下:(1)(PC)的內(nèi)容送AR。(2)PC+1送 PC(3)AR經(jīng)AB送存儲器地址譯碼器。(4)CPU發(fā)出“讀”命令。(5)所選中的03H單元的內(nèi)容0AH送DB。(6)DB上數(shù)據(jù)送數(shù)據(jù)寄存器DR。(7) DR經(jīng)B送ALU的一端。(8)A的內(nèi)容送ALU的另一端。(9)ALU相加的結(jié)果輸出到A。(取第二條指令操作示意圖)2控制信號07HPCARALUABDRIRIDPLA03H102H00 B0H01 07H02 04H03 0AH04 F4H34讀命令04H5604H7PCARALUABIRIDPLA04H103H200 B0H01 07H02 04H03 0AH04 F4H34讀命令DR0AH56707H(執(zhí)行第二條指令操作示意圖)0AH11H習(xí) 題1、微型計算機(jī)的特點是什么?主要性能指標(biāo)有哪些?字節(jié)和字長有什么區(qū)別?2、微型計算機(jī)是由哪幾部分組成的?簡述各部分的作用。3、微處理器、微型計算機(jī)、微型計算機(jī)系統(tǒng)之間有什么聯(lián)系和區(qū)別。4、微型計算機(jī)內(nèi)部、外部的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年部編版新教材語文小學(xué)三年級上冊第三單元復(fù)習(xí)課教案
- 海安中學(xué)高二數(shù)學(xué)試卷
- 湖南文科數(shù)學(xué)試卷
- 建鄴一模數(shù)學(xué)試卷
- 《網(wǎng)絡(luò)綜合布線》教案 項目2任務(wù)2 綜合布線的設(shè)計原則
- 健康管理中心相關(guān)課件
- 上海市第四中學(xué)2025年高一物理第二學(xué)期期末經(jīng)典模擬試題含解析
- 2025年中國風(fēng)電塔架行業(yè)市場發(fā)展監(jiān)測及投資戰(zhàn)略咨詢報告
- 中國加氫石油樹脂行業(yè)市場調(diào)查報告
- 中國雙乙烯酮行業(yè)市場調(diào)查報告
- 胰腺癌術(shù)后護(hù)理查房課件
- 最全看圖猜成語 課件
- 廣東省韶關(guān)市翁源縣2023-2024學(xué)年七年級12月月考語文試題
- 腫瘤中心建設(shè)計劃書
- 快題設(shè)計課件
- 工業(yè)設(shè)備故障預(yù)測與維護(hù)
- 自考英語二4500詞匯匯總
- 工程居間保密協(xié)議
- 成都市2021級(2024屆)高中畢業(yè)班第一次診斷性檢測(一診)英語試卷(含答案)
- 特種設(shè)備作業(yè)人員體檢表(叉車)
- 《旅游學(xué)概論》第五章
評論
0/150
提交評論