2021-2022-1 2021310 《信息安全专业导论》第5周学习总结
作业信息
|作业属于哪个课程|
https://edu.cnblogs.com/campus/besti/2021-2022-1fois
|作业要求链接|
https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05
|作业目标|
- Pep/9虚拟机
- 机器语言与汇编语言
- 算法与伪代码
- 测试:黑盒,白盒
教材内容总结
《看漫画学Python》第五章程序流程控制
5.1分支语句
if语句有三种结构:if if-else if-elif-else
if为一个条件 if-else实际为两个条件 if-elif-else实际为三个及以上的条件
5.2循环语句
Python只支持两种循环语句:while和for
while和for语句中的else子语句是在循环体正常结束时才执行的语句,当循环被中断时不执行,当遇到break、return和有异常发生时都会中断循环。
5.3跳转语句
break语句用于强行退出循环体,不再执行循环体中剩余的语句
continue语句用于结束本次循环,跳过循环体中尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。
《计算机科学概论》第六章低级程序设计语言与伪代码
6.1计算机操作
计算机定义:计算机是能够存储、检索和处理数据的可编程电子设备
数据需要再一开始进入存储器中,使用一些指令用来规定输入设备与CPU之间以及CPU与输出设备之间的交互
6.2机器语言
机器语言:由计算机直接使用的二进制编码指令构成的语言。
如何表示?每种处理器都有自己专用的机器指令集合。注意:机器语言中每一个步骤都要明确编码。
6.2.1 Pep/9:一台虚拟机
1.基本特性
内存单位由65 536个字节的存储空间构成。
有七个寄存器,重点研究三个:程序计数器 指令寄存器 累加器
2.指令格式
一条指令由两个部分组成,即八位的指令说明符和16位的操作数说明符。
6.2.2 Pep/9输入/输出
遵循原则是内存映射输入/输出 输入地址在FC15 输出地址在FC16
使用ASCII字符集表示字符
6.3.1
Pep/9模拟器
模拟器中,通过选中“构建”>“装入”的菜单选项转入程序,通过构建>执行的菜单选项运行程序
6.4汇编语言
汇编语言读取每条指令的助记码,翻译成等价的机器语言。
每种类型的计算机都有自己的机器语言,所以有多少种机器,就有多少种汇编语言和翻译程序。
6.4.1
Pep/9的汇编语言中,操作数用Ox和十六进制表示,接下来是逗号,最后是寻址模式
LDWA(载入字)和LDBA(载入字节)为两种助记码
汇编语言程序还支持汇编器指令
6.4.2
分支:指出执行下一指令的指令
标签:对内存位置起的名字,可以将这个名字当作操作数。
6.5
伪代码是一种语言,可以让我们以更清晰的形式表达算法。
算法:解决方案的计划或概要,或解决问题的逻辑步骤顺序
伪代码:一种表达算法的语言。
6.5.1伪代码的功能
1.变量:出现在算法中的名字,引用的是内存中存储值的位置
2.赋值
3.输入/输出 双引号之间的字符叫做字符串
4.选择 //用于加注释,它并不是算法的一部分
5.重复 WHILE和IF旁边的括号里的表达式是布尔表达式
6.5.3
桌面检查:在纸上走查整个设计
6.6
测试计划:代码覆盖测试法 明箱测试法 数据覆盖测试法 暗箱测试法
测试计划(test plan):说明如何测试程序的文档
代码覆盖(明箱)测试法(code-coverage(clear-box)testing):通过执行程序或子程序的测试方法。
数据覆盖(暗箱)测试法(code-coverage(black-box)testing):把代码作为一个暗箱,基于所有可能的输入数据测试程序或子程序的测试方法。
测试计划实现(test-plan impementation):用测试计划中规定的测试用例验证程序是否输出了预期的结果。
教材学习中的问题和解决过程
不太理解while和for的运算规则
询问同学已解决
代码调试中的问题和解决过程
无
其他(感悟、思考等,可选)
学习信息安全导论这门科目时,需要你有比较强的自控力和自学能力,如果你认真去学的话,会发现很多你不懂的知识,很多你要去努力学习的地方。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 第一周 | 0/0 | 2/2 | 5/5 | |
| 第二周 | 0/0 | 2/4 | 4/9 | |
| 第三周 | 0/0 | 1/5 | 4/13 | |
| 第四周 | 0/0 | 1/6 | 10/23 | |
| 第五周 | 0/0 | 2/8 | 10/33 |
|
计划学习时间:6小时
实际学习时间:10小时

浙公网安备 33010602011771号