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+numsum<-sum+num

read语句输入write语句输出

双引号之间的字符叫字符串

If语句选择while语句重复

布尔表达式:评价为真或假的表达式。

桌面检查:在纸上检查整个设计。

测试计划:说明如何测试程序的文档。

代码测试覆盖法:通过执行代码中的所有与语句测试程序或子程序的测试方法。

数据覆盖测试法:把代码作为一个暗箱,基于所有可能的输入数据测试程序或子程序的测试方法。

测试计划实现:用测试计划中规定的测试用例验证程序是否输出了预期的结果。

算法:在有限的时间内用有限的数据解决问题或子问题的明确指令集合。

两种基本循环:计数控制循环,事件控制循环

嵌套结构:控制结构嵌入另一个控制结构的结构,又称为嵌套逻辑。

抽象步骤:细节仍未明确的算法步骤。

具体步骤:细节完全明确的算法步骤

二分检索:在有序列表中查找项目的操作,通过比较操作排除大部分检索范围。

排序:选则排序,冒泡排序,插入排序

递归算法:递归:算法调用它本身的能力。

信息屏蔽:隐蔽模块的细节以控制对这些细节访问的做法。

抽象:复杂系统的一种模型,只包括对观察者来说的必须的细节。

数据抽象:把数据的逻辑视图和它的实现分离开。

过程抽象:把过程的逻辑视图和它的实现分离开。

控制抽象:把控制抽象的逻辑视图和它的实现分离开。

控制结构:用于改变正常的顺序控制流的语句。

 

虚拟机可用比特数由什么决定?

操作数的定义。变量属于操作数吗?

008B加到寄存器A中与载入到寄存器A中有什么区别?

助记代码中DEC是什么简写?

书上的程序的汇编器列表不能完全看懂。

128页第41题。

对抽象步骤不理解。

无线递归是否对电脑有较大损伤。

 

posted @ 2019-10-20 22:55  20192424WZY  阅读(118)  评论(0编辑  收藏  举报