- 52
- 0
- 约1.74万字
- 约 21页
- 2016-08-17 发布于重庆
- 举报
OR1200指令集整理学习笔记
O R 1200指令集整理学习笔记
张智彬
zhangzhibin010@
MSN:zezeba@
本文包括所有ORBIS32 I类指令。
说明:指令格式中的D,A,B下面的5bit是指相应通用寄存器的具体地址。
l.add Add Signed l.add 31 . . . . 26 25 . . . 21 20 . . . 16 15 . . . 11 10 9 8 7 . . 4 3 . . 0 opcode 0x38 D A B reserved opcode 0x0 reserved opcode 0x0 6 bits 5 bits 5 bits 5 bits 1 bits 2 bits 4 bits 4bits
l.add?rD,rA,rB
通用寄存器rA的值和通用寄存器rB的值相加,所得到的结果存入通用寄存器rD中。
rD[31:0] - rA[31:0] + rB[31:0]SR[CY] - carrySR[OV] - overflow
发生异常的模式是越界。
l.addc Add Signed and Carry l.addc 31 . . . . 26 25 . . . 21 20 . . . 16 15 . . . 11 10 9 8 7 . . 4 3 . . 0 opcode 0x38 D A B
原创力文档

文档评论(0)