软考中级职称 软件工程师 学习知识点记录
知識點:
1. 高速緩存(Cache)位于CPU和主存之間的高速緩存,在程序執行過程中,Cache與主存的地址映像由硬件【自動完成】.
2. 字長:
?? 同一時間處理的二進制數位數就叫字長。
?? 如 :64位CPU字長即為64,表示處理單條二進制指令的位數為64位
3. 同或 ⊙ 相同為1,不同為0 ? ? ? ? ? ?? 異或? ⊕ 不同為1,相同為0
4. 指令流水線吞吐率問題:
?? 吞吐率計算:指令總數 / 花費總時
?? 花費總時計算公式:單條指令時間? +? ( 總條數 - 1 ) * 流水線最耗時段。
?? 心得:重點為流水線中最耗時時段,要避開沖突執行的前提體現流水線順序執行的特點
5. RISC(精簡指令集)
?? 特點:【格式完全統一】、【采用流水線控制】、【重疊寄存器窗口技術】、【硬布線控制】。
6. 硬布線控制器與微程序控制器
?? 硬布線控制器是由復雜的邏輯門電路產生控制信號。
?? 微程序控制器是由指令寄存器產生信號。
?? 硬布線控制部件一旦構成將難以更改,RISC中存在兩者結合運用的情況。
7.? 32位CPU字長為4字節,64位CPU字長為8字節。
???? 一字節為8bit,字長是衡量計算機性能的重要參數之一。
8.? 虛擬儲存器(虛擬內存)
??? 即將ROM轉化為RAM使用,是采用了主存和輔存結合的技術
9. DMA工作方式(直接內存訪問)
?? 是一種減輕CPU負擔,將與外設的數據傳輸任務交由DMA控制器(DMAC),從而建立從主存到外設的直接連接,傳輸過程無需CPU干預
10. 在CPU中,控制器可以處理異常事件
11. 循環冗余效驗碼(CRC)
?? 心得:抓住【冗余】關鍵詞,所有的效驗碼均出現在數據之后
12. 定點表示和浮點表示(小數)
?? 定點表示中小數點不占用存儲位,應為已經約定了小數點的位置
?? 浮點表示中,【階碼】和【尾數】用來表示數
13. 相聯存儲器(是按內容訪問而非按地址訪問的存儲器)
?? 【寫入信息時按順序寫入,無需地址】
14. 常見系統總線:
?? 即數據總線(DB),地址總線(AB),控制總線(CB)
?? ISA總線,EISA總線,PCI總線。
15.
?? 直接尋址:指令中包含了地址值
?? 相對尋址:指令中包含了地址的計算參數
?? 立即尋址:匯編指令中將操作數【緊跟】在操作碼之后
16. 當I / O接口與主存采用統一編址時,端口被當做主存存儲單元對待,數據互通方式即為訪存方式
17. 算術表達式的后綴式(逆波蘭式)
?? 轉換方式:(1.)將計算順序加上括號
?????????????????????? (2.)將運算移到括號外
?????????????????????? (3.)去掉所有括號
?? 例子: a+(b-c)*d??????????
?? 第一步:(a+((b-c)*d))
?? 第二步:(a(d(bc)-)*)+
?? 結果:adbc-*+?? or ? abc-d*+
18.在編譯過程中有窮自動機負責詞法分析
總結
以上是生活随笔為你收集整理的软考中级职称 软件工程师 学习知识点记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JdbcTemplate操作
- 下一篇: 【软考】中级软件设计师的一些知识点笔记(