2021-2022-1 20211325《信息安全专业导论》第五周学习总结
------------恢复内容开始------------
2021-2022-1 20211325《信息安全专业导论》第五周学习总结
作业信息
|这个作业属于哪个课程|https://edu.cnblogs.com/campus/besti/2021-2022-1fois
|这个作业要求在哪里|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05
|这个作业的目标|Pep/9虚拟机,机器语言与汇编语言,算法与伪代码,测试:黑盒,白盒
|作业正文|
教材学习内容总结
- 机器语言 :由计算机直接使用的二进制编码指令构成的语言,这些指令固定在计算机的硬件中,目前几乎没有程序是用机器语言编写的,因为编写这种程序太费时间
- Pep/9 :
1.基本特性:Pep/9的字节是两字节或是16位,含有7个寄存器
程序寄存器(PC):包含下一条即将被执行的指令的地址
指令寄存器(IR):包含正在被执行的指令的一个副本
累加器(A):用来存储数据和运算的结果
可用的位数决定了可使用的内存大小
2.指令格式:一条指令由两部分组成,8位的指令说明符(说明执行什么操作和如何解释操作数的位置)和16位的操作数说明符(存放操作数本身或操作数的地址),指令长度为1字节或3字节,没有操作数的指令称为一元指令
3.Pep/9模拟器:使用Pep/9模拟器来模拟程序,这个模拟器会按照虚拟机的设计方式进行运算 - 汇编语言 :用助记码表示特定计算机的机器语言指令;汇编器:把汇编语言程序翻译成机器代码的程序
1.汇编器指令:汇编器本身使用的指令,有时称为伪操作
2.分支命令:指出执行下一条指令的指令
3.对内存位置起的名字,可以将这个名字当作操作数 - 表达算法 :1.算法:解决方案的计划,或解决问题的逻辑步骤顺序;伪代码:一种表达算法的语言
2.伪代码的功能:(1)变量 (2)赋值 (3)输入/输出 (4)选择 (5)重复 - 测试 :1.代码覆盖(明箱)测试法:通过执行代码中的所有语句测试程序或子程序的测试方法
2.数据覆盖(暗箱)测试法:把代码作为一个暗箱,基于所有可能的输入数据测试程序或子程序的测试方法
教材学习中的问题和解决过程
问题1:在试玩爬虫时pip包安装失败
解决:删除了旧的pip,重新安装了新版本的pip
问题2:爬虫时很多包未下载
解决:在CSDN上通过查询资料,下载了5个安装包后成功。
问题3:在爬虫时突然爬虫断了。。。。。。
解决:还在排除问题去向。
代码行数(新增/积累) | 博客量(新增/积累) | 学习时间(新增/积累) | 重要成长 | |
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 100/150 | 2/2 | 20/20 | |
第二周 | 250/300 | 2/4 | 30/50 | 对于纯理论性知识的记忆还有待加强 |
第三周 | 100/400 | 1/5 |
40/90 |
对于简单的编码和设计程序判断已基本掌握,但对于在atom中在编写python时的图片插入仍存在问题 |
第四周 | 200/600 | 1/6 | 20/110 | 换用了VScode编辑器,好像是要方便一点,之后学会了BASE64编码,浮点数,还有阿拉伯数字和罗马数字的互相转化。 |
第五周 | 250/850 | 3/9 | 20/130 | 终于不是一脸懵的抄代码了 |