龙芯软件开发 10 --龙芯2E指令
OpCode
|
Description
|
MIPS ISA
|
LB
|
取字节
|
I
|
LBU
|
取无符号字节
|
I
|
LH
|
取半字
|
I
|
LHU
|
取无符号半字
|
I
|
LW
|
取字
|
I
|
LWU
|
取无符号字
|
I
|
LWL
|
取字左部
|
I
|
LWR
|
取字右部
|
I
|
LD
|
取双字
|
III
|
LDL
|
取双字左部
|
III
|
LDR
|
取双字右部
|
III
|
LL
|
取标志处地址
|
I
|
LLD
|
取标志处双字地址
|
III
|
SB
|
存字节
|
I
|
SH
|
存半字
|
I
|
SW
|
存字
|
I
|
SWL
|
存字左部
|
I
|
SWR
|
存字右部
|
I
|
SD
|
存双字
|
III
|
SDL
|
存双字左部
|
III
|
SDR
|
存双字右部
|
III
|
SC
|
满足条件下存
|
I
|
SCD
|
满足条件下存双字
|
III
|
SYNC
|
同步
|
I
|
OpCode
|
Description
|
MIPS ISA
|
ADDI
|
加立即数
|
I
|
DADDI
|
加双字立即数
|
III
|
ADDIU
|
加无符号立即数
|
I
|
DADDIU
|
加无符号双字立即数
|
III
|
SLTI
|
d=((signed) s <(signed) j) ? 1:0 j是立即数
|
I
|
SLTIU
|
d=((unsigned) s <(unsigned) j) ? 1:0 j是立即数
|
I
|
ANDI
|
与立即数
|
I
|
ORI
|
或立即数
|
I
|
XORI
|
异或立即数
|
I
|
LUI
|
t=u<<16 u是立即数
|
I
|
OpCode
|
Description
|
MIPS ISA
|
ADD
|
加
|
I
|
DADD
|
双字加
|
III
|
ADDU
|
无符号加
|
I
|
DADDU
|
无符号双字加
|
III
|
SUB
|
减
|
I
|
DSUB
|
双字减
|
III
|
SUBU
|
无符号减
|
I
|
DSUBU
|
无符号双字减
|
III
|
SLT
|
d=((signed) s <(signed) t) ? 1:0
|
I
|
SLTU
|
d=((unsigned) s <(unsigned) t) ? 1:0
|
I
|
AND
|
与
|
I
|
OR
|
或
|
I
|
XOR
|
异或
|
I
|
NOR
|
或非
|
I
|
OpCode
|
Description
|
MIPS ISA
|
MULT
|
乘
|
I
|
DMULT
|
双字乘
|
III
|
MULTU
|
无符号乘
|
I
|
DMULTU
|
无符号双字乘
|
III
|
DIV
|
除
|
I
|
DDIV
|
双字除
|
III
|
DIVU
|
无符号除
|
I
|
DDIVU
|
无符号双字除
|
III
|
MFHI
|
移整数乘法单元结果到通用目的寄存器
|
I
|
MTHI
|
移通用目的寄存器到整数乘法单元结果
|
I
|
MFLO
|
移整数除法单元结果到通用目的寄存器
|
I
|
MTLO
|
移通用目的寄存器到整数除法单元结果
|
I
|
MULTG
|
龙芯2E乘
|
GODSON2
|
DMULTG
|
龙芯2E双字乘
|
GODSON2
|
MULTUG
|
龙芯2E无符号乘
|
GODSON2
|
DMULTUG
|
龙芯2E无符号双字乘
|
GODSON2
|
DIVG
|
龙芯2E除
|
GODSON2
|
DDIVG
|
龙芯2E双字除
|
GODSON2
|
DIVUG
|
龙芯2E无符号除
|
GODSON2
|
DDIVUG
|
龙芯2E无符号双字除
|
GODSON2
|
MODG
|
龙芯2E求模
|
GODSON2
|
DMODG
|
龙芯2E双字求模
|
GODSON2
|
MODUG
|
龙芯2E无符号求模
|
GODSON2
|
DMODUG
|
龙芯2E无符号双字求模
|
GODSON2
|
Opcode
|
Description
|
MIPS ISA
|
J
|
跳转
|
I
|
JAL
|
立即数调用子程序
|
I
|
JR
|
跳转到寄存器指向的指令
|
I
|
JALR
|
寄存器调用子程序
|
I
|
BEQ
|
相等则跳转
|
I
|
BNE
|
不等则跳转
|
I
|
BLEZ
|
小于等于0跳转
|
I
|
BGTZ
|
大于0跳转
|
I
|
BLTZ
|
小于0跳转
|
I
|
BGEZ
|
大于或等于0跳转
|
I
|
BLTZAL
|
小于0调用子程序
|
I
|
BGEZAL
|
大于或等于0调用子程序
|
I
|
BEQL
|
相等则Likely跳转
|
II
|
BNEL <
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow |
龙芯软件开发 10 --龙芯2E指令相关推荐
- 龙芯软件开发(10)--龙芯2E指令
每个CPU都有自己独特的指令,比如X86结构的CPU有INTEL的指令系统,MIPS的CPU也有自己的指令系统,当然龙芯CPU也不例外,有自己的指令系统.指令是控制CPU怎么样工作的接口,每条指令都会 ...
- python编程遵循哪些规律_编程语言软件开发10个小技巧,Java、python、前端等都遵循此规律,108G资料放送中!...
随着互联网日趋迅猛,编程已经在我们生活当中无处不在了. 众所周知,程序员的工资都很不错,于是越来越多的人,都想加入到开发的行业中来. 那么,开发到底难不难学? 其实,每一门程序语言都是一个微型的完整的 ...
- 龙芯软件开发(6)--CPU龙芯2E
在开发软件中,对于CPU的了解就是最重要的了.无论什么指令都需要CPU来执行.现在就来看看龙芯2E的具有什么特征了. 龙芯2号增强型处理器(简称"龙芯2E")是中国科学院计算技术研 ...
- 龙芯软件开发(26)-- PCI设备初始化4
继续来分析PCI设备的搜索过程,下面就是通过调用搜索程序来实现的. for(i = 0, pb = _pci_head; i < pci_roots; i++, pb = pb->next ...
- 龙芯软件开发(5)--北桥南桥芯片的作用
北桥是基于Intel处理器的个人电脑主板芯片组两枚芯片中中的一枚.北桥设计用来处理高速信号,通常处理CPU,RAM,AGP端口或PCI Express,还有南桥之间的通信. 北桥芯片(North Br ...
- 龙芯1c300b开发语言,龙芯 1C0300B 主控芯片已成功进入激光打印机市场
8 月 7 日消息,近日龙芯官方宣布龙芯 1C0300B 作为主控芯片,已经批量用于天津光电出品的多款激光打印机中,在打印扫描.通信控制.协议解析方面发挥着重要的作用.通过对数据传输和处理的管控,以及 ...
- 龙芯linux开发板,龙芯1B开发板移植SQLite 3.6.20
附注:在sqlite 版本为大于3.6.20无需参考本博客 目标平台:loongson 1B 目标开发板架构:mipsel架构 编译平台:Ubuntu13.04 交叉工具链:gcc-4.3-ls232 ...
- 龙芯linux开发板,龙芯1b开发板环境及系统搭建
建立交叉编译环境 交叉编译工具包:gcc-4.3-ls232-softfloat.tar.gz 1.解压到/opt文件夹 sudo tar zxvf gcc-4.3-ls232-softfloat.t ...
- 做软件开发10年了,我准备转行了,做自媒体
文|洪生鹏 编辑|静子 微信公众号:洪生鹏 最近读了<能力陷阱>这本书后,感触很多. 一般来说,做人,最重要的是要有自知之明,量力而行,量体裁衣,明白自己该做什么,能做什么,该如何做.然后 ...
最新文章
- mysql获取多层嵌套json_使用两个mySQL查询来创建嵌套的JSON数组
- 【沟通之道】头脑风暴-女人的心思你别猜
- 图像处理理论(八)——Meanshift, Camshift, Optical flow
- 重磅来袭 | 移动云城市峰会分论坛暨移动云TeaTalk青岛站 即将开启
- ControllerContext分析
- jsTree工作笔记001---jsTree的基本使用_js实现树形结构
- 第3章 面向对象 (上)
- 数据挖掘二手车价格预测 Task05:模型融合
- 秩为1的矩阵的性质总结
- 2022年最全Java面试题库基础篇
- BLDC (无刷直流电机) 六步式控制方法
- vnr光学识别怎么打开_物流仓库安防监控系统安装的作用和功能
- 【转载】机器指令计算机
- ios 开发 怎样在项目中使用除系统外的字体
- 玩转Linux与运维岗(23)
- GSK消费保健品推出首款碳中和牙刷;雀巢“可持续发展列车”驶入瑞士驻华大使馆 | 知消...
- 笔记本屏幕 亮度 背光调节 工具 c++ 用来解决亮度调节功能键失效问题
- 浅谈CSS background参数 属性。
- 工作站和台式机的区别是什么
- 【专题】用ST表解决RMQ刷题总结