2019-2020-1学期 20192419 《网络空间安全专业导论》第三周学习总结 (读书笔记)
第六章 低级程序设计语言与伪代码 6.1 计算机操作 计算机是能够存储、检索和处理数据的可编程电子设备。 存储、检索和处理 是计算机能够对数据执行的动作。 6.2 机器语言 计算机真正执行的程序设计指令是用机器语言编写的指令。 机器语言:由计算机直接使用的二进制编码指令构成的语言。 Pep/8:一台虚拟机 -虚拟机:为了模拟真实机器的重要特征而设计的假想机器。 Pep/8反应的重要特性 Pep/8的内存单元由65536字节的存储空间构成。Pep/8的字长是2字节,或者16比特。 Pep/8有七个寄存器,重点研究其中三个: 程序计数器(PC),其中包含下一条即将被执行的指令的地址。 指令寄存器(IR),其中包含正在被执行的指令的一个副本。 累加器(是一个寄存器)。 指令格式 一条指令由两个部分组成,即8位的指令说明符和(可选的)16位的操作数说明符。指令说明符(指令的第一个字节)说明了要执行什么操作和如何解释操作数的位置。操作数说明符(指令的第二个和第三个字节)存放的是操作数本身或者操作数的地址。有些指令没有操作数说明符。 操作代码(称为操作码)的长度从4比特到8比特不等。4比特操作码的第5位用来指定使用哪个寄存器。 寻址模式说明符 表示了怎样解析指令中的操作数部分。如果寻址模式是000,那么指令的操作数说明符中存储的是操作数所在的内存地址名称。这种寻址模式称为直接寻址。