计算机组成原理
文章平均质量分 75
rsh_whu
这个作者很懒,什么都没留下…
展开
-
编译器、汇编器、链接器
1、链接的概念链接(lingking)是将各种代码和数据片段收集并组合成为一个大一文件的过程,这个文件可以加载(复制)到内存并执行。链接可以执行于编译时,也就是在源代码被翻译成机器代码时;加载时,也就是在程序被加载器(loader)加载到内存并执行时;运行时;也就是由应用程序来执行。2、从源文件到可执行文件考虑两个源文件main.c和sum.c。int sum(int *a, int n);int aray[2] = {1, 2};int main(){ int val原创 2021-10-24 11:10:17 · 4036 阅读 · 1 评论 -
多处理器(Multiprocessor)的基本概念
1、多核处理器和向量处理器什么是并行计算?先考虑传统的串行处理模式,假设需要解决某个问题,串行计算的方式是将该问题视为若干个步骤(或者指令),处理器使用顺序序列的方式处理这些指令,当所有指令处理完成之后会出现最终的问题结果,从而解决了问题。不过,串行处理方式在速度上存在瓶颈。当问题不是太大时,这种方式可行。但是,当处理大问题或者想要更快的计算更多事情,是否有能克服处理器速度瓶颈并增加计算速度的方法呢?答案就是并行计算。并行计算将要解决的问题分解为很多小问题,每个小问题可以被同时独立的进行计算。通过这种方式原创 2021-10-12 00:03:01 · 8086 阅读 · 6 评论 -
IA-32寄存器
1、定点寄存器组IA-32中的定点寄存器有8个通用寄存器2个专用寄存器6个段寄存器通用寄存器指的是没有专门用途的可以存放各类定点操作数的寄存器。8个通用寄存器的长度为32位,其中累加器EAX、基址寄存器EBX、计数寄存器ECX、数据寄存器EDX主要用来存放操作数;栈指针寄存器ESP、基址寄存器EBP、源变址寄存器ESI、目标变址寄存器EDI主要用来存放变址值或指针。专用寄存器指的是有专门用途的寄存器。其长度为32位。指令指针寄存器EIP与程序计数器PC是功能完全一样的寄存器,名称原创 2021-09-26 14:08:50 · 1169 阅读 · 0 评论 -
固态硬盘(Solid State Disk,SSD)
1、概念固态硬盘(Solid State Disk,SSD)是一种基于闪存的存储技术。SSD封装插到I/O总线上标准硬盘插槽(通常是USB或SATA)中。一个SSD封装由一个或多个闪存芯片和闪存翻译层(flash translation layer)组成,闪存芯片替代传统磁盘中的机械驱动器,而闪存翻译层是一个硬件/固件设备,扮演与磁盘控制器相同的角色,将对逻辑块的请求翻译成对底层物理设备的访问。2、特性读比写要快。这是由底层闪存基本属性决定的。以页为单位读写数据。一个闪存由B个块的序列组成,每个块原创 2021-09-19 18:50:08 · 3566 阅读 · 0 评论 -
ARM程序状态字寄存器
一个版本:313029282726~252423~2019~1615~10987654~0NZCVQResJReservedGE[3:0]ReservedEAIFTM[4:0]另一个版本:保留位(Reserved)为将来的扩展预留标志位(N,Z,C,V)N:符号标志,一般简写为SF(Sign Flag),也有写作NF。两个补码表示的带符号数进行运算时,NF=1表示结果为负数(<0);NF=0表示结果为非负数原创 2021-08-03 20:21:39 · 4341 阅读 · 2 评论