




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、名詞解釋:(第一章的名稱解釋是考試的重點)1.主機:由CPU、存儲器與I/O接口合在一起構成的處理系統稱為主機。2.CPU:中央處理器,是計算機的核心部件,由運算器和控制器構成。3.運算器:計算機中完成運算功能的部件,由ALU和寄存器構成。4.ALU:算術邏輯運算單元,負責執行各種算術運算和邏輯運算。5.外圍設備:計算機的輸入輸出設備,包括輸入設備,輸出設備和外存儲設備。6.數據:編碼形式的各種信息,在計算機中作為程序的操作對象。7.指令:是一種經過編碼的操作命令,它指定需要進行的操作,支配計算機中的信息傳遞以及主機與輸入輸出設備之間的信息傳遞,是構成計算機軟件的基本元素。8.透明:在計算
2、機中,從某個角度看不到的特性稱該特性是透明的。9.位:計算機中的一個二進制數據代碼,計算機中數據的最小表示單位。10.字:數據運算和存儲的單位,其位數取決于具體的計算機。11.字節:衡量數據量以及存儲容量的基本單位。1字節等于8位二進制信息。12.字長:一個數據字中包含的位數,反應了計算機并行計算的能力。一般為8位、16位、32位或64位。13.地址:給主存器中不同的存儲位置指定的一個二進制編號。14.存儲器:計算機中存儲程序和數據的部件,分為內存和外存。15.總線:計算機中連接功能單元的公共線路,是一束信號線的集合,包括數據總線。地址總線和控制總線。16.硬件:由物理元器件構成的系統,計算機
3、硬件是一個能夠執行指令的設備。17.軟件:由程序構成的系統,分為系統軟件和應用軟件。18.兼容:計算機部件的通用性。19.軟件兼容:一個計算機系統上的軟件能在另一個計算機系統上運行,并得到相同的結果,則稱這兩個計算機系統是軟件兼容的。20.程序:完成某種功能的指令序列。21.寄存器:是運算器中若干個臨時存放數據的部件,由觸發器構成,用于存儲最頻繁使用的數據。22.容量:是衡量容納信息能力的指標。23.主存:一般采用半導體存儲器件實現,速度較高。成本高且當電源斷開時存儲器的內容會丟失。24.輔存:一般通過輸入輸出部件連接到主存儲器的外圍設備,成本低,存儲時間長。25.操作系統:主要的系統軟件,控
4、制其它程序的運行,管理系統資源并且為用戶提供操作界面。26.匯編程序:將匯編語言程序翻譯成機器語言程序的計算機軟件。27.匯編語言:采用文字方式(助記符)表示的程序設計語言,其中大部分指令和機器語言中的指令一一對應,但不能被計算機的硬件直接識別。28.編譯程序:將高級語言程序轉換成機器語言程序的計算機軟件。29.解釋程序:解釋執行高級語言程序的計算機軟件,解釋并立即執行源程序的語句。30.系統軟件:計算機系統的一部分,進行命令解釋、操作管理、系統維護、網絡通信、軟件開發和輸入輸出管理的軟件,與具體的應用領域無關。31.應用軟件:完成應用功能的軟件,專門為解決某個應用領域中的具體任務而編寫。32
5、.指令流:在計算機的存儲器與CPU之間形成的不斷傳遞的指令序列。從存儲器流向控制器。33.數據流:在計算機的存儲器與CPU之間形成的不斷傳遞的數據序列。存在于運算器與存儲器以及輸入輸出設備之間。34.接口:計算機主機與外圍設備之間傳遞數據與控制信息的電路。計算機可以與多種不同的外圍設備連接,因而需要有多種不同的輸入輸出接口。二、填空題:系統軟件主要包括:操作系統和語言處理程序及診斷程序等。(2005年)18.構成中央處理器的兩大部件是運算器 和控制器。第2章 數據編碼和數據運算一、名詞解釋:基數:在浮點數據編碼中,對階碼所代表的指數值的數據,在計算機中是一個常數,不用代碼表示。移碼:帶符號數據
6、表示方法之一,符號位用1表示正,0表示負,其余位與補碼相同。 溢出:指數的值超出了數據編碼所能表示的數據范圍。偶校驗碼:讓編碼組代碼中1的個數為偶數,違反此規律為校驗錯。1.原碼:帶符號數據表示方法之一,一個符號位表示數據的正負,0代表正號,1代表負號,其余的代表數據的絕對值。2.補碼:帶符號數據表示方法之一,正數的補碼與原碼相同,負數的補碼是將二進制位按位取反后在最低位上加1.3.反碼:帶符號數據的表示方法之一,正數的反碼與原碼相同,負數的反碼是將二進制位按位取反4.階碼:在浮點數據編碼中,表示小數點的位置的代碼。5.尾數:在浮點數據編碼中,表示數據有效值的代碼。6.機器零:在浮點數據編碼中
7、,階碼和尾數都全為0時代表的0值。7.上溢:指數的絕對值太大,以至大于數據編碼所能表示的數據范圍。8.下溢:指數的絕對值太小,以至小于數據編碼所能表示的數據范圍。9.規格化數:在浮點數據編碼中,為使浮點數具有唯一的表示方式所作的規定,規定尾數部分用純小數形式給出,而且尾數的絕對值應大于1/R,即小數點后的第一位不為零。10.Booth算法:一種帶符號數乘法,它采用相加和相減的操作計算補碼數據的乘積。11.海明距離:在信息編碼中,兩個合法代碼對應位上編碼不同的位數。12.馮?諾依曼舍入法:浮點數據的一種舍入方法,在截去多余位時,將剩下數據的最低位置1.13.檢錯碼:能夠發現某些錯誤或具有自動糾錯
8、能力的數據編碼。14.糾錯碼:能夠發現某些錯誤并且具有自動糾錯能力的數據編碼。15.奇校驗碼:讓編碼組代碼中1的個數為奇數,違反此規律為校驗錯。16.海明碼:一種常見的糾錯碼,能檢測出兩位錯誤,并能糾正一位錯誤。17.循環碼:一種糾錯碼,其合法碼字移動任意位后的結果仍然是一個合法碼字。18.桶形移位器:可將輸入的數據向左、向右移動1位或多位的移位電路。二、數制度的轉換:(2001年)1.若十進制數據為 137.5 則其八進制數為( )。分析:十進制數轉化為八進制數時,整數部分和小數部分要用不同的方法來處理。整數部分的轉化采用除基取余法:將整數除以8,所得余數即為八進制數的個位上數碼,再將商除以
9、8,余數為八進制十位上的數碼如此反復進行,直到商是0為止;對于小數的轉化,采用乘基取整法:將小數乘以8,所得積的整數部分即為八進制數十分位上的數碼,再將此積的小數部分乘以8,所得積的整數部分為八進制數百分位上的數碼,如此反復直到積是0為止。此題經轉換后得八進制數為211.40.答案:B(2002年)1.若十進制數為132.75,則相應的十六進制數為( )。分析:十進制數轉化為十六進制數時,采用除16取余法;對于小數的轉化,采用乘16取整法:將小數乘以16,所得積的整數部分轉換為十六進制。此題經轉換后得十六進制數為84.c.答案:B(2003年)14.若十六進制數為 A3.5 ,則相應的十進制數
10、為( )。分析:將十六進制數A3.5轉換為相應的十進制數,可采用乘冪相加法完成,即:10×161+3×160+5/161=163.3125.答案:C(2004年)1.若二進制數為 1111.101 ,則相應的十進制數為 ( )。分析:將二進制數1111.101轉換為相應的十進制數,可采用乘冪相加法完成,即:1×23+1×22+1×21+1×20+ 1/(21) +1/(23)=15.625.答案:A(2005年)2.若十六進制數為B5.4,則相應的十進制數為( )。分析:將十六進制數B5.4轉換為相應的十進制數,可采用乘冪相加法完成,
11、即:11×161+51×160+4/16=181.25.答案:C(1)十進制轉換為二進制。方法:整數部分除2取余,小數部分乘2取整。(2)二進制轉換為八進制方法:以小數點為界,整數部分從右向左每三位分為一組,最左端不夠三位補零;小數部分從左向右每三位分為一組,最右端不夠三位補零;最后將每小組轉換位一位八進制數。(3)二進制轉換為十六進制方法:以小數點為界,整數部分從右向左每四位分為一組,最左端不夠四位補零;小數部分從左向右每四位分為一組,最右端不夠四位補零;最后將每小組轉換位一位十六進制數。三、數據編碼:定點數編碼:(2000年)2.如果X為負數,由X補求-X補是將( )。
12、A. X補各值保持不變B. X補符號位變反,其它各位不變C. X補除符號位外,各位變反,末尾加1D. X補連同符號位一起各位變反,末尾加1分析:不論X是正數還是負數,由X補求-X補的方法是對X補求補,即連同符號位一起按位取反,末尾加1. 答案:D(2001年)2.若x補 =0.1101010 ,則 x 原=( )。分析:正數的補碼與原碼相同,負數的補碼是用正數的補碼按位取反,末位加1求得。此題中X補為正數,則X原與X補相同。答案:D(2002年)2.若x=1011,則x補=( )。A.01011 B.1011 C.0101 D.10101分析:x為正數,符號位為0,數值位與原碼相同,結果為01
13、011.答案:A(2003年)8.若X補=1.1011 ,則真值 X 是( )。分析:X補=1.1011,其符號位為1,真值為負;真值絕對值可由其補碼經求補運算得到,即按位取后得0.0100再末位加1得0.0101,故其真值為-0.0101.答案:B(2004年)13.設有二進制數 x=1101110,若采用 8 位二進制數表示,則X補( )。A.11101101 B.10010011 C.00010011 D.10010010分析:x=1101110為負數,負數的補碼是將二進制位按位取反后在最低位上加1,故x 補 =10010010.答案:D(2005年)1.若X補=0.1011,則真值X=
14、( )。分析:X補=0.1011,其符號位為0,真值為正;真值就是0.1011.答案:A(2001)3.若定點整數 64 位,含 1 位符號位,補碼表示,則所能表示的絕對值最大負數為( )。A.-264 B.-(264-1 ) C.-263 D.-(263-1)分析:字長為64位,符號位為1位,則數值位為63位。當表示負數時,數值位全0為負絕對值最大,為-263.答案:C(2002年)3.某機字長8位,含一位數符,采用原碼表示,則定點小數所能表示的非零最小正數為( )A.2-9 B.2-8 C.1- D.2-7分析:求最小的非零正數,符號位為0,數值位取非0中的原碼最小值,此8位數據編碼為:0
15、0000001,表示的值是:2-7.答案:D(2003年)13.n+1 位的定點小數,其補碼表示的是( )。A.-1 x 1-2-n B.-1 x 1-2-nC.-1 x 1-2-n D.-1 x 1-2-n分析:編碼方式 最小值編碼 最小值 最大值編碼 最大值 數值范圍n+1位無符號定點整數 000000 0 111111 2n+1-1 0x2n+1-1n+1位無符號定點小數 0.00000 0 0.11111 1-2-n 0x1-2-nn+1位定點整數原碼 1111111 -2n+1 0111111 2n-1 -2n+1x2n-1n+1位點定小數原碼 1.111111 -1+2-n 0.1
16、11111 1-2-n -1+2-nx1-2-nn+1位定點整數補碼 1000000 -2n 0111111 2n-1 -2nx2n-1n+1位點定小數補碼 1.000000 -1 0.111111 1-2-n -1x1-2-nn+1位定點整數反碼 1000000 -2n+1 0111111 2n-1 -2n+1x2n-1n+1位點定小數反碼 1.000000 -1+2-n 0.111111 1-2-n -1+2-nx1-2-nn+1位定點整數移碼 0000000 -2n 1111111 2n-1 -2nx2n-1n+1位點定小數移碼 小數沒有移碼定義答案:A(2004年)12.定點小數反碼
17、x 反 =x0. x1 xn表示的數值范圍是( )。A.-1+2-n x 1-2-n B.-1+2-n x 1-2-nC.-1+2-n x 1-2-n D.-1+2-n x 1-2-n 答案:C(2005年)3.一個n+1位整數原碼的數值范圍是( )。A.-2n+1 x <2n-1 B.-2n+1 x 2n-1C.-2n+1 x 2n-1 D.-2n+1 x 2n-1 答案:D浮點數編碼:(2002年)4.設某浮點數共12位。其中階碼含1位階符共4位,以2為底,補碼表示;尾數含1位數符共8位,補碼表示,規格化。則該浮點數所能表示的最大正數是( )。A.27 B.28 C.28-1 D.2
18、7-1分析:為使浮點數取正數最大,可使尾數取正數最大,階碼取正數最大。尾數為8位補碼(含符號位),正最大為01111111,為1-2-7,階碼為4位補碼(含符號位),正最大為0111,為7,則最大正數為:(1-2-7)×27=27-1.答案:D四、定點數加減法:(2001年)5.若采用雙符號位,則發生正溢的特征是:雙符號位為( )。A.00 B.01 C.10 D.11分析:采用雙符號位時,第一符號位表示最終結果的符號,第二符號位表示運算結果是否溢出。當第二位和第一位符號相同,則未溢出;不同,則溢出。若發生正溢出,則雙符號位為01,若發生負溢出,則雙符號位為10.答案:B2005年)
19、4.若采用雙符號位補碼運算,運算結果的符號位為01,則( )。A.產生了負溢出(下溢) B.產生了正溢出(上溢)C.結果正確,為正數 D.結果正確,為負數分析:采用雙符號位時,第一符號位表示最終結果的符號,第二符號位表示運算結果是否溢出。當第二位和第一位符號相同,則未溢出;不同,則溢出。若發生正溢出,則雙符號位為01,若發生負溢出,則雙符號位為10.答案:B兩種判斷溢出的方法:(1)兩正數相加結果為負或兩負數相加結果為正就說明產生了溢出(2)最高位進位和次高位進位不同則發生了溢出五、定點數的乘除法:(2001年)請用補碼一位乘中的 Booth 算法計算 x?y=?x=0101,y=-0101,
20、列出計算過程。分析:補碼一位乘法中的Booth算法是一種對帶符號數進行乘法運算的十分有效的處理方法,采用相加和相減的操作計算補碼數據的乘積。做法是從最低位開始,比較相臨的數位,相等時不加不減,只進行右移位操作;不相等(01)時加乘數,不相等(10時)相減乘數,再右移位;直到所有位均處理完畢答案:x=0101,x補=0101, -x補=1011,y=-0101,y補=1011循環 步驟 乘積(R0 R1 P)0 初始值 0000 1011 01 減0101 1011 1011 0右移1位 1101 1101 12 無操作 1101 1101 1右移1位 1110 1110 13 加0101 00
21、11 1110 1右移1位 0001 1111 04 減0101 1100 1111 0右移1位 1110 0111 1所以結果為x?y補=11101111,真值為-00011001,十進制值為-25.(2002年)已知x=0011, y=-0101,試用原碼一位乘法求xy=?請給出規范的運算步驟,求出乘積。分析:原碼一位乘法中,符號位與數值位是分開進行計算的。運算結果的數值部分是乘數與被乘數數值位的乘積,符號是乘數與被乘數符號位的異或。原碼一位乘法的每一次循環的操作是最低位為1,加被乘數的絕對值后右移1位;最低位為0,加0后右移1位。幾位乘法就循環幾次。答案:x原=00011,y原=1010
22、1,|x|=0011, |y|=0101,結果的符號位10=1 循環 步驟 乘積(R0 R1)0 初始值 0000 01011 加0011 0011 0101右移1位 0001 10102 加0 0001 1010右移1位 0000 1101 3 加0011 0011 1101 右移1位 0001 1110 4 加0 0001 1110 右移1位 0000 1111 所以結果為-00001111 (2003年)32.用 Booth 算法計算7×(-3)。要求寫出每一步運算過程及運算結果。(2004年)32. 用原碼的乘法方法進行 0110×0101 的四位乘法。要求寫出每一
23、步運算過程及運算結果。(2005年)32.用原碼加減交替一位除法進行7÷2運算。要求寫出每一步運算過程及運算結果。答案:7的原碼0111,3的原碼0011,結果符號是0 0=0原碼加減交替除法求x/y的分步運算過程。循環 步驟 余數(R0 R1)0 初始值 0000 0111左移,商0 0000 11101 減0011 1101 1110加0011,商0 0000 1110(0)左移1位 0001 11002 減0011 1110 1100加0011,商0 0001 1100(0)左移1位 0011 10003 減0011 0000 1000商1 0000 1000(1)左移1位 0
24、001 00014 減0011 1110 0001加0011,商0 0001 0001(0)左移1位 0010 0010R0右移1位 0001 0010所以,商是0010,即2;余數是0001,即1.(2000年)1.在原碼一位乘中,當乘數Yi為1時,( )。A.被乘數連同符號位與原部分積相加后,右移一位B.被乘數絕對值與原部分積相加后,右移一位C.被乘數連同符號位右移一位后,再與原部分積相加D.被乘數絕對值右移一位后,再與原部分積相加分析:原碼一位乘法中,符號位與數值位是分開進行計算的。運算結果的數值部分是乘數與被乘數數值位的乘積,符號是乘數與被乘數符號位的異或。數值位相乘時,當乘數某位為1
25、時,將被乘數絕對值與原部分積相加后,右移一位。答案:B(2001年)7.原碼乘法是( A)。A. 先取操作數絕對值相乘,符號位單獨處理B.用原碼表示操作數,然后直接相乘C.被乘數用原碼表示,乘數取絕對值,然后相乘D.乘數用原碼表示,被乘數取絕對值,然后相乘分析:原碼一位乘法中,符號位與數值位是分開進行計算的。運算結果的數值部分是乘數與被乘數數值位的乘積,符號是乘數與被乘數符號位的異或。答案:A8.原碼加減交替除法又稱為不恢復余數法,因此(c )。A.不存在恢復余數的操作B.當某一步運算不夠減時,做恢復余數的操作C.僅當最后一步余數為負時,做恢復余數的操作D.當某一步余數為負時,做恢復余數的操作
26、分析:在用原碼加減交替法作除法運算時,商的符號位是由除數和被除數的符號位異或來決定的,商的數值是(湖北自考網)由除數、被除數的絕對值通過加減交替運算求得的。由于除數、被除數取的都是絕對值,那么最終的余數當然應是正數。如果最后一步余數為負,則應將該余數加上除數,將余數恢復為正數,稱為恢復余數。答案:C(2002年)5.原碼乘法是指( B)。A.用原碼表示乘數與被乘數,直接相乘B.取操作數絕對值相乘,符號位單獨處理C.符號位連同絕對值一起相乘D.取操作數絕對值相乘,乘積符號與乘數符號相同答案:B六、邏輯運算:(2005年)5.已知一個8位寄存器的數值為11001010,將該寄存器小循環左移一位后,
27、結果為( )。A.01100101 B.10010100 C.10010101 D.01100100分析:移位種類 運算規則算術左移 每位左移一位,最右位移入0,最高位移出進入標志寄存器C位算術右移 每位右移一位,最高位符號復制,最低位移出進入標志寄存器C位 邏輯左移 每位左移一位,最右位移入0,最高位移出進入標志寄存器C位邏輯右移 每位右移一位,最右位移入0,最低位移出進入標志寄存器C位小循環左移 每位左移一位,最高位進入最低位和標志寄存器C位小循環右移 每位右移一位,最低位進入最高位和標志寄存器C位大循環左移 每位左移一位,最高位進入標志寄存器C位,C位進入最低位大循環右移 每位右移一位,
28、最低位進入標志寄存器C位,C位進入最高位答案:C七、浮點數運算:(2001)6.浮點加減中的對階的(A)。A.將較小的一個階碼調整到與較大的一個階碼相同B.將較大的一個階碼調整到與較小的一個階碼相同C.將被加數的階碼調整到與加數的階碼相同D.將加數的階碼調整到與被加數的階碼相同分析:浮點加減法中的對階是向較大階碼對齊,即將較小的一個階碼調整到與較大的一個階碼相同。答案:A例:用浮點數運算步驟對56+5進行二進制運算,浮點數格式為1位符號位、5位階碼、10位尾碼,基數為2.答案:5610=1110002=0.111000×26 510=1012=0.101×23 對階:0.1
29、01×23=0.000101×26 尾數相加:0.111000+0.0001010.111101 規格化結果:0.111101×26 舍入:數據己適合存儲,不必舍入 檢查溢出:數據無溢出。第3章 存儲系統一、名詞解釋:1.RAM:隨機訪問存儲器,能夠快速方便的訪問地址中的內容,訪問的速度與存儲位置無關。2.ROM:只讀存儲器,一種只能讀取數據不能寫入數據的存儲器。3.SRAM:靜態隨機訪問存儲器,采用雙穩態電路存儲信息。4.DRAM:動態隨機訪問存儲器,利用電容電荷存儲信息。5.EDO DRAM:增強數據輸出動態隨機訪問存儲,采用快速頁面訪問模式并增加了一個數據鎖
30、存器以提高數據傳輸速率。6.PROM:可編程的ROM,可以被用戶編程一次。7.EPROM:可擦寫可編程的ROM,可以被用戶編程多次。靠紫外線激發浮置柵上的電荷以達到擦除的目的。8.EEPROM:電可擦寫可編程的ROM,能夠用電子的方法擦除其中的內容。9.SDRAM:同步型動態隨機訪問存儲器,在系統時鐘控制下進行數據的讀寫。10.快閃存儲器:一種非揮發性存儲器,與EEPROM類似,能夠用電子的方法擦除其中的內容。11.相聯存儲器:一種按內容訪問的存儲器,每個存儲單元有匹配電路,可用于是cache中查找數據。12.多體交叉存儲器:由多個相互獨立、容量相同的存儲體構成的存儲器,每個存儲體獨立工作,讀
31、寫操作重疊進行。13.訪存局部性:CPU對存儲空間的90%的訪問局限于存儲空間的10%的區域中,而另外10%的訪問則分布在90%的區域中。14.直接映象:cache的一種地址映象方式,一個主存塊只能映象到cache中的唯一一個指定塊。15.全相聯映象:cache的一種地址映象方式,一個主存塊可映象到任何cache塊。16.組相聯映象:cache的一種地址映象方式,將存儲空間分成若干組,各組之間用直接映象,組內各塊之間用全相聯映象。17.全寫法(寫直達法):cache命中時的一種更新策略,寫操作時將數據既寫入cache又寫入主存,但塊變更時不需要將調出的塊寫回主存。18.寫回法:cache命中時
32、的一種更新策略,寫cache時不寫主存,而當cache數據被替換出去時才寫回主存。19.按寫分配:cache不命中時的一種更新策略,寫操作時把對應的數據塊從主存調入cache.20.不按寫分配:cache不命中時的一種更新策略,寫操作時該地址的數據塊不從主存調入cache.21.虛擬存儲器:為了擴大容量,把輔存當作主存使用,所需要的程序和數據由輔助的軟件和硬件自動地調入主存,對用戶來說,好像機器有一個容量很大的內存,這個擴大了的存儲空間稱為虛擬存儲器22.層次化存儲體系:把各種不同存儲容量、不同訪問速度、不同成本的存儲器件按層次構成多層的存儲器,并通過軟硬件的管理將其組成統一的整體,使所存儲的
33、程序和數據按層次分布在各種存儲器件中。23.訪問時間:從啟動訪問存儲器操作到操作完成的時間。24.訪問周期時間:從一次訪問存儲的操作到操作完成后可啟動下一次操作的時間。25.帶寬:存儲器在連續訪問時的數據吞吐率。26.段式管理:一種虛擬存儲器的管理方式,把虛擬存儲空間分成段,段的長度可以任意設定,并可以放大或縮小。27.頁式管理:一種虛擬存儲器的管理方式,把虛擬存儲空間和實際存儲空間等分成固定容量的頁,需要時裝入內存,各頁可裝入主存中不同的實際頁面位置。28.段頁式管理:一種虛擬存儲器的管理方式,將存儲空間邏輯模塊分成段,每段又分成若干頁。29.固件:固化在硬件中的固定不變的常用軟件。30.邏
34、輯地址:程序員編程所用的地址以及CPU通過指令訪問主存時所產生的地址。31.物理地址:實際的主存儲器的地址稱為“真實地址”。二、選擇填空題:5.動態半導體存儲器的特點是(C )。A.在工作中存儲器內容會產生變化B.每次讀出后,需要根據原存內容重新寫入一遍C.每隔一定時間,需要根據原存內容重新寫入一遍D.在工作中需要動態地改變訪存地址分析:動態半導體存儲器是利用電容存儲電荷的特性記錄信息,由于電容會放電,必須在電荷流失前對電容充電,即刷新。方法是每隔一定時間,根據原存內容重新寫入一遍。8.地址線A15A0(低),若選取用16K×1存儲芯片構成64KB存儲器則應由地址碼 譯碼產生片選信號
35、。分析:用16K×1芯片構成64KB的存儲器,需要的芯片數量為:(64K×8)/(16K×1)=32,每8片一組分成4組,每組按位擴展方式組成一個16K×8位的模塊,4個模塊按字擴展方式構成64KB的存儲器。存儲器的容量為64K=216,需要16位地址,選用A15-A0為地址線;每個模塊的容量為16K=214需要14位地址,選用A13-A0為每個模塊提供地址;A15、A14通過2-4譯碼器對4個模塊進行片選。答案:Al5,A141.指令周期:從一條指令的啟動到下一條指令的啟動的間隔時間。2.機器周期:指令執行中每一步操作所需的時間。3.指令仿真:通過改變
36、微程序實現不同機器指令系統的方式,使得在一種計算機上可以運行另一種計算機上的指令代碼。4.指令模擬:在一種計算機上用軟件來解釋執行另一種計算機的指令。5.硬連線邏輯:一種控制器邏輯,用一個時序電路產生時間控制信號,采用組合邏輯電路實現各種控制功能。6.微程序:完成某一個指令的一系列微指令結合。7.微指令:控制器存儲的控制代碼,分為操作控制部分和順序控制部分。8.微操作:在微程序控制器中,執行部件接受微指令后所進行的操作。9.微地址:微指令在控制存儲器中的存儲地址。10.控制存儲器:存放微程序的專用存儲器。11.相容性微操作:在同時或同一個CPU周期內可以并行執行的微操作。12.相斥性微操作:不
37、能在同時或不能在同一個CPU周期內并行執行的微操作。二、選擇題和填空題:4.在取指周期中,是按照( D )的內容訪問主存,以讀取指令。A.指令寄存器IR B.程序狀態寄存器PSC.存儲器數據寄存器MDR D.程序計數器PC分析:每一條指令的執行都是從取指令開始,需要對主存儲器進行訪問。程序計數器PC是用來存放將要讀取并執行的指令在主存儲器中的地址,對主存儲器訪問時所需要的地址由程序計數器PC來提供,即需要按程序計數器PC的內容來訪問主存儲器。答案:D7.在微程序控制中,一個節拍中所需要的一組微命令,被編成一條( ) 分析:控制部件通過控制總線向執行部件發出的控制命令稱為微命令,它是計算機中最基
38、本的、不可再分的命令單元。在一個節拍中,一組實現一定功能的微命令的組合構成一條微指令。答案:微指令10.微程序存放在( C)。A.主存中 B.堆棧中 C.只讀存儲器中 D.磁盤中 分析:微程序控制的基本思想是把指令執行所需的所有控制信號存放在存儲器中,需要時從這個存儲器中讀取。由于每一條微指令執行時所發出的控制信號是事先設計好的,不需要改變,故此存放所有控制信號的存儲器應為只讀存儲器,并將其集成到CPU內,稱其為控制存儲器。答案:C11.在微程序控制方式中,機器指令和微指令的關系是(B )。A.每一條機器指令由一條微指令來解釋執行分析:在微程序控制方式中,控制部件通過控制總線向執行部件發出的各
39、種控制命令稱為微命令,在一個CPU周期中,一組實現一定功能的微命令的組合構成一條微指令,有序的微指令序列構成一段微程序。微程序的作用是實現一條對應的機器指令,即每一條機器指令是由一段(或一個)微程序來解釋執行的。答案:B7.下列說法中,合理的是( C)。A.執行各條指令的機器周期數相同,各機器周期的長度均勻B.執行各條指令的機器周期數相同,各機器周期的長度可變C.執行各條指令的機器周期數可變,各機器周期的長度均勻D.執行各條指令的機器周期數可變,各機器周期的長度可變分析:機器周期是指令執行中每一步操作所需要的時間,一般以CPU中完成一個運算操作所需的時間作為機器周期的基本時間,其長度是均勻的,
40、而各種指令的功能不同,因而各指令執行時所需的機器周期數是可變的。答案:C10.微地址是指微指令(D)。A.在主存的存儲位置 B.在堆棧的存儲位置C.在磁盤的存儲位置 D.在控制存儲器的存儲位置分析:微程序控制的基本思想是:把指令執行所需要的所有控制信號存放在控制存儲器中,需要時從這個存儲器中讀取,即把操作控制信號編成微指令,存放在控制存儲器中。一條機器指令的功能通常用許多條微指令組成的序列來實現,這個微指令序列稱為微程序。微指令在控制存儲器中的存儲位置稱為微地址。答案:D5.在微程序控制中,把操作控制信號編成(A )。A.微指令 B.微地址 C.操作碼 D.程序 分析:微程序控制的基本思想是:
41、把指令執行所需要的所有控制信號存放在控制存儲器中,需要時從這個存儲器中讀取,即把操作控制信號編成微指令,存放在控制存儲器中。一條機器指令的功能通常用許多條微指令組成的序列來實現,這個微指令序列稱為微程序。微指令在控制存儲器中的存儲位置稱為微地址。 答案:A6.從一條指令的啟動到下一條指令的啟動的間隔時間稱為(D )。A.時鐘周期 B.機器周期 C.工作周期 D.指令周期 分析:指令周期:從一條指令的啟動到下一條指令的啟動的間隔時間。機器周期:指令執行中每一步操作所需的時間,又稱CPU周期。時鐘周期:計算機主頻周期。答案:D11.通常,微指令的周期對應一個( C)。A.指令周期 B.主頻周期 C
42、.機器周期 D.工作周期 分析:指令周期:從一條指令的啟動到下一條指令的啟動的間隔時間。機器周期:指令執行中每一步操作所需的時間,又稱CPU周期。時鐘周期:計算機主頻周期。微指令周期等于讀出一條微指令加上執行該微指令的所需時間。通常微指令周期與指令的機器周期相等。答案:C19.在微程序控制器中,控制存儲器由( 只讀存儲器)構成,用于存放 (程序)。分析:CPU內用于存放實現指令系統全部指令的微程序的只讀存儲器稱為控制存儲器。四、簡答題:在CPU中,哪些寄存器屬于控制用的指令部件?它們各起什么作用?(5分)答案:(1)程序計數器PC,提供取指地址,從而控制程序執行順序。(2)指令寄存器IR,存放
43、現行指令,作為產生各種微操作命令的基本邏輯依據。(3)程序狀態寄存器PS,記錄程序運行結果的某些特征標志,或用來設置程序運行方式與優先級,參與形成某些微操作命令。(2001年)1.硬連線控制器如何產生微命令?產生微命令的主要條件是哪些? 答案:硬連線控制器依靠組合邏輯電路產生命令;(1分)組合邏輯電路的輸入是產生微命令的條件,主要有: 指令代碼; 時序信號; 程序狀態信息與標志位; 外部請求信號。3.微程序控制器怎么產生操作控制信號,這種控制器有何優缺點?答案:操作控制信號的產生:事先把操作控制信號以代碼形式構成微指令,然后存放到控制存儲器中,取出微指令時,其代碼直接或譯碼產生操作控制信號。優
44、點:規整、易于修改和擴展。 缺點:速度較慢。.當讀取并執行一條指令時,控制器的主要功能是什么?答案: 從主存取指令,并計算下一條指令在主存中的地址; 對指令進行譯碼,產生相應的操作控制信號; 控制指令執行的步驟和數據流動的方向。與硬連線控制器相比,微程序控制器有哪些優缺點?答案:與硬連線控制器相比,微程序控制器的優點是設計規整、易于修改和擴展。缺點是比硬連線控制器速度慢。28.硬連線控制器主要由哪幾部分構成?它是如何產生控制信號的?答案:硬連線控制器主要由時鐘源、環形脈沖發生器、控制信號編碼器電路和指令譯碼器電路構成。硬連線控制器采用組合邏輯與時鐘信號結合的方式產生控制信號。微程序控制器的構成
45、:控制存儲器、微指令寄存器、微地址寄存器、地址轉移邏輯等。微指令控制字編碼的方式:直接表示法、編碼表示法、混合表示法。直接表示法是將每個控制信號都作為微指令中的一個位。這種方法的特點是簡單直觀,其輸出直接用于控制,但編碼效率低。編碼表示法是將微指令進行分組編碼,將不同時出現的相斥信號分在一個組中,然后將其編碼成較短的代碼。這種方法減少了控制存儲器所需要的存儲器的代碼的數量,但是編碼的指令代碼需要譯碼器譯碼,增加了控制信號的延遲,影響CPU的工作頻率。混合表示法是把直接表示法與編碼方法相結合使用,即采用部分直接表示部分編碼的方法,將一些速度要求(湖北自考網)較高,或與其他控制信號都相容的控制信號
46、以直接方式表示,而將剩余信號以編碼方式。混合表示法便于綜合考慮指令字長、靈活性和執行速度方面的要素。微地址的形成方法:計數器方式、斷定方式和結合方式。計數器方式,又稱增量方式。用微程序計數器PC來產生指令的微地址,將微程序中的各條微指令按順序安排在控制存儲器中,后繼地址由現行微地址加上一個增量形成。 斷定方式,根據機器狀態決定下一條微指令的地址,下一條微指令的地址包含在當前微指令的代碼中。結合方式,是將計數器方式和斷定方式相結合。中央處理器的基本功能:計算機的中央處理器(CPU)具有以下4個方面的基本功能:(1)指令控制,即對程序運行的控制;(2)操作控制,即對指令內操作步驟的控制;(3)數據
47、運算,即對數據進行算術運算和邏輯運算,這是CPU的最基本功能;(4)異常處理和中斷處理,如處理運算中的溢出等錯誤情況以及處理外部設備的服務請求等 此外,CPU還具有存儲管理、總線管理、電源管理等擴展功能第6章 總線系統一、名詞解釋:總線:計算機中連接功能單元的公共線路,是一束信號線的集合,包括數據總線、地址總線和控制總線。同步通信方式:采用這種方式的總線傳輸中,所有的設備都從一個公共的時鐘信號中獲得定時信息。主設備:獲得總線控制權的設備。猝發數據傳輸方式:在一個總線周期內傳輸存儲地址連續的多個數據字的總線傳輸方式。 總線的同步通信方式:采用這種方式的總線傳輸中,所有的設備都從一個公共的時鐘信號
48、中獲得定時信息。總線從設備:被主設備訪問的設備。1、猝發轉輸方式:在一個總線周期內傳輸存儲地址連續的多個數據字的總線傳輸方式。2、四邊沿協議(全互鎖):全互鎖的總線通信異步方式,就緒信號和應答信號的上升邊沿和下降邊沿都是觸發邊沿。3、碼元:信息傳輸通道中,攜帶數據信息的信號單元。4、波特率:碼元傳輸速率,每秒通過信道傳輸的碼元數。(傳的是信號)5、比特率:信息位傳輸速率,每秒鐘通過信道傳輸的有效信息量。(傳的是信息)6、UART:通用異步接收器/發送器,一種典型的集成電路異步串行接口電路。7、主設備:獲得總線控制權的設備。8、從設備:被主設備訪問的設備。9、總線事務:從總線的請求到完成總線的使
49、用的操作序列。10、總線協議:總線通信同步方式規則,規定實現總線數據傳輸的定時規則。11、總線訪問延遲:是主設備為獲得總線控制權而等待的時間。12、總線周期:是主設備占用總線的時間。13、總線裁決方式:決定總線由哪個設備進行控制的方式。14、系統總線:是用來連接系統內各大功能模塊或設備,實現系統種各電路板的連接。15、數據幀:串行數據傳輸的位格式,包括起始位,數據位,校驗位,結束位和空閑位。16、同步通信:所有的設備都從一個公共的時鐘信號中獲得定時信息。17、異步通信:使用一個在CPU和設備之間的“握手”信號,去除了公共的時鐘信號,從而使得操作變成異步的。非互鎖、半互鎖、全互鎖。18、鏈式查詢
50、方式(菊花鏈方式):各申請總線的設備合用一條總線作為請求信號線,而總線控制設備的響應信號線則串接在各設備間。19、計數器定時查詢方式:集中式總線裁決方式之一,設備要求使用總線時通過一條公用請求線發出,總線控制器按計數的值對各設備進行查詢。20、獨立請求方式:集中式總線裁決方式之一,每一個設備都有一個獨立的總線請求信號線送到總線控制器,控制器也給各設備分別發送一個總線響應信號。21、串行傳輸:是指數據的傳輸在一條線路上按位進行。(只需一條數據傳輸線,線路的成本低,適合于長距離的數據傳輸)22、并行傳輸:每個數據位都需要單獨一條傳輸線,所有的數據位同時進行傳輸。(在采用并行傳輸方式的總線中,除了有
51、傳輸數據的線路外,還可以具有傳輸地址和控制信號的線路,地址線用于選擇存儲單元和設備,控制線用于傳遞操作信號)23、復合傳輸:又稱總線復用的傳輸方式,它使不同的信號在同一條信號線上傳輸,不同的信號在不同的時間片中輪流地身總線的同一條信號線上發出。(它與并串傳輸的區別在于分時地傳輸同一數據源的不同信息。)24、消息傳輸方式:總線的信息傳輸方式之一,將總線需要傳送的數據信息、地址信息、和控制信息等組合成一個固定的數據結構以猝發方式進行傳輸。25、總線:一組可由多個部件分時共享的信息傳輸線。二、選擇填空題:8.“總線忙”信號由( A )建立。A.獲得總線控制權的設備 B.發出“總線請求”的設備C.總線
52、控制器 D.CPU分析:在總線控制機制中,準備使用總線的設備向總線控制器發出“總線請求”由總線控制器進行裁決。如果經裁決允許該設備使用總線,就由總線控制器向該設備發出一個“總線允許”信號。該設備接收到此信號后,發出一個“總線忙”信號用來通知其他設備總線己被占用。當該設備使用完總線時,將“總線忙”信號撤銷,釋放總線。 答案:A12.系統總線是用來連接( 系統內各大功能模塊或設備 )的總線。分析:按總線的連線類型不同,總線可分為: 芯片級總線(CPU內部總線):連接CPU內部運算器、控制器、寄存器等的數據通路。 扳級總線:連接主板中的CPU和主存等部件,也稱局部總線。 系統總線是用來連接系統內各大
53、功能模塊或設備。 答案:系統內各大功能模塊或設備14.并行接口與I/O設備之間同時傳送的位數,大多是 ( 8 )位。分析:并行接口與I/O設備之間同時傳送的8位數(1個字節)14.在不同速度的設備之間傳送數據,(C )。A.必須采用同步控制方式B.必須采用異步控制方式C.可以選用同步方式,也可選用異步方式D.必須采用應答方式分析:在不同速度的設備之間進行數據傳送,既可以使用同步方式,也可以使用異步方式。異步方式主要是用于在不同的設備之間進行通信,而如果兩種速度的設備使用同一個時鐘信號進行控制,采用同步的數據傳送方式,同樣可以進行數據的傳送,只是快速設備的速度性能發揮不出來。答案:C15.掛接在
54、總線上的多個部件(B )。A.只能分時向總線發送數據,并只能分時從總線接收數據B.只能分時向總線發送數據,但可同時從總線接收數據C.可同時向總線發送數據,并同時從總線接收數據D.可同時向總線發送數據,但只能分時從總線接收數據分析:為了使總線上的數據不發生“碰撞”,掛接在總線上的多個設備只能分時地向總線發送數據,即每一個時刻只能有一個設備可以向總線傳送數據,而從總線上接收數據的設備可有多個,因為接收數據的設備不會對總線產生“干擾”。答案:B12.異步傳送方式常用于( D )中,作為主要控制方式。A.微型機的CPU內部控制B.硬連線控制器C.微程序控制器D.串行I/O總線分析:異步傳輸方式主要用于
55、控制兩種速度有一定差別的設備的信息傳送,一般用在快速CPU與慢速的外設之間進行串行通信的場合。答案:D13.串行總線主要用于( A )。A.連接主機與外圍設備B.連接主存與CPUC.連接運算器與控制器D.連接CPU內部各部件分析:串行通信方式由于其信息傳送速度慢、信息傳送的距離較長、所使用的信號線數量較少等特點,主要用于連接主機和慢速的外圍設備,例如主機與串行鼠標之間的信息傳送。答案:A4.下列說法中正確的是( C )。A.半雙工總線只能在一個方向上傳輸信息,全雙工總線可以在兩個方向上輪流傳輸信息B.半雙工總線只能在一個方向上傳輸信息,全雙工總線可以在兩個方向上同時傳輸信息C.半雙工總線可以在
56、兩個方向上輪流傳輸信息,全雙工總線可以在兩個方向上同時傳輸信息D.半雙工總線可以在兩個方向上同時傳輸信息,全雙工總線可以在兩個方向上輪流傳輸信息分析:根據總線上信號的傳遞方向,總線可分為單向傳輸(單工)總線和雙向傳輸(雙工)總線,而雙工總線又可分為半雙工總線和全雙工總線。其中單工總線只能向一個方向傳遞信號,半雙工總線可以在兩個方向上輪流傳遞信號,全雙工總線可以在兩個方向上同時傳遞信號。 答案:C9.在總線上,同一時刻(A )。A.只能有一個主設備控制總線傳輸操作B.只能有一個從設備控制總線傳輸操作C.只能有一個主設備和一個從設備控制總線傳輸操作D.可以有多個主設備控制總線傳輸操作分析:總線上的設備要控制總線必須先獲得總線的控制權,獲得總線控制權的設備稱為主設備,被主設備訪問的設備稱為從設備。在總線上信息的傳輸由主設備啟動,一條總線上可以有多個設備能成為主設備
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態環境監測技術規范與標準考核試卷
- 電腦刺繡技術考核試卷
- 空調器運行數據挖掘與分析考核試卷
- 糕點烘焙的環保生產理念考核試卷
- 電機在電力質量改善的應用考核試卷
- 生物質能源在農村能源中的應用考核試卷
- 江蘇省宿遷市2025年初三5月第二次聯考化學試題含解析
- 上海師范大學天華學院《交替傳譯1》2023-2024學年第一學期期末試卷
- 遂寧能源職業學院《外國語言文學導論(1)》2023-2024學年第一學期期末試卷
- 揚州市職業大學《現代計算方法與工具》2023-2024學年第二學期期末試卷
- 華為戰略解碼解讀
- 莊子課件完整版本
- 拆除電廠工廠合同模板
- 穴位注射療法
- 河南省2018年中考英語真題(含答案)
- 出版業數字出版內容策劃與多媒體融合試題考核試卷
- 股東借款轉為實收資本協議書
- GB/T 25052-2024連續熱浸鍍層鋼板和鋼帶尺寸、外形、重量及允許偏差
- 人造草坪采購鋪設項目 投標方案(技術方案)
- 中國乙醛產業發展方向及供需趨勢預測研究報告(2024-2030版)
- 弱電智能化基礎知識題庫100道(含答案)
評論
0/150
提交評論