学习笔记
未读学期末尤其繁忙,不是考试就是小组作业,终于有时间写出这篇文章。话不多说,让我们开始吧
在介绍LC-3 处理器前,我们需要先回顾指令集体系结构(Instruction Set Architecture, ISA),其作为计算机系统中软硬件交互的核心界面,定义了处理器可执行指令的集合、寄存器组织结构、内存访问方式以及中断处理机制等基础硬件特性。
LC3简介LC-3有16条指令,每条指令有16个字符,也就意味着它有$2^{16}$个地址空间,它还有8个寄存器(Register)。每个寄存器以3位二进制字符进行编号。
以下是这16条指令,以15到12位不同的操作符进行区分,此外操作符1101的指令并没有使用,所以其实只有15条指令
LC-3 指令格式表
操作指令LC-3有三种操作指令:ADD, AND, NOT
ADD和AND需要两个操作数,NOT只需要一个源操作数。下面这条操作指令将R5寄存器中的值进行NOT运算,然后存入R3寄存器。第5到第0位是未使用的位,以1进行填充。
DR代表目标寄存器(Destination Register),是将操作结果存储到该寄存器中,SR代表源寄存器( ...



