首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
内存是用来存放机器指令和数据的,控存则是用来存放解释机器指令
[单选题]
内存是用来存放机器指令和数据的,控存则是用来存放解释机器指令的微程序的
正确
错误
查看正确选项
添加笔记
求解答(7)
邀请回答
收藏(27)
分享
纠错
1个回答
添加回答
1
凉风起天末
先来介绍微指令:
机器指令
可以直接被CPU识别,但是还是不能被直接执行,实际上在CPU内,一条机器指令对应着一个
微程序
,一个微程序由几条相关的
微指令
组成。一条机器指令对应的微指令序列是CPU硬件生产时就确定好了的,被事先写入到
控制存储器
中(在CPU内,只读)。微指令的二进制内容对应为在总线、逻辑器件上直接传输或进行激发的电平信号(称为
微命令
),一个微命令可以简单理解为微指令上的一位二进制位。可见,相比于机器指令,微指令才是可以直接执行的,而微命令应该是具体执行,个人理解。
机器指令执行时先根据特定方法确定微指令序列(微程序)在控制存储器中的起始地址(例如采用Hash思想将操作码的值做为数组下标构建一种映射关系等),然后将微程序入口地址存放在
微地址寄存器
中,此后,根据微地址寄存器将控制存储器内该地址对应的微指令取出,放入到
微指令寄存器
中,执行。
程序执行的过程
:
一开始,程序所有的机器指令和数据肯定都是存储在硬盘里的,程序要被执行时,才被装载到内存中,然后CPU每次按顺序(如果没有跳转)从内存中取出一条机器指令放入指令寄存器中,译码(分析操作码和操作数,确定微程序的起始地址)、执行(微指令登场)。
所以本题说法正确,控存就是指控制存储器。CPU三大部件:运算逻辑部件、寄存器部件和控制部件,本题考查控制部件(译码)的相关知识。
编辑于 2019-10-20 23:36:04
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
编程基础
上传者:
喵大人喵喵喵
难度:
1条回答
27收藏
2667浏览
热门推荐
相关试题
假定一个待哈希存储的线性表为(32...
哈希
评论
(1)
5.下列判断正确的是( )
资料分析
言语理解与表达
资料分析
评论
(1)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题