首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 问个问题,大家别笑我:计算机的指令系统保存在哪儿? [已结贴,结贴人:rubyt]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • rubyt
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-23 22:11:55 楼主
    RT。
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • BAYNPU
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 22:31:201楼 得分:1
    cpu
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • rubyt
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 22:36:252楼 得分:0
    CPU它不是处理数据的吗,它是怎么具有的存储功能?
    谢谢!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • gyk120
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

    发表于:2008-08-23 22:52:023楼 得分:3
    建议你去看看王爽的《汇编语言》,上面说的比较清楚了,数据是保存在内存上面的,CPU只是从内存中读取或者写入信息。而在内存上,数据和指令没有任何区别,都是二进制的信息,只是CPU把有的信息看成指令,有的当成数据,仅此而已。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cnzdgs
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 5

      2

      13

    发表于:2008-08-24 00:47:004楼 得分:2
    指令要读到CPU里面才能执行;CPU只能从内存中读取指令;暂时不执行的指令也可以储存在其它储存介质里面,在要执行之前装入内存。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Eunyoo
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 05:12:265楼 得分:4
    I服了各位了...

    指令系统说白了就是驱动CPU工作的高低电平,所以当你买回一块CPU,它的指令系统就在里面了.不需要保存.

    你想编程的话,只需读指令系统的说明即可.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qlmi
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 10:47:316楼 得分:3
    同意楼上的观点。CPU的指令系统就是说CPU能识别和执行的全部指令的集合,说白了就是CPU能完成哪些工作。这是由CPU的硬件结构决定了的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • fouryu
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 11:51:547楼 得分:7
    想搞清楚这个的话可以去看看计算机系统组成原理的前面几章。CPU的功能分成两个部分:控制和运算。一般,CPU的运算靠加法器完成,高档CPU可能会有些特殊的运算协处理器,如浮点、矩阵等。控制的话实际上就是一些时序控制信号。而CPU完成运算就是控制运算单元,所以可以说CPU对指令的解析,就是要得到相应的控制信号。

    对读进CPU的指令的解析不是通常意义看到的程序的命令响应流程switch case,而是数字电路的响应问题,不理解这个的先要学习数字电路。当用电路来实现控制时序的时候,由于对指令的数字表达(例如用01来表达指令和10来表达指令,逻辑上没有影响,但对数字电路的设计就会产生影响),以及数字电路设计上的特性,存在着合并某些逻辑、简化电路的可能。

    另外,CPU是一个整体,CPU内部是存在存储单元的,但是这些存储单元不是我们通常意义上的内存、外存,不是直接用来存放程序和数据的存储单元,CPU内部有寄存器、有Cache、这些是用来协助CPU完成指令功能或提升CPU性能的。

    最后,我不喜欢楼主的问题,这是没有好好学基础课的表现。其实,计算机的基础课很重要!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved