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 终于不是一脸懵的抄代码了

posted on 2021-10-23 22:31  STERNSTUN  阅读(25)  评论(0编辑  收藏  举报

导航