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
 

 

 

posted @ 2021-10-24 13:00  20211320林道坤  阅读(43)  评论(0)    收藏  举报