1. 程式人生 > >2018-2019-1 20165214 《資訊安全系統設計基礎》第四周學習總結

2018-2019-1 20165214 《資訊安全系統設計基礎》第四周學習總結

20165214 2018-2017-1 《資訊安全系統設計基礎》第四周學習總結

教材學習內容總結

  • 1、ISA的概念:一個處理器支援的指令和指令的位元組級編碼稱為它的指令集體系結構。不同的處理器具有不同的ISA。
  • 2、什麼是冒險:一條指令的位置或運算元依賴於其他仍在流水線中的指令。
  • 3、Y86-64有15個程式暫存器,其中%rsp被入棧、出棧、呼叫和返回指令座位棧指標。標誌位ZF、SF、OF儲存著最近的算數或邏輯指令所造成影響的有關資訊。
  • 4、Y84-64只包括8位元組整數操作。指令的位元組級編碼需要1~10個位元組不等。每條指令的第一個位元組表明指令的型別,這個地接的高四位是程式碼部分,低4位是功能部分
  • 5、Y84-64的一些基本指令見課本P246。同IA32一樣,其採用小段法編碼
  • 6、指令集的一個重要性質就是位元組編碼必須有唯一的解釋(為了方便,在接下來的總結中都不再強調在Y86-64中)
  • 7、Stat是程式設計師可見的狀態,其中1:AOK,正常操作;2:HLT,遇到器質性halt指令;3:ADR,遇到非法地址;4:INS:遇到非法指令。遇到異常時,中止程式或者呼叫一個使用者自定義的訊號處理程式。
  • 8、pushq指令會把棧指標減8,並且講一個暫存器的值寫入記憶體中。但是當執行pushq %rsp指令時,處理器的行為是不確定的,因為要入棧的暫存器會被同一指令修改。
  • 9、將很多的邏輯閘組合成為一個網,要注意:①兩個或者以上邏輯閘的輸出不能連在一起。②這個網必須是無環。③每個邏輯閘的輸入必須連線到一個系統輸入或某個儲存器單元的輸出或者某個邏輯閘的輸出。
  • 10、組合電路從本質上講是不儲存任何資訊的。為了產生時序電路,必須引入按位儲存資訊的裝置。儲存裝置都是由同一時鐘控制的