第五週學習總結
阿新 • • 發佈:2021-10-24
學期(如2021-2022-1) 學號(如:20211425) 《資訊保安專業導論》第五週學習總結
作業資訊
|這個作業屬於哪個課程|<班級的連結>2020-2021-1資訊保安專業導論|
|這個作業要求在哪裡|<作業要求的連結>[2020-2021-1資訊保安專業導論第一週作業](https://edu.cnblogs.com/campus/besti/2021-2022-1fois/homework/12098)|
|這個作業的目標|
- Pep/9虛擬機器
- 機器語言與組合語言
- 演算法與虛擬碼
- 測試:黑盒,白盒
教材學習內容總結
-
pep
- pep/9的基本特性:
- pep/9的記憶體單元由65536位元組的儲存單元組成
- pep/9有七個暫存器
- 可用的位數決定了可使用的記憶體大小
- 指令格式
- 一條指令由兩部分組成
- 8位的指令說明符
- 16位的操作說明符
- 3位的定址模式說明符表示了怎樣解析指令中的運算元部分
- 一條指令由兩部分組成
- 示例指令
- 0000停止執行
- 1100將漢字載入暫存器A中
- 1101將位元組載入暫存器A中
- 1110儲存暫存器A中的字
- 1111儲存暫存器A中的位元組
- 0110將運算元加到暫存器A中
- 1000從暫存器A中減運算元
- pep/9的基本特性:
-
機器語言與組合語言
- 機器語言
- 機器語言是由計算機直接使用的二進位制編碼指令構成的語言
- 每種處理器都有自己專用的機器指令集合
- 每條機器語言指令只能執行一個非常低階的任務
- 組合語言
- 組合語言是一種低階語言,用助記碼錶示特定計算機的機器語言指令
- 機器語言
-
演算法與虛擬碼
- 演算法:解決方案的計劃或概要,或解決問題的邏輯步驟順序
- 虛擬碼:一種表達演算法的語言
- 虛擬碼的功能
- 變數
- 賦值
- 輸入/輸出
- 選擇
- 重複
-
黑白盒
- 程式碼覆蓋測試法-可以看到程式碼-明箱測試法
- 資料覆蓋測試法-基於資料-暗箱測試法
教材學習中的問題和解決過程
- 問題1:測試題看不懂
- 問題1解決方案:上網翻譯,然後查詢書本和網頁,解決問題
- 問題2:看不懂組合語言
- 問題2解決方案:詢問學長和同學
程式碼除錯中的問題和解決過程
- 問題1:編寫的程式碼無法執行
- 問題1解決方案:尋找學長查詢問題
- 問題2:不懂各種函式代表什麼
- 問題2解決方案:查書
程式碼託管
上週考試錯題總結
- 錯題1 上課測試題沒有滿分
原因:沒有把答案轉化為16進位制
學習進度條
程式碼行數(新增/累積) | 部落格量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 200/200 | 2/2 | 20/20 | |
第二週 | 300/500 | 2/4 | 18/38 | |
第三週 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |
嘗試一下記錄「計劃學習時間」和「實際學習時間」,到期末看看能不能改進自己的計劃能力。這個工作學習中很重要,也很有用。
耗時估計的公式
:Y=X+X/N ,Y=X-X/N,訓練次數多了,X、Y就接近了。
-
計劃學習時間:XX小時
-
實際學習時間:XX小時
-
改進情況:
(有空多看看現代軟體工程 課件
軟體工程師能力自我評價表)