【打造自己的虚拟机】指令集

opcode55511  
CPU指令集
算术运算指令
整数运算指令(7)
000000rsrtrd保留add rs,rt,rd
000001rsrtimmaddi,rs,rt,imm
000010rsrtrd保留sub rs,rt,rd
000011rsrtimmsubi,rs,rt,imm
000100rsrtrd保留mul rs,rt,rd
000101rsrtrd保留div rs,rt,rd
000110rsrtrd保留mod rs,rt,rd
浮点数运算指令(4)
000111rsrtrd保留fadd rs,rt,rd
001000rsrtrd保留fsub rs,rt,rd
001001rsrtrd保留fmul rs,rt,rd
001010rsrtrd保留fdiv rs,rt,rd
逻辑运算指令(9)
001011rsrtrd保留and rs,rt,rd
001100rsrtrd保留or rs,rt,rd
001101rsrt保留保留not rs,rt
001110rsrtrd保留xor rs,rt,rd
001111rsrtimmandi rs,rt,imm
010000rsrtimmori rs,rt,imm
010001rsrtimmxori rs,rt,imm
010010rsrtshamtsll rs,rd,shamt
010011rsrtshamtslr rs,rd,shamt
比较转移指令(7)
010100rsrtlableless rs,rt,lable
010101rsrtlablegreat rs,rt,lable
010110rsrtlablelessu rs,rt,lable
010111rsrtlablegreatu rs,rt,lable
011000rsrtlableequal rs,rt,lable
011001rsrtlableuequal rs,rt,lable
011010rs保留jmp rs 
数据传输指令(10)
011011rsrt  mov rs,rt
011100rsrtrd保留lword rs,rt,rd
011101rsrtrd保留sword rs,rt,rd
011110rsrtrd保留lhalf rs,rt,rd
011111rsrtrd保留shalf rs,rt,rd
100000rsrtrd保留lbyte rs,rt,rd
100001rsrtrd保留sbyte rs,rt,rd
100010rs保留immlui rs,imm
100011f1rtrd保留ldouble $f1,$r2,$r3
100100f1rtrd保留sdouble $f1,$r2,$r3
系统指令(5)
100101rs保留call rs 
100110保留ret 
100111rs保留push rs 
101000rs保留pop rs 
101001保留halt 
101010immint imm 
101011保留IRET 
101100    SWITCH 
伪指令 
     load rs,imm

转载于:https://www.cnblogs.com/likeyiyy/p/3299705.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值