• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > 计算机体系结构分类

计算机体系结构分类

作者:汇编爱好者 字体:[增加 减小] 来源:互联网 时间:2017-06-17

汇编爱好者通过本文主要向大家介绍了计算机体系结构,计算机体系结构张晨曦,计算机体系结构 pdf,计算机体系结构试题,计算机体系结构视频等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
</div>     1. 冯·诺依曼结构
    我们将数据和指令都存储在存储器中的计算机称为冯·诺依曼机。这种结构的计算系统由一个中央处理单元(CPU)和一个存储器组成。存储器拥有数据和指令,并且可以根据所给的地址对它进行读或写。
    CPU有几个可以存放内部使用值的内部寄存器。其中,存放指令在存储器地址中的寄存器是程序计数器(PC)。CPU先从存储器中取出指令,然后对指令进行译码,最后执行。程序计数器并不直接决定机器下一步要做什么,它只是间接地指向了存储器中的指令。只要改变指令,就能改变CPU所做的事情。指令存储器地址数据器和CPU是否分离可以区分是存储程序计算机还是有限状态机。
    2. 哈佛体系结构
    另一种体系结构是哈佛体系结构,它与冯·诺依曼体系结构很相似。哈佛机为数据和程序提供了各自独立的存储器,程序计数器只指向程序存储器而不指向数据存储器,这样做的后果是很难在哈佛机上编写出一个自修改的程序(写入数据值然后使用这些值作为指令的程序)。
    哈佛体系结构现今仍被广泛使用的原因很简单,即独立的程序存储器和数据存储器为数字信号处理提供了较高的性能。实时处理信号会对数据存取系统带来两方面的压力:首先,大量的数据流通过CPU;其次,数据必须在一个精确的时间间隔内被处理,而不是恰巧轮到CPU时进行处理。连续的定期到达的数据集合叫做流数据。让两个存储器有不同的端口提供了较大存储器带宽;这样一来,数据和程序不必再竞争同一个端口,这使得数据适时地移动更容易。
    不同版本的ARM体系结构由数字来标识。ARM 7是一款冯·诺依曼体系结构的机器,而ARM 9使用的是哈佛体系结构。这些差异除了性能方面的差异之外对汇编语言程序员是不可见的。
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 计算机体系结构分类

相关文章

  • 2017-06-05 请教下LINUX内核裁剪时候USB驱动和移植的USB驱动
  • 2017-06-05 如何使用DDK的bulkusb例子进行双机器调试?
  • 2017-06-05 高分问:linux对于符合vesa标准的显卡,是如何驱动的呢?如何让驱动通用呢?
  • 2017-06-17嵌入式系统开发的七大技巧
  • 2017-06-05 数据校验串口数据校验码问题
  • 2017-06-05 韦东山视频第三期之心得体会
  • 2017-06-05 声音输入入门问题,请高手指教
  • 2017-06-05 想了解一下在机顶盒上开发软件和测试,对机顶盒有什么要求?
  • 2017-06-05 inte815显卡声卡驱动问题在线等待急急急!~~~
  • 2017-06-05 XP下安装DriverWorks用VC6编译函数库出现的错误

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 关于USB设备的问题,在线等
    • 科大讯飞语音芯片XFS5152CE这里有大神之前玩过吗?
    • 关于不同编译器的数据结构内存布局问题
    • 如何建立某个DNSZone的CNAME镜像?
    • PHY的MII总线MDC时钟波形不对
    • 用什么方法可以实现,在有调试器的情况下,程序出现异常时控制权不返回到调试器。
    • us/os-ii中有关任务调度的问题
    • 不使用windows专有的api函数有没有可能访问硬盘指定扇区数据
    • 笔记本和开发板之间用网线直接连接出现问题,求帮助
    • CAN总线接口

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有