文件名称:ALU1
介绍说明--下载内容均来自于网络,请自行研究使用
ALU
指令格式(16位) op DR SR fun
0--3 4—7 8--11 12--15
指令类 OP码 指令 FUN 功能描述
控制 0000 NOP 0000 空指令
HLT 0001 停机
有条件跳转 0010 JZ 0000 Z=1,跳转
JC 0001 C=1,跳转
JNC 0010 C=0,跳转
JNZ 0100 Z=0,跳转
Jump 0101 无条件跳转
LOAD 0011 [SR]->DR
STORE 0100 SR->[DR]
MOV(reg to reg) 0101 SR->DR
MOV(IMM to reg) 0110 IMM->DR
移位 0111 SHL 0000 逻辑左移/算术左移
SHR 0001 逻辑右移
SAR 0010 算术右移
RCL 0011 含进位的左循环移位
RCR 0100 含进位的右循环移位
ROL 0101 不含进位左循环移位
ROR 0111 不含进位右循环移位
算术类 1000 ADD 0000 DR+SR->DR
SUB 0001 DR-SR->DR
MUL 0010 DR*SR->DR,SR
DEC 0011 DR+1->DR
INC 0100 DR-1->DR
CMP 1000 DR-SR,比较
逻辑类 1001 AND 0000 DR and SR->DR
OR 0001 DR or SR->DR
XOR 0010 DR xor SR->DR
NOT 0100 /DR->DR
TEST 1000 DR and SR 测试
栈类 1010 POP 0000 DR入栈
PUSH 0001 出栈->DR
-It was writen by myself,and it is very easy!
指令格式(16位) op DR SR fun
0--3 4—7 8--11 12--15
指令类 OP码 指令 FUN 功能描述
控制 0000 NOP 0000 空指令
HLT 0001 停机
有条件跳转 0010 JZ 0000 Z=1,跳转
JC 0001 C=1,跳转
JNC 0010 C=0,跳转
JNZ 0100 Z=0,跳转
Jump 0101 无条件跳转
LOAD 0011 [SR]->DR
STORE 0100 SR->[DR]
MOV(reg to reg) 0101 SR->DR
MOV(IMM to reg) 0110 IMM->DR
移位 0111 SHL 0000 逻辑左移/算术左移
SHR 0001 逻辑右移
SAR 0010 算术右移
RCL 0011 含进位的左循环移位
RCR 0100 含进位的右循环移位
ROL 0101 不含进位左循环移位
ROR 0111 不含进位右循环移位
算术类 1000 ADD 0000 DR+SR->DR
SUB 0001 DR-SR->DR
MUL 0010 DR*SR->DR,SR
DEC 0011 DR+1->DR
INC 0100 DR-1->DR
CMP 1000 DR-SR,比较
逻辑类 1001 AND 0000 DR and SR->DR
OR 0001 DR or SR->DR
XOR 0010 DR xor SR->DR
NOT 0100 /DR->DR
TEST 1000 DR and SR 测试
栈类 1010 POP 0000 DR入栈
PUSH 0001 出栈->DR
-It was writen by myself,and it is very easy!
(系统自动生成,下载前可以参看下载内容)
下载文件列表
ALU1.v