当前位置: 首页 > news >正文

大芬地铁站附近做网站我要建企业营销型网站

大芬地铁站附近做网站,我要建企业营销型网站,中国世界500强企业排名,html制作一个网页1 龙芯架构 PDF下载链接: https://www.loongson.cn/download/index 1.1 龙芯架构概述 龙芯架构具有 RISC 指令架构的典型特征。 它的指令长度固定且编码格式规整, 绝大多数指令只有两个源操作数和一个目的操作数, 采用 load/store 架构&…

在这里插入图片描述

1 龙芯架构

PDF下载链接:

https://www.loongson.cn/download/index

1.1 龙芯架构概述

龙芯架构具有 RISC 指令架构的典型特征。 它的指令长度固定且编码格式规整, 绝大多数指令只有两个源操作数和一个目的操作数, 采用 load/store 架构, 即仅有 load/store 访存指令可以访问内存, 其它指令的操作对象均是处理器核内部的寄存器或指令码中的立即数。
龙芯架构分为 32 位和 64 位两个版本, 分别称为 LA32 架构和 LA64 架构。 LA64 架构应用级向下二进制兼容 LA32 架构。 所谓“应用级向下二进制兼容” 一方面是指采用 LA32 架构的应用软件的二进制可以直接运行在兼容 LA64 架构的机器上并获得相同的运行结果,另一方面是指这种向下二进制兼容仅限于应用软件, 架构规范并不保证在兼容 LA32 架构的机器上运行的系统软件(如操作系统内核)的二进制直接在兼容LA64 架构的机器上运行时总是获得相同的运行结果。
龙芯架构采用基础部分(Loongson Base) 加扩展部分的组织形式。 其中扩展部分包括: 二进制翻译扩展(Loongson Binary Translation, 简称 LBT)、 虚拟化扩展(Loongson Virtualization, 简称LVZ)、向量扩展(Loongson SIMD Extension,简称 LSX)和高级向量扩展(Loongson Advanced SIMD Extension,简称 LASX)

在这里插入图片描述
龙芯架构的基础部分包含非特权指令集和特权指令集两个部分, 其中非特权指令集部分定义了常用的整数和浮点数指令, 能够充分支持现有各主流编译系统生成高效的目标代码。 龙芯架构 32 位精简版是对LA32 基础部分的进一步简化, 目的是易于实现, 方便在教学和科研领域推广使用。

1.2 指令编码格式

龙芯架构中的所有指令均采用 32 位固定长度, 且指令的地址都要求 4 字节边界对齐。
指令编码的风格是所有寄存器操作数域都从第 0 比特开始从低到高依次摆放。 操作码都是从第 31 比特开始从高到低依次摆放。 如果指令中包含有立即数操作数, 那么立即数域位于寄存器域和操作码域之间,根据不同指令类型有不同的长度。 具体来说, 包含 9 种典型的指令编码格式, 即 3 种不含立即数的编码格式 2R、 3R、 4R, 以及 6 种含立即数的编码格式 2RI8、 2RI12、 2RI14、 2RI16、 1RI21、 I26

在这里插入图片描述

1.3 指令汇编助记格式

指令汇编助记格式主要包括指令名和操作数两部分。
通过指令名的前缀字母来区分非向量指令和向量指令、 整数和浮点数指令。 所有 128 位向量指令的指令名以字母“V” 开头; 所有 256 位向量指令的指令名以字母“XV” 开头。 所有非向量浮点数指令的指令名以字母“F” 开头; 所有 128 位向量浮点指令的指令名以“VF” 开头; 所有 256 位向量浮点指令的指令名以“XVF” 开头。

1.4 数据类型

基础整数指令操作的数据类型有 5 种, 分别是: 比特(bit, 简记 b)、 字节(Byte, 简记 B, 长度 8b)、半字(Halfword, 简记 H, 长度 16b)、 字(Word, 简记 W, 长度 32b)、 双字(Doubleword, 简记 D, 长度64b)。
在 LA32 架构下, 没有操作双字的整数指令。
字节、 半字、 字和双字数据类型均采用二进制补码的编码方式。

对于操作对象是整数类型的,指令名后缀为.B、.H、.W、.D、.BU、.HU、.WU、.DU分别表示该指令操作的数据类型是有符号字节、 有符号半字、 有符号字、 有符号双字、 无符号字节、 无符号半字、 无符号字、 无符号双字。

指令名后缀操作对象数据类型
.B有符号字节 (signed Byte, 8b)
.H有符号半字 (signed Halfword, 16b)
.W有符号字 (signed Word, 32b)
.D有符号双字 (signed Doubleword, 64b)
.BU无符号字节 (unsigned Byte, 8b)
.HU无符号半字 (unsigned Halfword, 16b)
.WU无符号字 (unsigned Word, 32b)
.DU无符号双字 (unsigned Doubleword, 64b)

2 基础整数指令

2.1 基础整数指令概述

