指令系统 CPU -练习1. 某 指 令 系 统 中 , 指 令 字 长 为16 位 , 指 令 操 作 码 采用 扩 展 编 码 法 , 有 单 地 址 指 令 、 双 地 址 指 令 两 种 指 令 。若 每 个 地 址 码 均 为6 位 , 且 双 地 址 指 令 为A 条 , 则 单 地址指令最多有多少条?解:1 、双地址指令操作码长为16b 26b 4b ,由题意,空闲24A 种编码2 、单地址指令操作码长为16b 6b 10b ,可分为4b和6b 两部分则单地址指令最多有(24A)26条。2. 假 设 计 算 机 约 定 主 存按字节编址 , 数 据 在 存 储 器中 采 用小端次序存放 ,CPU 中 设 置 有4 个 通 用 寄 存 器( 记 为R0R3) , 设 置 有 寄 存 器SP 指 向 存 储 器 堆 栈 的 栈顶 ,入栈操作时 SP向递减方向移动 。 若(SP)=1002H 、(R0)=0020H 、 (R1)=0022H 、 (R2)=0024H , 连 续 进行 将R0 入 栈 、 将R1 入 栈 、 出 栈 到R2 、 将R1 入 栈 、 将R2 入 栈