2021-2022-1 202111320《信息安全专业导论》第五周学习总结
作业信息
|这个作业属于哪个课程|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05
|这个作业要求在哪里|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05
|这个作业的目标|<Pep/9虚拟机
机器语言与汇编语言
算法与伪代码
测试:黑盒,白盒>|
|作业正文| https://i.cnblogs.com/posts/edit
教材学习内容总结
《计算机科学与概论》第六章——低级程序设计语言与伪代码
1.计算机是能够存储、检索和处理数据的可编程电子设备。
2.定义中的操作包括可编程的、存储、检索和处理。
3.机器语言是由计算机直接使用的二进制编码指令构成的语言。
4.虚拟机是为了模拟真实机器的重要特征而设计的假想机器。
5.Pep/8的内存单元由65 536字节的存储空间构成。
6.程序计数器(PC),其中包含下一条即将被执行的指令的地址。
指令寄存器(IR),其中包含正在被执行的指令的一个副本。
累加器(是一个寄存器)。
7.2进——6255/byte
16进——65536/byte
8.指令说明符说明了要执行什么操作和如何解释操作数的位置。
9.操作数说明符存放的是操作数本身或者操作数的地址。
10.寻址模式是000,则为立即寻址(i);寻址模式是001,则为直接寻址(d)。
11.0000——停止执行
1100——将操作数载入寄存器A中
1110——将寄存器A的内容存储到操作数中
0111——将操作数加到寄存器A中
1000——在寄存器A的值中减去操作数的值
01001——把字符输入操作数
01010——从操作数输出字符
12.装入程序:软件用于读取机器语言并把它载入内存的部分。
13.每种类型的计算机都有自己的机器语言,所以有多少种机器,就有多少种汇编语言和翻译程序。
14.注释:为程序读者提供的解释性文字。
15.在伪代码中,必须表示出变量、赋值、输入/输出、选择和重复。
16.与算法一样,程序也需要测试。代码覆盖测试法通过仔细检查程序的代码来决定程序的输入。数据覆盖测试法则通过考虑所有可能的输入值来决定程序的输入。
17.Pep/8汇编语言是一种使用助记忆码而不是二进制数表示的指令。
18.明箱测试法:通过执行代码所有语句来测试程序的方法。
19.暗箱测试法:把代码作为一个暗箱,基于所有可能的输入数据测试程序或子数据程序的设计方法。
教材学习中的问题和解决过程
- 问题1:Pep/8的65 536字节,为什么这段数字会有空格?
- 问题1解决方案:在云班课里询问老师同学,发现这应该是根据西方人的习惯,每千位要空一位。
代码托管
上周考试错题总结
无
其他(感悟、思考等,可选)
最近愈发感觉学习变得越来越难,我还是要继续努力,对一些细节把控还是不到位。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 20/40 | |
第三周 | 500/1000 | 3/7 | 20/60 | |
第四周 | 300/1300 | 3/10 | 20/80 | |
第五周 | 150/1450 | 3/13 | 20/100 |