基础整数指令类型指令
算术运算类指令ADD.{W/D}, SUB.{W/D}
ADDI.{W/D}, ADDU16I.D
ALSL.{W[U]/D}
LU12I.W, LU32I.D, LU52I.D
SLT[U]
SLT[U]I
PCADDI, PCADDU12I, PCADDU18I, PCALAU12I
AND, OR, NOR, XOR, ANDN, ORN
ANDI, ORI, XORI
NOP
MUL.{W/D}, MULH.{W[U[/D[U]}
MULW.D.W[U]
DIV.{W[U]/D[U]}, MOD.{W[U]/D[U]}
移位运算类指令SLL.W, SRL.W, SRA.W, ROTR.W
SLLI.W, SRLI.W, SRAI.W, ROTRI.W
SLL.D, SRL.D, SRA.D, ROTR.D
SLLI.D, SRLI.D, SRAI.D, ROTRI.D
位操作指令EXT.W.{B/H}
CL{O/Z}.{W/D}, CT{O/Z}.{W/D}
BYTEPICK.{W/D}
REVB.{2H/4H/2W/D}
REVH.{2W/D}
BITREV.{4B/8B}
BITREV.{W/D}
BSTRINS.{W/D}
BSTRPICK.{W/D}
MASKEQZ, MASKNEZ
转移指令BEQ, BNE, BLT[U], BGE[U]
BEQZ, BNEZ
B
BL
JIRL
访存指令LD.{B[U]/H[U]/W[U]/D}, ST.{B/H/W/D}
LDX.{B[U]/H[U]/W[U]/D}, STX.{B/H/W/D}
LDPTR.{W/D}, STPTR.{W/D}
PRELD
PRELDX
边界检查访存指令LD{GT/LE}.{B/H/W/D}, ST{GT/LE}.{B/H/W/D}
原子访存指令AM{SWAP/ADD/AND/PR/XOR/MAX/MIN}[_DB].{W/D}
AM{MAX/MIN}[_DB].{WU/DU}
LL.{W/D}, SC.{W/D}
栅障指令DBAR, IBAR
CRC校验指令CRC[C].W.{B/H/W/D}.W
其它杂项指令SYSCALL, BREAK, ASRT{LE/GT}.D
RDTIME{L/H}.W, RDTIME.D, CPUCFG

3 基础浮点数指令

3.1 基础浮点数指令概述

除了 FLDX.{S/D}、 FSTX.{S/D}、 FLD{GT/LE}.{S/D}和 FST{GT/LE}.{S/D}这 12条浮点访存指令仅属于 LA64 架构, 其余所有浮点数指令同时适用于 LA32 架构和 LA64 架构。

基础浮点数指令类型指令
浮点运算指令F{ADD/SUB/MUL/DIV}.{S/D}
F{MADD/MSUB/NMADD/NMSUB}.{S/D}
F{MAX/MIN}.{S/D}
F{MAXA/MINA}.{S/D}
F{SQRT/RECIP/RSQRT}.{S/D}
F{SCALEB/LOGB/COPYSIGN}.{S/D}
CLASS.{S/D}
浮点比较指令FCMP.cond.{S/D}
浮点转换指令FCVT.S.D, FCVT.D.S
FFINT.{S/D}.{W/L}, FTINT.{W/L}.{S/D}
FTINT{RM/RP/RZ/RNE}.{W/L}.{S/D}
FRINT.{S/D}
浮点搬运指令FMOV.{S/D}
FSEL
MOVGR2FR.{W/D}, MOVGR2FRH.W
MOVFR2GR.{S/D}, MOVFRH2GR.S
MOVGR2FCSR, MOVFCSR2GR
MOVFR2CF, MOVCF2FR
MOVGR2CF, MOVCF2GR
浮点分支指令BCEQZ, BCNEZ
浮点普通访存指令FLD.{S/D}, FST.{S/D}
FLDX.{S/D}, FSTX.{S/D}
浮点边界检查访存指令FLD{GT/LE}.{S/D}, FST{GT/LE}.{S/D}

4 特权指令

4.1 特权指令概述

特权指令类型指令
CSR访问指令CSRRD, CSRWR, CSRXCHG
IOCSR访问指令IOCSR{RD/WR}.{B/H/W/D}
Cache维护指令CACOP
TLB维护指令TABSRCH, TABRD, TABWR, TABFILL, TABCLR, TABFLUSH, INVTAB
软件页表遍历指令LDDIR, LDPTE
其他杂项指令ETRN, DBCL, IDLE

5 指令集功能解析

未完待续…

http://www.yayakq.cn/news/613251/

相关文章:

  • 如何介绍设计的网站模板下载地址wordpress百度收录搜索
  • 海淘网站入口坤思特重庆网站建设熊掌号
  • wordpress 直播网站平江外贸推广软件
  • 网银汇款企业做网站用途写什么发布课程的网站模板
  • 如何做网站好看如何做文档附网站
  • 建站专业团队一站式服务哪有网页设计公司
  • 网站建设 软件有哪些内容微信小程序开发基础
  • 免费做印章的网站58同城天门网站建设
  • 织梦 xml网站地图phpcms律师网站源码
  • 局 网站建设方案云计算网络架构包括哪些域
  • 汕头网页模板建站网站开发必用代码
  • 网站创建设计SEO优化象客php做网站常见实例
  • 公司网站开发可行性报告wordpress模板设置
  • 沈阳网站关键词优化电商网站开发环境
  • 网站建设的工作人员旅游网站设计的目的与意义
  • 手机网站免费做推广推广费用怎么算
  • 医疗类网站前置审批nofollow标签对网站收录的影响
  • 网站版块策划创建网站开发公司
  • 网站设置地图建湖网站定制
  • 无锡企业建设网站公司哈尔滨做网站需要多少钱
  • 兰州网站建设科技公司com域名为什么那么贵
  • 环保网站设计规划书深圳谷歌seo推广
  • 网站建设公司电话销售众筹网站搭建
  • 怎么构建一个网站好看又免费的图片素材
  • 5台电脑做视频网站服务器手机上编程软件
  • 京东企业集团网站建设方案怎么查网站哪里做的
  • 个人主页网站应该怎样做个人网站风格设计
  • 营销型网站的标准衡阳有线宽带网站
  • 哪些企业需要网站建设的建网站需要什么手需
  • 网站设计制作费用多少西安网站设计学校