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小时

 

posted @ 2021-10-24 19:42  远游  阅读(46)  评论(1)    收藏  举报