備戰軟考——計算機基礎知識
明天軟考就正式開始了,考前不建議大家瀏覽那些較復雜的知識點,因此今天慧翔天地給大家推薦一些簡單易懂的計算機基礎知識點。
01、CUP是由運算器、控制器、寄存器和系統總線組成的。
02、再加上儲存器、輸入輸出接口就組成了計算機。
03、控制器有:
程序計數器(計數指令的)、指令寄存器、指令譯碼器、狀態和條件寄存器
04、軟件設計師中的處理器劃分依據Flynn分類法:
指令流、數據流、多倍性
05、RISC的優點有7條:
指令分類少、尋址方法簡化、訪問內存指令少、大量利用寄存器操作、簡化處理器結構、便于使用VLSI技術、加強處理器并行能力
06、多級存儲體系,Cache主存體系:內存和外存
內存(意外斷電數據沒保存會丟失)
外存(需要先調入內存中處理器才能使用)
07、內存按照時間先后順序:E->S->D->DD(記憶法)
EDO-RAM->SD-RAM->DDRAM->DDRII
NO.2
GREY
08、外存分為:磁盤(大多都是固定磁盤)、高速緩沖儲存器(存儲訪問地址)、閃存(就是U盤)
09、原碼:在前面加符號位,0表示正數,1表示負數,采用8位碼制,11的二進制是1011,+11的原碼0000 1011,-11的原碼是1000 1011。
反碼:正整數就是自身,反整數則是逐位反來求得-11的原碼是1000 1011,而反碼就是(第一位不管,把1變成0,0變成1)1111 0100。
補碼:正整數就是自身的原碼,負整數是除符號位外,由其反碼(注意是反碼)加1得到的-11的補碼是1111 0101。
移碼(又叫增碼)是符號位取反的補碼-11的移碼是0111 0101。
10、ASCII碼0是48,A是65,a是97
11、指令分為操作碼和地址碼。
12、地址碼分為
三地址指令格式(被操作數地址,操作數地址,結果存放地址)
二地址指令(被操作數地址,操作數地址)
一地址指令(被操作數,操作結果放寄存器)
13、操作數或指令的存儲地址就是存放在某個存儲單位的編號形成操作數或者指令地址的方式就是尋址方式。
操作數的尋址方式有11種:隱含尋址、立即尋址、直接尋址、間接尋址、寄存器尋址、寄存器間接尋址、相對尋址、基址尋址(擴大尋址能力)、變址尋址、塊尋址、段尋址
NO.3
BLACK&WHITE
14、CPU通過接口對外設進行控制方式主要有:程序控制方式、中斷處理方式、DMA控制方式
中斷控制方式:外接設備發送主機中斷請求,主機暫時終止原來執行的程序,去執行外接設備的輸入輸出操作,在中斷處理完成后回來原來的程序繼續執行。
DMA是直接存儲器訪問控制,CPU把總線控制權給DMA控制器,等DMA處理結束,DMA控制器再把控制權交回CPU。
15、處理機由處理器、存儲器和總線組成,總線由數據總線、地址總線、控制總線組成。
16、+-0的補碼和移碼是相同的。
17、浮點數的對階操作:階碼小的數右移對階差,使兩數階碼相等
規格化處理:符號位不同則右規格化,即右移一位,尾數結果溢出;
符號位相同則左移一位,左規格化,可能出現0.01。
浮點數的運算:
(1)對階,先求出階碼之差,小階向右階看齊,小階的尾數右移階碼之差;
(2)加減運算,對階后的尾數進行加減運算,得到最后的尾數結果;
(3)尾數運算的結果進行保存為規格化的浮點數,進行左規或右規處理;
目的是為了使尾數部分的絕對值盡可能大,如果符號位的值不同則出現溢出,進行右移一位,階碼加一,此過程是"右規",如果符號位相同,將階碼-1,此過程是"左規",將結果規則化判斷是否溢出,當尾數溢出時調整階碼;
(4)舍入,結果右規時可能超過有效位數的尾數進行舍入處理,使運算誤差最小化。
18、高級語言中分為解釋型語言和編譯型語言
A.采用編譯型語言后的程序在實際運行中效率更好,因為編譯一次,運行時不需要再編譯,但是編譯型語言移植性差,由于編譯時是針對特定硬件平臺編譯,因此需要跨平臺運行時需要重新編譯,典型代表就是C語言。
B.解釋型語言不需要事先編譯,在運行程序的時候才轉化成機器豫園,每執行一次就會逐句翻譯一次,因此運行效率比較低,但是可移植性高,例如JavaScript。
C.現在流行的語言通常都有兼有解釋型語言和編譯型語言的特點,例如,NET和J2EE框架,源代碼都是首先被編譯成為中間代碼,然后在目標機上解釋執行中間代碼。
19、進程狀態:運行、就緒、阻塞
運行狀態=不需要等待外部設備(如等待打印機打印結束)+獲得處理機。
處理機的時間用完(時間片耗盡)就進入就緒狀態,隨后系統會從就緒的進程中選一個進程進入運行狀態。
就緒狀態=不需要等待外部設備(如等待打印機打印結束)+等待獲得處理機。
阻塞狀態=需要等待外部設備(如等待打印機打印結束)+等待獲得處理機。
兩種狀態是無法實現轉換的:阻塞不能到運行,就緒不能到阻塞。
阻塞狀態是沒有處理機,所以只能到就緒狀態,不能直接到運行。