
RISC-Ⅴ设计
文章平均质量分 67
无
并行不是并发
电子爱好者一个。
展开
-
RISC-V汇编语言(5)
汇编语言RISC-V 汇编语言入门汇编语言概念简介汇编语言语法介绍RISC-V 汇编指令总览RISC-V 汇编指令操作对象RISC-V 汇编指令编码格式指令格式(format)主机字节序 (HBO - Host Byte Order)RISC-V 汇编指令分类RISC-V 汇编伪指令一览RISC-V 汇编指令进阶算术运算指令逻辑运算指令移位运算指令内存读写指令条件分支指令无条件跳转指令RISC-V 指令寻址模式总结RISC-V 汇编函数调用约定函数调用过程概述汇编编程时为何需要制定函数调用约定有关寄存器的编原创 2022-03-25 21:29:46 · 3804 阅读 · 0 评论 -
嵌入式开发(4)
什么是嵌入式开发嵌入开发是一种比较综合性的技术,它不单指纯粹的软件开发技术,也不单是一种硬件配置技术;它是在特定的硬件环境下针对某款硬件进行开发,是一种系统级别的与硬件结合比较紧密的软件开发技术。交叉编译参与编译和运行的机器根据其角色可以分成以下三类:构建(build)系统:执行编译构建动作的计算机。主机(host)系统:运行 build 系统生成的可执行程序的计算机系统。目标(target)系统:特别地,当以上生成的可执行程序是 GCC 时,我们用 target 来描述用来运行 GCC 将原创 2022-03-25 17:11:07 · 707 阅读 · 0 评论 -
编译与链接(3)
GCC介绍GCC 的命令格式GCC 的主要执行步骤GCC 涉及的文件类型ELF介绍ELF简介ELF文件格式ELF文件处理相关工具学习本节的好处有利于程序员优化程序的性能。譬如:switch vs if-else;函数调用的开销,传参数时传变量还是指针,…理解并解决编译链接时出现的错误。譬如:“error:XXXXXX redefined”,“error: cannot findXXXXXX”, …写出更健壮的程序。缓冲区溢出,非法访问,“Segmentation fau原创 2022-03-25 15:41:07 · 193 阅读 · 0 评论 -
RISC-V介绍(2)
ISA的基本介绍ISA是什么ISA(Instruction Set Architecture)指令集架构:是底层硬件电路面向上层软件程序提供的一层接口规范。ISA定义了:基本数据类型:BYTE/HALFWORD/WORD/……寄存器(Register)指令寻址模式异常或者中断的处理方式等等 …为什么要 ISA为上层软件提供一层抽象,制定规则和约束,让编程者不用操心具体的电路结构。CISC vs RISCCISC 复杂指令集(Complex Instruction Set C原创 2022-03-25 14:16:36 · 497 阅读 · 0 评论 -
计算机系统(1)
计算机的硬件组成组成图Central Processing Unit:中央处理单元(CPU)Control Unit:控制单元,指令处理、解析、运行。Arithmetic Logical Unit:算术逻辑单元,用于运算。Register:寄存器组,处理的数据都是放在寄存器的。IO桥:CPU跟外部交流的一个枢纽。Main Memory:主存。各种各样的外设。两种架构冯·洛伊曼架构:指令和数据不加区分的存储在存储器中,由同一个总线传输,优点是开销小,控制逻辑实原创 2022-03-24 21:19:00 · 192 阅读 · 0 评论