指令周期包括取指、执行和中断阶段,如下图所示:如果发生任何中断,则由中断标志指示。CPU 将跳转到中断处理程序例程。中断处理程序然后检查中断类型并执行相应的函数。这会涉及开销,但仍然比 CPU 等待 I/O 完成或其他活动更好。中断处理程序首先激活优先级最高的活动,稍后处理可延迟的部分。示例:数据块到达网络线路。内核标记数据的存在(紧急部分)并将 CPU 交还给正在运行的进程…… 阅读更多
内存是计算机系统中的存储部分。它用于在计算机上处理时存储数据、信息和程序。它可以临时或永久地存储数据。内存的主要用途是保存和检索数据。内存类型通常计算机系统包含两种类型的内存:主存或易失性内存它被称为计算机的内部内存。它也被称为主内存或临时内存。它保存当前正在系统或 CPU 上运行的数据和指令。主存被称为易失性…… 阅读更多
CPU 寄存器是一个小型临时存储器,包含一组数据存放位置,这些位置是计算机处理器的一部分。寄存器保存指令、存储地址或任何类型的数据。在尝试了解一些专用寄存器之前,让我们尝试了解通用寄存器和专用寄存器之间的区别。专用寄存器保存程序的状态。这些寄存器专用于特定用途。其中一些寄存器是堆栈指针、程序计数器等。通用寄存器在执行不同的操作时保存临时数据。其中一些寄存器是累加器、BX…… 阅读更多
用户寄存器可以由机器指令读取或写入。用户寄存器分为数据寄存器和地址寄存器。数据寄存器这些寄存器保存数值数据,例如整数,并且在某些体系结构中,保存浮点值、字符、小位数组和其他数据。在低端 CPU 中,一个特殊的数据寄存器(称为累加器)被隐式地用于许多操作。地址寄存器这些寄存器保存地址,并被指令用于间接访问主存。一些处理器包含用于保存地址或保存数值的寄存器。在某些情况下,它用作索引…… 阅读更多