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

ppt接单兼职网站wordpress谷歌广告位插件

ppt接单兼职网站,wordpress谷歌广告位插件,收录文案网站,上海做网站要多少钱前言 #xff08;1#xff09;此系列文章是跟着汪辰老师的RISC-V课程所记录的学习笔记。 #xff08;2#xff09;该课程相关代码gitee链接#xff1b; #xff08;3#xff09;PLCT实验室实习生长期招聘#xff1a;招聘信息链接 前置知识 RISC-V 汇编指令编码格式 1此系列文章是跟着汪辰老师的RISC-V课程所记录的学习笔记。 2该课程相关代码gitee链接 3PLCT实验室实习生长期招聘招聘信息链接 前置知识 RISC-V 汇编指令编码格式 1在学习RISC-V的反汇编之前我们需要先知道RISC-V的编码格式RISC-V的编码格式有如下图6种。 2现在我们以RV32I为例子说明。RV32I的指令长度为32位因此我们每次读取指令的时候都是4字节4字节的抽取出来。 3RISC-V将一条指令分为了多个域field例如下面的R-type格式中32bit有funct7rs2rs1funct3rd,opcode6个域field。每个域field都有自己的含义。 1funct3/funct7 和 opcode 一起决定最终的指令类型。 2rs1,rs2表示寄存器被操作的寄存器。rd表对操作结束后存放值的寄存器。 3imm表示立即数即一个有效数据。 大端序和小端序 1现在知道了RISC-V的数据长度和存储格式之后我们还需要知道数据如何摆放的。这个就和C语言的大小端意思类似。 2RISC-V的指令在内存中按照 小端序 排列。 3大小端序就是看高位还是低位数据谁存放在低地址。大端序高位数据存放在低地址。小端序低位数据存放在低地址。为了方便理解我举个例子。假设我们有数据地址从低到高0x00 0x11 0x22 0x33 0x44 0x55 0x66 0x77。 1首先抽4字节取出数据0x00 0x11 0x22 0x33 0x44 0x55 0x66 0x77。 2小端序低位数据放在低地址所以实际上读取的数据是0x33221100和0x77665544。 3大端序高位数据放在低地址所以实际上读取的数据是0x00112233和0x44556677。 实操 1很好有了上面的认知之后我们就可以开始反汇编了。现在我们尝试反汇编下面这四条汇编代码。 1首先依照惯例四字节抽取数据。 2因为RISC-V的指令是小端序所以需要修改一下顺序。 3上面说了funct3/funct7 和 opcode 一起决定最终的指令类型。也就是bit[0:6]bit[12:14]bit[25:31]。从RISC-V 汇编指令编码格式可以知道RISC-V有6种编码格式但是一定会有opcode 因此我们优先查看bit[0:6]。 4根据bit[0:6]我们即可知道此条命令的格式如果没有funct3/funct7那么这条命令就找到了否则就开始对比funct3如果之后还有funct7继续对比最后就可以找到指令了。 _start:li x6,1li x7,-2add x5,x6,x7 stopj stop ----------------- //四字节抽取数据 1303 1000 9303 e0ff b302 7300 6f00 0000 ----------------- //小端序存储改变数据位置 0010 0313 ffe0 0393 0073 02b3 0000 006f2按照上述步骤想必大家一定找到的是如下三条指令。 3这个时候肯定就会有人要问了我们的汇编代码里面明明是j和li命令呀怎么这里找到的是jal和addi呢这个就又涉及到另外的一个知识点了 — 伪指令。为了简化编程难度大佬们将一些特殊的指令用基础指令封装起来了。这个有点类似与C语言的宏定义如下 #define register_base 0x6666 #define register_a register_base #define register_b register_base 0x08参考 1riscv-spec-20191213.pdf 2汪辰老师公开课 3汪辰老师公开课第五课课件 4大端序Big-endian和小端序Little-endian网络字节序 5RISC-V-Reader-Chinese-v2p1.pdf
http://www.hkea.cn/news/14257470/

相关文章:

  • 旅游网站名称设计广州专业网站建设报价
  • 免费建站工具郑州餐饮网站建设哪家好
  • 如何修改wordpress站红色扁平化网站
  • 樟木头东莞网站建设建网站免费吗
  • 特殊教育学校网站建设方案多个招聘网站格式不一致如何做招聘记录
  • 陕西中洋建设有限公司网站wordpress设置注册页面
  • 成都网站建设冠辰网站建设及网络营销
  • 网站 集约化建设管理举措湖南网站优化推广
  • 网站开发 书深圳app开发合作
  • 韩国网站加速器买东西的网站都有哪些
  • 微商城网站建设行情wap视频网站建设难吗
  • 江苏南京建设工程信息网站网页制作教程视频 网盘
  • 湘潭网站建设多少钱公众号的文章下载 wordpress
  • 建网站流程 知乎建设刷单网站
  • 手机网站js触屏滑动图片特效c 网站开发流程
  • 简单建网站简单的html模板
  • 家居品牌网站设计论文苏州市住房和建设局网站
  • 网站建设方案策划书微信官方网站首页
  • 如何规划企业网站四川网站设计
  • 黄石城乡建设网站项目经理岗位职责
  • 网站改版后的推广办法工作室官网模板
  • 教育行业展示网站模板网站 盈利模式
  • 金融行业网站开发和县网站设计
  • 外国做电子产品网站有哪些网站收录查询系统
  • 同里做网站自适应型网站建设方案
  • 网站搭建服务合同龙南城市建设局网站
  • 建设网站所采用的技术方案wordpress sql插件
  • 芮城网站建设备案期间的网站打开
  • 代理游戏网站南京十大软件公司排名
  • 建设网站有什么要素构成宿州企业官方网站建设