2021-2022-1 20211306《資訊保安專業導論》第五週學習總結
阿新 • • 發佈:2021-10-25
作業資訊
作業模板:https://www.cnblogs.com/rocedu/p/9577842.html#JXJC
作業要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05
教材內容總結
一、Pep/9:
有40條機器語言指令,Pep/9程式是由這些指令結合而成。
記憶體單元有65536位元組,有七個暫存器。
一條指令由指令說明符和運算元說明符組成
若定址模式是000,則運算元說明符中儲存運算元,稱為立即定址。若定址模式是001,則運算元說明符中儲存運算元所在的記憶體地址名稱,稱為直接定址。
一元指令長度是1位元組,而不是3位元組。
部分指令:
二:組合語言與機器語言:
組合語言是用助記碼錶示特定計算機的機器語言指令。
彙編器讀取指令的助記碼。
組合語言:
三:演算法與虛擬碼
演算法是計算領域中的解決方案的計劃
虛擬碼是一種語言,能更清晰地表達演算法
變數:虛擬碼中演算法的名字,反映存放的值在演算法中的角色。
賦值:把值放入變數的語句。
輸入/輸出:用write語句進行輸出,用read語句進行輸入
選擇:可以選擇執行或跳過某些操作,也可以在兩項操作之間進行選擇。
重複:可以重複執行指令,易於理解。
四:測試:黑盒,白盒:
我們用測試:設計和實現一個測試計劃來測試一個特定的程式。
測試計劃是一個文件:說明了要全面測試程式需要執行的次數以及執行程式使用的資料。
測試方法:程式碼覆蓋測試法和資料覆蓋測試法(暗箱測試法)。
python程式碼執行
學習進度條
程式碼行數(新增/累積) | 部落格量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 150/150 | 2/2 | 20/20 | |
第二週 | 150/300 | 2/4 | 20/40 | |
...... | ...... | ...... | ...... | |
第五週 | 150/750 | 3/10 | 20/100 |