您的位置:首页 > 其它

CPU处理数据流程

2016-10-08 16:54 211 查看
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




<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

阅读(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...

给主人留下些什么吧!~~

评论热议
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: