2018-2019-1 20165208 《信息安全系統設計基礎》第三周學習總結
阿新 • • 發佈:2018-10-14
第三章 集體 答案 內容 RoCE 托管 ext 浮點 header
2018-2019-1 20165208 《信息安全系統設計基礎》第三周學習總結
教材學習內容總結
第三章
匯編語言
- 匯編語言是直接面向處理器的程序設計語言
- 機器級編程的兩種抽象
ISA(指令集體系結構或指令集架構)——定義機器級程序格式和行為
虛擬地址——機器級程序使用的內存地址 - x86-64指令
指令長度:1-15個字節不等
格式:OPER [DEST [,SRC]];註釋 - 生成匯編文件:gcc -Og -S mstore.c
- 查看文件內容即反匯編:objdump -d mstore.o
- 程序編碼:gcc -Og -o p1.c p2.c
-Og:編碼器采用的優化等級
-o:將p1.c編譯後的可執行文件命名為p - 幾個處理器
程序計數器:給出將要執行的下一條指令在內存中的地址
整數寄存器:存儲地址或整數數據
條紋寄存器:保存最近執行的算數或邏輯指令的狀態信息
浮點寄存器:可存放一個或多個整數或浮點數值
代碼托管
- (statistics.sh腳本的運行結果截圖)
上周考試錯題總結
short int v=-12345;
unsigned short uv=(unsigned short) v;
那麽
A .
v=-12345, uv=53191
B .
v=uv=0xcfc7
C .
v,uv的底層的位模式不一樣
D .
v,uv的值在內存中是不一樣的
分析:正確答案應該為A B,有符合數和無符號數的轉換,值不同,位模式不變
參考資料
- 《信息安全系統設計基礎》教學進程
學習進度條
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 20篇 | 400小時 | |
第三周 | 432/432 | 2/2 | 11/11 |
2018-2019-1 20165208 《信息安全系統設計基礎》第三周學習總結