其他分享
首页 > 其他分享> > 2021-2022-1 学号 20211415 《信息安全专业导论》第五周学习总结

2021-2022-1 学号 20211415 《信息安全专业导论》第五周学习总结

作者:互联网

教材学习内容总结

教材第六章:

1·Pep/9是一台很基础的虚拟机,感觉自己用不到......

但是通过书上的讲解对于机器语言的内容有了基本了解。

首先Pep/9的内存单元是由65356个字节构成,由八位组成,所以能够把八位二进制转化为十六进制。Pep/9有七个寄存器,教材中研究了三个:

·程序计数器(PC),其中包括下一条即将被执行的指令的一个副本。

·指令寄存器(IR),其中包括正在被执行的指令的一个副本。

·累加器(A),用来存储数据和运算的结果。

最基本的指令分为指令说明符(说明要执行什么操作和如何结束操作数的位置)和操作数说明符(存放操作数本身或者操作数的地址)

操作代码分为四位到八位不等,

 

 三位的寻址模式说明符表示如何解析指令中的操作数部分,000则代表操作数说明符中存储的就是操作数,这种寻址模式为立即寻址;001则代表操作数说明符中存储的是操作数所在内存地址名称,这种寻址模式为立即寻址。

2·机器语言是由计算机直接使用的二进制编码指令构成的语言,而汇编语言是一种低级语言,用助记码表示特定计算机的机器语言指令(我开始还以为就是像python那种编程语言就是汇编语言,看到了教材内容才知道Python高级多了.....)

3·算法:解决方案的计划或者概要,或解决问题的逻辑步骤顺序。

伪代码:一种表达算法的语言。(一些单词表示运算方式,例如while就是表示循环重复。)

4·明箱:代码覆盖测试法,设计的测试用例会确保程序中的每条语句都能被执行到,因为测试者能够看到代码。

暗箱:数据覆盖测试法,设计得测试用例会确保包括允许私用的数据的边界值,这种方法是基于输入的数据,而不是基于代码。

看漫画学phthon:主要是掌握了if,if-else,if-elif-else,while,for等结构,以及break,continue这两种语句插入循环中。

 

 

 

 

教材学习中的问题和解决过程‘

问题1不懂得立即寻址和直接寻址的差别和主要内容

解决过程:查百度

指令所要的操作数存放在内存中,在指令中直接给出该操作数的有效地址,这种寻址方式为直接寻址方式
操作数作为指令的一部分而直接写在指令中,这种操作数称为立即数,这种寻址方式也就称为立即寻址方式。

也就是是否作为代码的一部分是主要差距了吧。

 

代码调试中的问题和解决过程

其他

已经开始了更难的编程,些许激动和期待。

学习进度条

 

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时  
第一周 0/0 2/2 5/5  
第二周 0/0 2/4 8/13  
第三周 100/100 1/5 12/25  
第四周 300/400 1/6 15/40  
第五周 100/500 2/8 10/50  

标签:操作数,20211415,指令,Pep,说明符,寻址,2021,2022,代码
来源: https://www.cnblogs.com/asdlg321/p/15450439.html