![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
文章平均质量分 86
JiaYu嵌入式
这个作者很懒,什么都没留下…
展开
-
指令系统详解(尊敬的嵌入式工程师,进来喝茶了)
指令系统(Instruction Set)是计算机体系结构的重要组成部分,它定义了计算机能够执行的所有指令的集合。指令系统规定了计算机的指令格式、操作码、寻址方式等重要信息,是软硬件之间的接口,决定了计算机能够执行的操作类型和粒度。指令格式(Instruction Format)指令格式定义了每条指令在存储器中的布局,包括操作码、寄存器地址、立即数等字段。常见的指令格式包括固定长度和变长两种。操作码(Opcode)操作码是指令中的一个字段,用于识别指令的类型。原创 2023-12-08 23:49:30 · 2187 阅读 · 0 评论 -
输入/输出控制详解(块、字符设备?程序控制?中断、DMA又是啥?)
I/O设备(Input/Output Device)是计算机系统中用于与外部环境进行数据输入和输出的硬件设备。这些设备允许计算机与用户、其他设备或网络进行通信。I/O设备可以分为两大类别:块设备(Block Device)和字符设备(Character Device)。输入设备: 接收来自外部环境的数据,例如键盘、鼠标、触摸屏、扫描仪等。输出设备: 将计算机系统产生的数据传递到外部环境,例如显示器、打印机、音频扬声器等。原创 2023-12-08 23:19:14 · 1494 阅读 · 0 评论 -
总线(什么是南北桥?您都用过哪些总线?)
计算机系统中的总线(Bus)是指计算机设备和设备之间传输信息的公共数据通道,是连接计算机硬件系统内多种设备的通信线路,它的一个重要特征是由总线上的所有设备共享,因此可以将计算机系统内的多种设备以总线方式进行连接。它可以连接中央处理器(CPU)、内存、输入输出设备和其他各种外部设备。总线负责在这些组件之间传递控制信号、地址信息和数据。原创 2023-12-08 21:56:29 · 1840 阅读 · 0 评论 -
算术运算(这么简单?进来坐坐?)
接着,我们将减法问题转化为加法问题,对被减数 1101 和 -1010 进行相加,得到结果 10011,即为3的补码形式。在这个例子中,符号位为0,指数位为10000000001(二进制),尾数位为1011011100000000000000000000000000000000000000000000(二进制)。此外,在计算机中,通常需要考虑位数的溢出和结果的精度问题。在这个例子中,符号位为0,指数位为10000011(二进制),尾数位为10110111000000000000000(二进制)。原创 2023-12-08 00:22:48 · 1148 阅读 · 0 评论 -
常见的校验码
在计算机领域中,校验码是一种用于检测或纠正数据传输或存储中错误的技术。校验码通常通过在数据中添加一些冗余信息来实现。其主要目的是确保数据的完整性和准确性。原创 2023-12-07 23:19:58 · 756 阅读 · 0 评论 -
您知道计算机是怎么分类的嘛
天河系列: 包括天河1号、天河2号等。冯·诺依曼结构(Von Neumann Architecture): 指的是存储程序的计算机结构,包括存储器、算术逻辑单元、控制单元等。个人计算机(Personal Computers,PC): 主要用于个人办公、娱乐和学习等,包括台式机和笔记本电脑。工作站(Workstations): 通常用于专业领域,如图形设计、科学计算等,具有更高的性能和图形处理能力。嵌入式系统(Embedded Systems): 集成在其他设备中,用于控制和监控,如家电、汽车、医疗设备等。原创 2023-12-07 23:00:18 · 934 阅读 · 0 评论 -
汇编语言(举个栗子)
汇编语言(Assembly Language)是任何一种用于电子或其他可编程器件的低级语言,亦称为。在汇编语言中,用代替的,用地址符号或代替指令或的地址。在不同的设备中,汇编语言对应着不同的,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是的,不同平台之间不可直接移植。原创 2023-11-04 18:28:46 · 231 阅读 · 0 评论 -
寄存器(详解)
想象你在做菜的过程中,寄存器的作用可以类比为你在炒菜时使用的炉灶上的炊具和炊具支架。炊具支架上放置的是你即将使用的食材和调料,而这些食材和调料就相当于寄存器中的数据。炊具支架类似于CPU内部的寄存器。它们都是容量相对较小、位置相对较近的存储空间,用于暂时存储即将被使用的食材(数据)。食材和调料代表了你在做菜时所需要的临时数据。这些数据需要在整个炒菜的过程中不断被访问、处理和修改。炊具则相当于CPU,是进行实际炒菜操作的地方。火力表示CPU的计算能力。原创 2023-11-04 00:00:14 · 486 阅读 · 0 评论 -
存储器(详解)
存储器(Memory)是计算机系统中用于存储和检索数据的硬件设备或组件。它在计算机中扮演着重要的角色,允许计算机暂时或永久地存储程序、数据和中间结果。存储器是许多存储单元的集合,按单元号顺序排列。每个单元由若干二进制位构成,以表示存储单元中存放的数值,这种结构和数组的结构非常相似,故在VHDL语言中,通常由数组描述存储器。存储器包括多种类型,每一种类型都有其独特的特点和用途。用于存储正在运行的程序和临时数据。RAM是易失性存储器,当计算机断电时,其中的数据会丢失。原创 2023-11-03 23:27:34 · 619 阅读 · 0 评论 -
RAM和ROM的区别(详解)
RAM(随机存取存储器)和ROM(只读存储器)都是计算机中常见的存储器类型,它们在计算机系统中有不同的作用和特性。用于临时存储计算机正在运行的程序和数据。当计算机启动时,操作系统和其他必要的程序会被加载到RAM中,以便 CPU(中央处理器)能够快速访问这些数据。主要用于存储计算机的固件(firmware)和永久性的系统程序。固件是一种永久性存储的程序,通常用于启动计算机和初始化硬件。总体而言,RAM和ROM在计算机系统中起着不同的角色,RAM用于临时存储运行时数据,而ROM用于存储永久性的固件和系统程序。原创 2023-11-03 23:26:36 · 4587 阅读 · 0 评论 -
JSON(详解)
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它以易于阅读和编写的文本格式来存储和表示数据,通常用于在不同的系统之间进行数据交换。JSON数据以键-值对的形式组织,可以包含对象、数组、字符串、数字等基本数据类型。它经常在Web开发、API通信等领域被广泛使用。原创 2023-10-27 22:23:30 · 5473 阅读 · 2 评论 -
MQTT(详解)
MQTT(Message Queuing Telemetry Transport)是一种轻量级的通信协议,用于在设备之间传输消息。它通常用于物联网(IoT)和传感器网络中,可以在不同设备之间进行可靠的通信,而且资源消耗相对较低。MQTT基于发布/订阅模型,允许设备发布消息到特定主题(topic),并让订阅了相同主题的设备接收这些消息。这使得MQTT成为了在资源受限或需要实时通信的环境中非常有用的协议,比如监控系统、传感器网络、智能家居等领域。原创 2023-10-27 21:59:18 · 4157 阅读 · 1 评论 -
你真的了解CPU和GPU?
它能够同时处理图像的许多像素,因为每个像素的处理都是相互独立的,不像文字编辑那样有严格的依赖关系。例如,在深度学习中,通常使用GPU来加速大规模矩阵运算,而CPU负责处理更一般的计算和系统任务。总体而言,CPU是计算机系统的核心,负责处理和执行所有的计算机任务。总体而言,GPU的作用不仅限于图形处理,它在各种需要大规模并行计算的应用中都发挥着关键作用,提供了比传统CPU更高的性能和效率。:GPU包含大量的流处理器,也称为CUDA核心(在NVIDIA的GPU中)或睿频处理器(在AMD的GPU中)。原创 2023-10-26 22:39:48 · 804 阅读 · 0 评论 -
SRAM与DRAM的区别
DRAM被用作主内存,用于存储正在运行的应用程序的代码和数据,以及操作系统所需的信息。当用户打开一个新的应用程序时,相关的数据被加载到DRAM中,使得处理器可以快速访问这些数据,从而提供快速响应和流畅的用户体验。:DRAM广泛用于计算机的主存储器,用于存储正在运行的程序和临时数据。:SRAM广泛用于计算机系统的高速缓存层,这是因为它的快速读写速度使其能够提供快速的数据访问,从而加速对处理器的数据提供.:DRAM的功耗通常较低,因为只有在读写时才消耗能量,而不像SRAM那样需要维持触发器的稳定状态。原创 2023-10-25 20:55:01 · 349 阅读 · 0 评论 -
IO进程——文件IO(嵌入式学习)
默认打开了三个文件描述符,0(标准输入)、1(标准输出)、2(标准错误)2、围绕文件描述符进行操作,文件描述符非负整数(>=0),依次分配。在posix(可移植操作系统接口)中定义的一组用于输入输出的函数。没有缓冲机制,每次操作都会引起系统调用。操作任意类型文件,除目录外。原创 2023-03-24 11:14:18 · 130 阅读 · 0 评论 -
IO进程——标准IO(嵌入式学习)
标准IO默认打开了三个流,stdin(标准输入)、stdout(标准输出)、stderr(标准错误)2、围绕流进行操作,流用FILE *描述,FILE是一个保存文件信息的结构体。标准IO应当知道:打开文件、读写文件、关闭文件、文件定位操作。有缓冲机制,通过缓冲机制减少系统调用的次数,提高效率。标准IO是在C库中定义的一组用于输入输出的函数。原创 2023-03-24 10:06:53 · 400 阅读 · 0 评论 -
Linux 常用命令学习及案例
Linux常用命令原创 2022-11-10 22:47:42 · 312 阅读 · 2 评论 -
ASCII对照表(0-180)
史上最方便ASCII码对照表原创 2022-11-10 22:37:03 · 1802 阅读 · 0 评论