2019-2020-1学期2092412《网络空间安全专业导论》第三周学习总结
第六章 低级程序设计语言与伪代码 6.1 计算机操作 计算机:计算机是能够存储,检索和处理数据的可编程电子设备 存储,检索和处理是计算机能够对数据执行的动作。 控制单元执行的指令能够把数据存储到机器的内存中,在计器内存中检索数据,在算数逻辑单元中以某种方式处理数据。 6.2 机器语言 机器语言:由计算机直接使用的二进制编码指令构成的语言。 Pep/8:一台虚拟机 虚拟机:为了模拟真实机器的重要特征而设计的假想机器。 程序计数器(PC):其中包括下一条即将被执行的指令的地址 指令寄存器(IR):其中包含正在被执行的指令的一个副本 累加器(是一个寄存器) 用地址指代内存中的某一特定字节 指令格式 指令先进入指令寄存器,然后译解,最后被执行。 一条指令有两个部分组成:8位的指令说明符和16位的操作数说明符 指令说明符(指令的第一个字节)说明了要执行什么操作和如何解释操作数的位置 操作数说明符(指令的第二和第三个字节)存放的是操作数本身或者操作数的地址。(注:有些指令没有操作数说明符) 在Pep/8中,操作代码的长度从4比特到8比特不等 立即寻址:寻址地址是000,指令的操作数说明符中存储的就是操作数;直接寻址:寻址地址是001,操作数说明符中存储的是操作数所在的内存地址名称 立即寻址模式和直接寻址模式的差别决定了操作中数据存储或将要被存储的位置 一元指令:没有操作数(要处理的数据)