CPU处理数据流程

http://en.wikipedia.org/wiki/Instruction_cycle
The circuits used in the CPU during the cycle are:

  • Program counter (PC) - an incrementing counter that keeps track of the memory address of the instruction that is to be executed next.
  • Memory address register (MAR) - holds the address of a memory block to be read from or written to.
  • Memory data register (MDR) - a two-way register that holds data fetched from memory (and ready for the CPU to process) or data waiting to be stored in memory
  • Instruction register (IR) - a temporary holding ground for the instruction that has just been fetched from memory
  • Control unit (CU) - decodes the program instruction in the IR, selecting machine resources such as a data source register and a particular arithmetic operation, and coordinates activation of those resources
  • Arithmetic logic unit (ALU) - performs mathematical and logical operations

CPU处理数据流程_第1张图片
阅读(114) | 评论(0) | 转发(0) |
0

上一篇:加入LINUX内核邮件组

下一篇:LIBC小记

相关热门文章
  • MyBatis 入门(五)--分页查询(...
  • APP开发流程,你知道多少...
  • Linux设备驱动程序学习(11)-...
  • 内核编译问题和处理
  • AM335x Cortex-A8 ARM微处理器...
  • socket中的短连接与长连接,心...
  • Haproxy、Keepalived双主高可...
  • Tomcat的性能与最大并发(1000)...
  • Nginx深入详解之日志
  • socket编程的同步、异步与阻塞...
  • linux dhcp peizhi roc
  • 关于Unix文件的软链接
  • 求教这个命令什么意思,我是新...
  • sed -e "/grep/d" 是什么意思...
  • 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议

你可能感兴趣的:(架构设计与优化)