2019-2020-1学期20192424《网络空间安全专业导论》第三周学习总结
机器语言:由计算机使用的二进制编码指令构成的语言。
举例:C语言,C++。
拓展:自然语言:Python。
虚拟机:为了模拟真实机器的重要特征而设计的假想机器。
程序技术器:其中包含下一条即将被执行的指令的地址。
指令寄存器:其中包含正在被执行的指令的另一个副本。
累加器:是一个寄存器。
虚拟机中可用比特数决定可使用的内存大小。
指令格式:指令说明符+操作数说明符。
指令说明符:说明要执行什么操作和如何解释操作数的位置。
寻址模式说明符表示了怎样解析指令中的操作数部分。
立即寻址模式:寻址模式为000,则操作数说明符中储存的是操作数。
直接寻址模式:寻址模式为001,则操作数说明符中储存的是操作数中数据存储或即将存储的位置。
0000停止执行。
1100将操作数存入寄存器A中。
1110将寄存器A中的内容存储到操作数中。
0111将操作数储存到寄存器A中。
1000减去操作数。
01001把字符集输入操作数。
01010从操作数输出字符。
装入程序:软件用于读取机器语言并把他载入内存的部分。
汇编语言:一种低级语言,用助记码表示特定计算机的机器语言指令。。
汇编器:把汇编语言程序翻译成机器代码的程序。
注释:为程序读者提供的解释性文字。
操作数由0x说明
算法:解决方案的方法或概要,或解决问题的逻辑步骤顺序。
伪代码:一种表达算法的语言。
变量:出现在伪代码算法中的名字,引用的是内存中储存值的位置。这些名字要能反映出他存放的值在算法中的角色。
赋值:Set sum to 0
sum<-1
访问时Set sum to sum+num或sum<-sum+num
read语句输入write语句输出
双引号之间的字符叫字符串
If语句选择while语句重复
布尔表达式:评价为真或假的表达式。
桌面检查:在纸上检查整个设计。
测试计划:说明如何测试程序的文档。
代码测试覆盖法:通过执行代码中的所有与语句测试程序或子程序的测试方法。
数据覆盖测试法:把代码作为一个暗箱,基于所有可能的输入数据测试程序或子程序的测试方法。
测试计划实现:用测试计划中规定的测试用例验证程序是否输出了预期的结果。
算法:在有限的时间内用有限的数据解决问题或子问题的明确指令集合。
两种基本循环:计数控制循环,事件控制循环
嵌套结构:控制结构嵌入另一个控制结构的结构,又称为嵌套逻辑。
抽象步骤:细节仍未明确的算法步骤。
具体步骤:细节完全明确的算法步骤
二分检索:在有序列表中查找项目的操作,通过比较操作排除大部分检索范围。
排序:选则排序,冒泡排序,插入排序
递归算法:递归:算法调用它本身的能力。
信息屏蔽:隐蔽模块的细节以控制对这些细节访问的做法。
抽象:复杂系统的一种模型,只包括对观察者来说的必须的细节。
数据抽象:把数据的逻辑视图和它的实现分离开。
过程抽象:把过程的逻辑视图和它的实现分离开。
控制抽象:把控制抽象的逻辑视图和它的实现分离开。
控制结构:用于改变正常的顺序控制流的语句。
虚拟机可用比特数由什么决定?
操作数的定义。变量属于操作数吗?
把008B加到寄存器A中与载入到寄存器A中有什么区别?
助记代码中DEC是什么简写?
书上的程序的汇编器列表不能完全看懂。
第128页第41题。
对抽象步骤不理解。
无线递归是否对电脑有较大损伤。