相关文章

P1309 [NOIP2011 普及组] 瑞士轮【排序】

[NOIP2011 普及组] 瑞士轮 题目背景 在双人对决的竞技性比赛,如乒乓球、羽毛球、国际象棋中,最常见的赛制是淘汰赛和循环赛。前者的特点是比赛场数少,每场都紧张刺激,但偶然性较高。后者的特点是较为公平,偶然性较低…

NOIP2011提高组题解

[NOIP2011 提高组] 铺地毯 题目:[NOIP2011 提高组] 铺地毯 题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 n n n 张地毯,编号从 1 1 1 到 n n n。现在将这些地毯按照编号从小到大的顺…

2011NOIP普及组初赛真题解析

目录 前言选择题填空题代码阅读代码填空 前言 11年的题目选择题考得比较广,还好考得比较基础难度并不高,比较烦人的是那种 计算机基础知识题和常识题,对于普通中学生来说计算机基础知识这块是比较薄弱的,只能 多积累。还考到了比…

noip 2011

铺地毯 题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 n 张地毯,编号从 1 到n 。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设&…

一篇博客读懂顺序表 —— Sequence-List

目录 一、顺序表的初始定义 1.1新建头文件和源文件 1.2 SeqList.h 中的准备工作 二、顺序表的初始化与销毁 三、首尾插入元素 四、首尾删除元素 五、中间插入元素 六、中间删除元素 七、查找指定元素下标 八、源代码 一、顺序表的初始定义 1.1新建头文件和源文件 当我…

Ubuntu20.04搭建RISC-V和qemu环境

1. 前言 risc-v是一个非常有潜力的指令集框架,最近对其产生了浓厚的兴趣,由于之前对于这方面的知识储备很少,在加上网上的教程都是点到为止,所以安装过程异常曲折。好在最后一步一步积累摸索,终于利用源码安装完成。看…

RISC-V 指令格式

RISC-V 宗旨 —— 简约 RISC-V 指令集架构(ISA)作为新一代开源指令集架构,是一个最新的、简约的、清晰的、开源的指令集架构。RISC-V 指令集架构的目标是让它在最小的到最快的所有计算机设备上都能够有效工作。RISC-V 指令集架构强调简洁性来…

RISC-V BOOM核学习

来源:RISC-V BOOM documentation RISC-V BOOM核学习 The Berkeley Out-of-Oder Machine INTRODUCTION RV64GC Fig. 1 Detailed BOOM Pipeline. ’s denote where the core can be configured. The BOOM Pipline Fig. 2 Simplified BOOM Pipeline with Stages …

MIPS/RISC-V ALU设计

任务描述 本关任务:在Logisim中设计一个8位ALU,能实现加、减、与、或四种运算。 相关知识 算术逻辑单元(ALU,Arithmetic and Logic Unit)是计算机运算器的核心部件之一,能实现多组算术运算和逻辑运算的组…

RISC-V常用指令学习笔记

RISC-V是一个基于精简指令集原则的开源指令集架构 ISA 指令集架构 ABI 应用程序二进制接口 PC 程序计数器 B-type 条件跳转指令 J-type 无条件跳转指令 I-type 寄存器-立即数指令 R-type寄存器-寄存器指令 (risc-v传输的数据都是32位字长,所以要进行扩展&…

RISC-V基本介绍

文章目录 前言一、命名规范二、模块化ISA三、一些概念1. 指令格式2. 寄存器3. 特权级别4. CSR(控制和状态寄存器) 四、学习资料1. 官方资料2. 开发参考 总结 前言 RISC-V作为目前大火的开源指令集架构有着自己的独特魅力,本文将对其基本情况…

【跟我学RISC-V】(一)认识RISC-V指令集并搭建实验环境

目录 写在前面 一、RISC-V指令集简介 1、什么是ISA 2、有哪些ISA 3、CISC和RISC 4、什么是RISC-V 1. RISC 的起源 2. RISC-I 和 RISC-II 3. RISC 发展和商业化 4. RISC-V 的诞生 5、RISC-V生态的特点 6、RISC-V指令集的特点 1. 开源 2. 社区化 3. 设计简洁 4. 模…

RISC-V架构学习

RISC-V架构 RISC-V简介RISC-V起源RISC-V大事件 RISC-V 指令特点设计哲学-简单就是美无病一身轻——架构的篇幅能屈能伸——模块化的指令集浓缩的都是精华——指令的数量 RISC-V指令集简介模块化的指令子集规整的指令编码优雅的压缩指令子集特权模式自定制指令扩展总结 RISC-V开…

RISC-V特权架构 - 特权模式与指令

RV32/64 特权架构 - 特权模式与指令 1 特权模式2 特权指令2.1 mret(从机器模式返回到先前的模式)2.2 sret(从监管模式返回到先前的模式)2.3 wfi(等待中断)2.4 sfence.vma(内存屏障) …

【RISC-V】RISC-V寄存器

一、通用寄存器 32位RISC-V体系结构提供32个32位的整型通用寄存器寄存器别名全称说明X0zero零寄存器可做源寄存器(rs)或目标寄存器(rd)X1ra链接寄存器保存函数返回地址X2sp栈指针寄存器指向栈的地址X3gp全局寄存器用于链接器松弛优化X4tp线程寄存器常用于在OS中保存指向进程控…

RISC-V特权架构 - CSR寄存器

RV32/64 特权架构 - CSR寄存器 1 CSR地址空间2 CSR定义2.1 用户级2.2 监管级2.3 超级监管级2.4 机器级 3 CSR访问3.1 CSRRW3.2 CSRRS3.3 CSRRC3.4 CSRRWI3.5 CSRRSI3.6 CSRRCI 本文属于《 RISC-V指令集基础系列教程》之一,欢迎查看其它文章。 1 CSR地址空间 RISC&…

RISC-V指令集

1、寄存器 RV32I有32个通用寄存器,以及一个PC寄存器。其中有一个通过硬件设置的值恒为 0 的 x0 寄存器 注:RISC-V的32个寄存器x0~x31是用0~31这些数字来表示。 2、基础指令 RISC-V有六种基本指令格式: 每个字段名…

RISC-V简介

RISC-V简介 RISC-V Logo RISC-V 是一个自由和开放的 ISA(开源指令集架构),通过开放的标准协作实现处理器创新的新时代。RISC-V ISA在架构上提供了一个新的自由、可扩展的软件和硬件自由级别,为未来50年的计算设计和创新铺平了道路…

RISC-V 介绍

目录 1,发展历史 2,指令类型 3,RISC-V指令集 3.1 基本指令集(I) 3.2 浮点指令集扩展(F) 3.3 浮点指令集扩展(D) 4,基于RISC-V的开源项目 1,发展历史 RISC-V(Reduced Instruction Set Computing Five)是一个开放式指令集架构(ISA), RISC-V可以被用于许多不同的…

RISC-V指令集简介

RISC-V指令集简介 1 RISC-V介绍2 模块化ISA 和增量型ISA2.1 增量型ISA2.2 模块化ISA 3 RISC-V定位4 RISC-V优点5 RISC-V缺点 本文属于《 RISC-V指令集基础系列教程》之一,欢迎查看其它文章。 1 RISC-V介绍 RISC-V(发音为“risk-five”)是一…