RISC-V 手册 v2(一本开源指令集的指南)
1 2018 RISC-V 手册 一本开源指令集的指南 DAVID PATTERSON, ANDREW WATERMAN 翻译:勾凌睿、黄成、刘志刚 校阅:包云岗 1 参考卡 2 3 目录 参考卡 ................................................ ........................................................................ 21 第二章 RV32I:RISC-V 基础整数指令集 ......................................................................................23 2.1 导言 ................................................................................... 23 2.2 RV32I 指令格式 ................................................................................................0 码力 | 164 页 | 8.85 MB | 1 年前3RISC-V 开放架构设计之道 1.0.0
Bell),微软公司成员,Digital PDP-11 和 VAX-11 指令集架构的设计者 这本方便的小书轻松地总结了 RISC-V 指令集架构所有的基本要素,是学生和从 业者的完美参考指南。 ——兰迪·卡茨(Randy Katz),加州大学伯克利分校教授,RAID 存储系统的 发明者之一 RISC-V 是学生学习指令集架构和汇编语言编程的不错选择,二者是后续使用高 级语言的基础。本书清晰地介绍了 RISC-V,还包含对其演化历史的深刻见解,以 及与其他常见架构的对比。以过去的指令集架构为鉴,RISC-V 的设计者能规避 一些不必要、不合理的特性,使其易于教学。虽然它很简洁,但它的强大足以在实 际应用中广泛使用。很久以前我教过汇编编程的入门课,如果我现在去教这门课, 我很乐意用本书作为教材。 ——约翰·马沙(John Mashey),MIPS 指令集架构的设计者之一 本书讲述了 RISC-V 能做什么,及其设计者为何赋予 寄存器跳转并链接 I JALR rd,imm(rs1) 与 CA C.AND rd′,rs2′ 同步 同步线程 I FENCE 与立即数 CB C.ANDI rd′,imm 同步指令和数据 I FENCE.I 或 CA C.OR rd′,rs2′ 环境 环境调用 I ECALL 异或 CA C.XOR rd′,rs2′ 环境断点 I EBREAK 传送0 码力 | 223 页 | 15.31 MB | 1 年前3Debian 參考手冊(第 2.109 版)
2013-2021 青木修 Debian 參考手冊(第 2.109 版)(2023-12-18 14:53:01 UTC) 旨在爲運行 Debian 系統的用戶提供全面的指引。通過爲非 開發者編撰的 shell 指令例子來涵蓋系統管理的方方面面。 Debian 參考手冊 iii COLLABORATORS TITLE : Debian 參考手冊 ACTION NAME DATE SIGNATURE WRITTEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.3.4 MC 指令列技巧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 . . . . . . . . . . . 22 1.4.10 基本的 Unix 指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 1.5 簡單 shell 指令 . . . . . . . . . . . . . . . . . . . . .0 码力 | 260 页 | 1.41 MB | 1 年前3简明 X86 汇编语言教程
...........................................................................38 5.4 x86 体系结构上的并行最大化和指令封包..........................................................40 5.5 存储优化........................... ............................46 第七章 X86 汇编指令集汇总...............................................................................................47 一.数据传输指令............................................ ..............................47 二、算术运算指令.........................................................................................................49 三、逻辑运算指令.........................................0 码力 | 63 页 | 598.28 KB | 1 年前3鸟哥的 Linux 私房菜:基础学习篇 第四版
8.8 8.9 9 9.1 9.2 9.3 9.4 9.5 3.5 本章习题 3.6 参考资料与延伸阅读 第四章、首次登陆与线上求助 4.1 首次登陆系统 4.2 文字模式下指令的下达 4.3 Linux系统的线上求助man page与info page 4.4 超简单文书编辑器: nano 4.5 正确的关机方法 4.6 重点回顾 4.7 本章习题 4.8 参考资料与延伸阅读 参考资料与延伸阅读 第六章、Linux 文件与目录管理 6.1 目录与路径 6.2 文件与目录管理 6.3 文件内容查阅 6.4 文件与目录的默认权限与隐藏权限 6.5 指令与文件的搜寻 6.6 极重要的复习!权限与指令间的关系 6.7 重点回顾 6.8 本章习题: 6.9 参考资料与延伸阅读 第七章、Linux 磁盘与文件系统管理 7.1 认识 Linux 文件系统 7.2 文件系统的简单操作 重点回顾 7.8 本章习题 - 第一题一定要做 7.9 参考资料与延伸阅读 第八章、文件与文件系统的压缩,打包与备份 8.1 压缩文件的用途与技术 8.2 Linux 系统常见的压缩指令 8.3 打包指令: tar 8.4 XFS 文件系统的备份与还原 8.5 光盘写入工具 8.6 其他常见的压缩与备份工具 8.7 重点回顾 8.8 本章习题 8.9 参考资料与延伸阅读 第九章、vim0 码力 | 1158 页 | 13.73 MB | 1 年前3鸟哥的Linux私房菜:基础学习篇 第四版
5.4. 3.4 重点回顾 5.5. 3.5 本章习题 5.6. 3.6 参考资料与延伸阅读 6. 第四章、首次登陆与线上求助 6.1. 4.1 首次登陆系统 6.2. 4.2 文字模式下指令的下达 - 2 - 本文档使用 书栈(BookStack.CN) 构建 6.3. 4.3 Linux系统的线上求助man page与info page 6.4. 4.4 超简单文书编辑器: nano 1. 6.1 目录与路径 8.2. 6.2 文件与目录管理 8.3. 6.3 文件内容查阅 8.4. 6.4 文件与目录的默认权限与隐藏权限 8.5. 6.5 指令与文件的搜寻 8.6. 6.6 极重要的复习!权限与指令间的关系 8.7. 6.7 重点回顾 8.8. 6.8 本章习题: 8.9. 6.9 参考资料与延伸阅读 9. 第七章、Linux 磁盘与文件系统管理 9.1. 9.9. 7.9 参考资料与延伸阅读 10. 第八章、文件与文件系统的压缩,打包与备份 10.1. 8.1 压缩文件的用途与技术 10.2. 8.2 Linux 系统常见的压缩指令 10.3. 8.3 打包指令: tar 10.4. 8.4 XFS 文件系统的备份与还原 10.5. 8.5 光盘写入工具 - 3 - 本文档使用 书栈(BookStack.CN) 构建 10.6. 80 码力 | 1057 页 | 14.60 MB | 1 年前3Cmake 实践
) ADD_EXECUTABLE(hello ${SRC_LIST}) PROJECT 指令的语法是: PROJECT(projectname [CXX] [C] [Java]) 你可以用这个指令定义工程名称,并可指定工程支持的语言,支持的语言列表是可以忽略的, 默认情况表示支持所有语言。这个指令隐式的定义了两个 cmake 变量:_BINARY_DIR 以及< 以及 _SOURCE_DIR,这里就是 HELLO_BINARY_DIR 和 HELLO_SOURCE_DIR(所以 CMakeLists.txt 中两个 MESSAGE 指令可以直接使用了这两个变量),因为采用的是内部编译,两个变量目前指的都是工程所 在路径/backup/cmake/t1,后面我们会讲到外部编译,两者所指代的内容会有所不同。 同时 cmake 系统也帮助我们预定义了 ,修改工程名称后,需要同时修改这些变量。 SET 指令的语法是: SET(VAR [VALUE] [CACHE TYPE DOCSTRING [FORCE]]) 现阶段,你只需要了解 SET 指令可以用来显式的定义变量即可。 比如我们用到的是 SET(SRC_LIST main.c),如果有多个源文件,也可以定义成: SET(SRC_LIST main.c t1.c t2.c)。 MESSAGE 指令的语法是: MESSAGE([SEND_ERROR 0 码力 | 47 页 | 264.27 KB | 1 年前3Java 应用与开发 - JSP (Java Server Page)
大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 Java 应用与开发 JSP (Java Server Page) 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 December 3, 2018 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 学习目标 1. 理解 JSP 和 提供的各类编程元素的使用方式,包括 JSP 指令、 JSP 动作、JSP 脚本。 3. 掌握 JSP 提供的内置对象与 Servlet 相关对象的对应,学会 各类对象的使用方法。 4. 能够使用 JSP 完成简单的 Java Web 编程。 5. 对 JSP 作为 MVC 设计模式中的视图构建方式有初步的 了解。 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 内置对象 本节习题 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 接下来⋯ JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题0 码力 | 47 页 | 740.36 KB | 1 年前3鸟哥的Linux 私房菜
开发出来的核心呀!所以其架构,甚至包括其档案放置的目 录,都是大同小异的,基本上除了某些内容套件不太一样之外 ( 例如有人使用 wu-ftpd 有人使用 proftpd 等等 ) ,其它的档案架构与指令系统其实几乎都是相同的,因此我们不去探讨哪一个套件比较 棒!而是要来介绍如何学习与使用一个套件!至于下载的地点,网友提供了一个相当棒的多种 Linux distributions 的下载网站: 具有这样多的好处,但是他先天上有一个足以致命的地方,使 他的普及率受到很大的限制,就是 Linux 需要使用 『指令列』 的终端机模式进行系统的管理!虽然近年 来有很多的图形接口开发使用在 Linux 上面,但毕竟要熟悉 Linux 还是以指令列来使用是比较好的,因此 要接受 Linux 的玩家必须比较要能熟悉对计算机下指令的行为,而不是用鼠标点一点 icon 就行了!不过如 果只是要架一些简单的小站呢?是不是大家都可以做的到?没错!其实只要对 学起啦!不能够还不会走路之前就想要学飞了吧! ^_^! 常常有些朋友会写信来问鸟哥一些问题,不过,信件中大多数的问题都是很基础的!例如:『为什么 我的使用者个人网页显示我没有权限 进入?』、『为什么我下达一个指令的时候,系统告诉我找不到 该指令?』、『我要如何限制使用者的权限』等等的问题,这些问题其实都不是很难的,只要了解了 Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题呢!所以请耐心的,慢慢的,将后面的所0 码力 | 386 页 | 11.69 MB | 1 年前32.1.3 如何用Go模拟CPU
本人摄于哈佛计算机学院 计算机的演化历史 • 因为改纸带比较麻烦 • 冯诺伊曼架构 • 又称存储程序型计算机 • 可在运行时改变指令 • 指令控制指令和数据 计算机的演化历史 • 因为改纸带比较麻烦 • 冯诺伊曼架构 • 又称存储程序型计算机 • 可在运行时改变指令 • 指令控制指令和数据 • 用啥实现他老人家可没说 本人摄于MIT CSAI Lab 计算机的演化历史 • 冯诺伊曼架构 草稿纸 抽象多且环环嵌套 • 硬件过于复杂 • 软件基于操作系统等复杂概念 • 真的快且便宜 Go模拟CPU • 如何用Go实现冯诺伊曼架构CPU? • 简单:一个循环+一个大数组 读取当前指令 执行指令 下一条指令 模拟目标 – MOS 6502 • 诞生于1975年 • MOS 6502应用范围广 • 资料多且易获得 • 简单、容易实现的现代CPU MOS 6502简介 • 8位,变长ISA(CISC) – 0x1FF 0x1FF – 0xFFF9 0xFFFA Go模拟6502控制单元 • 读取当前指令:16位PC寄存器 • 执行指令 • 指令译码器(读出来的指令是什么) • 指令执行器(按指令执行) • 6502支持NOP指令(啥都不做) Go模拟6502控制单元 • 指令结构(instruction) • 操作码(valid opcode) • 寻址模式 (address mode)0 码力 | 42 页 | 7.10 MB | 1 年前3
共 600 条
- 1
- 2
- 3
- 4
- 5
- 6
- 60