- 博客(6)
- 收藏
- 关注
原创 计组-计数器
事件计数器用于记录特定事件的发生次数,这些事件可能是由硬件触发的,也可能是由软件定义的。- 数据计数器通常指的是用来跟踪数据传输量或者数据处理次数的计数器。例如,在网络接口卡中,可能会有一个数据计数器用来统计发送或接收的数据包数量。- 在软件编程中,循环计数器用于控制循环的执行次数。当处理器执行完当前指令后,它会查看程序计数器中的值来决定下一条要执行的指令的位置。- 访问计数器可以用于记录对特定资源的访问次数,比如内存访问、文件访问等。- 程序计数器是一个非常重要的CPU寄存器,它存储了下一条指令的。
2024-11-24 06:32:22
362
原创 计组-寄存器
**指令寄存器(IR)**:IR用于存储当前正在执行的指令,当指令从主存储器读取到CPU时,会先存储在MDR中,然后再复制到IR中。- **程序计数器(PC)**:PC用于存储下一条指令的地址,当CPU需要从主存储器读取指令时,PC的值会被复制到MAR中。- **定义**:MDR(Memory Data Register)用于存储从主存储器读取的数据或将要写入主存储器的数据。- **地址存储**:在CPU需要从主存储器读取数据或向主存储器写入数据时,MAR存储了要访问的存储单元的地址。
2024-11-24 06:32:04
1484
原创 Cache-主存地址映射
全相联映射允许主存中每一字块映射到Cache中的任何一块位置上,如图4.55所示。与直接映射相比,它的主存字块标记从t位增加到t +c位,这就使Cache“标记”的位数增多,而且访问Cache时主存字块标记需要和Cache的全部“标记”位进行比较,才能判断出所访问主存地址的内容是否已在Cache内。地址映射方式很多,有直接映射(固定的映射关系)、全相联映射(灵活性大的映射关系)组相联映射(上述两种映射的折中)。其中,i为缓存的组号,j为主存的块号。组相联映射是对直接映射和全相联映射的一种折中。
2024-11-24 06:31:27
450
原创 计组-基础概念
每个指令的执行过程包括取指(从存储器中取出指令)、译码(解析指令的意义)、执行(根据指令的意义执行相应的操作)三个阶段。- 冯·诺伊曼架构的机器能够通过不同的程序来执行广泛的任务,这得益于其存储程序的能力。冯·诺伊曼架构,又称为普林斯顿架构,是由数学家约翰·冯·诺伊曼及其同事在20世纪40年代提出的,它是现代大多数计算机的基础设计原理。这意味着无论是执行什么样的操作,最终都会转化为一系列的0和1进行处理。- 在冯·诺伊曼架构中,CPU与存储器及I/O设备之间的通信是通过一组共享的总线来完成的。
2024-11-24 06:31:13
378
原创 计组-存储器
**存储单元**:存储器中可以独立寻址的最小单位。每个存储单元通常存储一个字节(8位)的数据。存储单元是指存放一个存储字的所有存储元集合。存储字长是指存放在一个存储单元中的二进制代码位数。- **地址**:每个存储单元都有一个唯一的地址,用于标识它的位置。地址通常是一个二进制数,表示存储单元在存储器中的位置。### 2. 存储单元的大小- **字节(Byte)**:最常见的存储单元大小是1字节(8位)。这是大多数计算机系统的基本存储单位。
2024-11-23 11:43:01
744
原创 APP应用开发(学习总结)
在APP开发的学习过程中,我深入了解了Android Studio的使用,掌握了Java编程语言在Android上的基础应用,熟悉了Android应用的生命周期和常见组件。首先,通过设计用户界面(UI),我学会了使用XML进行布局设计,理解了ConstraintLayout、LinearLayout等布局方式的区别和使用场景。其次,通过实现各种功能模块,我掌握了Activity、Fragment、FrameLayout等组件的创建与管理,并学会了在不同组件之间传递数据,还有数据库和网络连接与管理等。
2024-06-12 17:11:31
1069
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人