腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
IC知识库平台
专栏成员
举报
15
文章
54849
阅读量
17
订阅数
订阅专栏
申请加入专栏
全部文章(15)
单片机(9)
汇编语言(4)
arm(3)
node.js(2)
fpga(2)
c 语言(1)
硬件开发(1)
打包(1)
文件存储(1)
缓存(1)
tcp/ip(1)
add(1)
overflow(1)
搜索文章
搜索
搜索
关闭
RISC-V 汇编语言程序设计(4)汇编语言格式及ABI
单片机
汇编语言
.globl(注意不是.global)用来声明全局标签,可从其它的文件访问,比如上面代码中.globl定义了_start,那么如果工程中其他的文件需要跳转到_start地址,可以直接使用
IC知识库
2021-08-03
1.4K
0
RISC-V 汇编语言程序设计(3)编译环境和上板实验
fpga
打包
汇编语言
缓存
c 语言
在编写好汇编程序后,可以用as.exe 进行编译生成x.bin文件。由于在学习的初期,需要一些参数的设置,以及生成后的文件需要做一些转换处理,因此我们将C语言及汇编语言组织起来,形成一个有效的工具链供学员使用。工具链如图3-1:
IC知识库
2021-08-03
1.1K
0
RISC-V 汇编语言程序设计(2)汇编程序asm_run_led
单片机
LI x8, 0xf0000000; # 设置gpio address;
IC知识库
2021-08-03
1.5K
0
RISCV 汇编语言程序设计 (1) 跑马灯设计
单片机
fpga
汇编语言
本文主要介绍汇编语言程序设计中跑马灯程序的设计要求,GPIO的概念和相关硬件知识,为之后分析汇编程序做准备。
IC知识库
2021-08-02
1.2K
0
RISC-V指令集讲解(7)指令地址对齐和加减法溢出处理
add
overflow
如果访存32位数据,内存地址应当与32位的数据对齐,也就是说,D_PC的最低两位应当为0(如果内存存数据以32 bit为单位,表示数据是4个字节对齐的);
IC知识库
2021-08-02
1.7K
0
RISC-V指令集讲解(6)load/store指令
单片机
node.js
RV32I是一个加载-存储(load-store)架构。也是只有load和store指令才能访问存储器和外设(CPU 内的寄存器只能由算术指令操作) [1]。load和store指令将寄存器和存储器/外设的值相互交换。
IC知识库
2021-07-31
6.8K
0
RISC-V指令集讲解(5)条件和无条件跳转指令
node.js
单片机
无条件跳转指令均使用PC相对寻址。无条件跳转主要包括两条指令:JAL 和 JALR。
IC知识库
2021-07-31
21.6K
0
RISC-V指令集讲解(4)R-Type 整数寄存器-寄存器指令
单片机
上文RISC-V指令集讲解(3)I-Type 移位指令和U-type指令介绍完了整数寄存器-立即数指令,本文开始进行整数寄存器-寄存器指令的讲解。
IC知识库
2021-07-30
5.8K
0
RISC-V指令集讲解(3)I-Type 移位指令和U-type指令
单片机
tcp/ip
上文RISC-V指令集讲解 (2) I-Type整数寄存器-立即数指令介绍了I-type中的6个指令,本文将继续介绍I-type中其余的整数寄存器-立即数指令(这里是属于I-type的移位指令)和U-type中的整数寄存器-立即数指令。
IC知识库
2021-07-30
2K
0
RISC-V指令集讲解(2)I-Type整数寄存器-立即数指令
单片机
汇编语言
上文RISC-V指令集讲解 (1) 通用寄存器和汇编指令分类介绍了通用寄存器,程序计数器和6种汇编指令,本文将先从I-type的整数寄存器指令开始,详细介绍每一种汇编指令包括的具体指令。
IC知识库
2021-07-30
2.2K
1
RISC-V指令集讲解(1)通用寄存器和汇编指令分类
单片机
本文将开始详细讲解RISC-V指令集。CPU中包含32个通用寄存器,有时候也会被称为通用寄存器文件,如图1所示。通用寄存器的命名方式为X0-X31。其中第一个寄存器X0的值,被硬连线到0,因此值永远是0。其他寄存器X1-X31都是可读可写的。0-31也叫做索引号,索引号也可以理解为寄存器的地址,当指令需要调用通用寄存器时可以通过索引号查找。之后将会在介绍FPGA程序时讲解如何设计读写寄存器文件。对于32位系统,所有通用寄存器的宽度都是32bit,寄存器总个数也是32个。
IC知识库
2021-07-30
3K
2
RISC-V 简介(4)RISC-V指令集编码结构
文件存储
本文会接着RISC-V 简介(2)RISC-V指令集的特点及分类介绍RISC-V指令集的编码结构。指令长度按照指令编码可分为16位,32位,48位,64位,128位等,如图1所示。
IC知识库
2021-07-29
1.9K
0
RISC-V 简介(3)RISC-V处理器前景及中国CPU发展现状
arm
上一篇RISC-V 简介(2)RISC-V指令集的特点及分类对RISC-V的指令集特点及分类进行了简单的概括。本文将会宏观的对RISC-V处理器的前景及中国CPU的发展现状进行讨论,也欢迎大家在评论区留下宝贵的建议。
IC知识库
2021-07-29
1.5K
0
RISC-V 简介(2)RISC-V指令集的特点及分类
arm
上一篇RISC-V 简介(1)RISC-V的由来对RISC-V发展的背景进行了描述,通过与CISC架构的比较,以及与其他RISC架构的比较,将RISC-V的重要性和优势简单列了出来。本文将简单介绍RISC-V的指令集特点及分类。
IC知识库
2021-07-29
1.9K
0
RISC-V 简介(1)RISC-V的由来
硬件开发
arm
指令集架构(Instruction Set Architecture, ISA),是一种抽象模型,包括指令集,寄存器,内存处理,寻址模式,中断和异常处理,以及外部的I/0接口。指令集包括一系列的操作码(opcode),或机器码(machine code),以及特定处理器执行的基本命令。ISA以不依赖于其实现特性方式,指定了在其实现上运行机器码的行为。中央处理器(central processing unit, CPU)可以看作是ISA的实现。
IC知识库
2021-07-28
1.2K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档