cnd什么意思
意思是
LED高脚灯
采纳率:47% 11级 2013.01.13
指令系统实例分析一、教学计算机指令系统介绍
1、教学计算机指令系统概述
(1)6位固定长度的操作码,最多有64条指令。
(2)指令分类 ①按指令长度分:有单字、双字指令 ②按操作数的个数分:有无操作数、单操作数和双操作数指令 ③按寻址方式分:有寄存器寻址、寄存器间接寻址、立即数寻址、变址寻址、相对寻址、直接寻址和堆栈寻址。
(3)指令格式 15 10 9 8 7 0
6位操作码 2位条件码 目的寄存器编号 源寄存器编号
输入、出端口地址/相对转移的位移量
立即数/绝对地址/变址位移量
操作码:在最高6位,最多64条指令。
条件码:占2位,用作条件转移指令的判断条件(对应状态字C、Z、V、S) 最低8位:不同指令有不同的用法。
●输入或输出端口地址
●相对寻址的位移量(-128~+127)
●分成两个4位字段,表示双操作数的寄存器编号 2、教学计算机指令系统详述
(1)按操作数的个数分类 ①无操作数指令:11条
NOP 空操作指令 DI 关中断指令
PSHF 状态字入栈指令 STC 进位位置1(C←1)
POPF 状态字出栈指令 CLC 进位位置0(C←0)
EI 开中断指令
RET 子程序返回指令
IRET 中断返回指令
LDMC 装入微指令代码指令
HALT 动态停机指令 ②单操作数指令:有两种格式,共12条
格式1: 15 10 9 8 7 4 3 0
操作码6位 不用 不用 SR
MUL SR 无符号乘, R0 R1 ←R1×SR
DIV SR 无符号除, R0(余数)R1(商) ← R0 R1 /SR
格式2: 15 10 9 8 7 4 3 0
操作码6位 不用 DR 不用
指令:PUSH DR 将DR压入堆栈
POP DR 将栈顶元素弹出送入DR
INC DR DR ←DR+1