首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
一条指令通常由哪两个部分组成?指令的操作码一般有哪几种组织方式?这几种方式各自应用在什么场合?各自的优缺点是什么?
一条指令通常由哪两个部分组成?指令的操作码一般有哪几种组织方式?这几种方式各自应用在什么场合?各自的优缺点是什么?
admin
2018-08-12
48
问题
一条指令通常由哪两个部分组成?指令的操作码一般有哪几种组织方式?这几种方式各自应用在什么场合?各自的优缺点是什么?
选项
答案
一条指令要由操作码和操作数地址两部分组成。操作码用于指明本条指令的操作功能;指令的操作数地址用于给出被操作的信息的地址,包括参加运算的一个或多个操作数所在的地址、运算结果的保存地址、程序的转移地址、被调用的子程序的入口地址等。 操作码的组织有如下三种处理情况。 (1)定长的操作码的组织方案:一般在指令字的最高位部分分配固定的若干位用于表示操作码。 优点:简化计算机硬件设计,提高指令译码和识另0的速度。 缺点:单独为操作码划分出固定的多位后,留给表示操作数地址的位数就会严重不足。 (2)变长的操作码的组织方案:在指令字的最高位部分安排指令的操作码,操作码有长有短。一些位在不同的指令中有不同的效用,在一些指令中,这些位用作操作码,而在另外一些指令中,这些位用作操作数的地址,不同指令的操作数长度就会不同,即尽量为那些最常用、用于表示操作数地址的位数要求较多的指令少分配几位操作码;而对那些表示操作数地址的位数要求较少的指令多分配几位操作码:对那些无操作数的指令,整个指令字的所有位均用作操作码。 优点:在比较短的一个指令字中,既能表示出比较多的指令条数,又能尽量满足给出相应的操作数地址。 缺点:指令复杂,译码时间长,执行时占用CPU周期多。 (3)操作码宇段与操作数地址有所交叉的方案:与变长的操作码组织方案类似,不同之处是表示操作码所用到的一些二进制位不再集中在指令字的最高位部分,而是与表示操作数地址的一些字段有所交叉。 缺点:指令比变长操作码的组织方案更复杂。
解析
转载请注明原文地址:https://kaotiyun.com/show/8wRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
陈云作《目前财政经济的情况和克服困难的若干办法》的重要讲话,分析当前财政经济方面的主要困难,提出克服困难的六点意见的会议是()。
1933年德国国会通过的“授权法”规定:“法律由政府规定,只要不影响国会和参政院的地位,可以与宪法相违背,内阁总理发布的法律于次日生效。”这项法案()。
关于垄断组织的积极作用,不正确的说法是()。
科学技术革命包括三个既有联系又有区别的过程,下列不属于三个过程的是()。
在周初分封中,分封同姓诸侯国、异姓诸侯国,也分封圣王之后,下面属于圣王之后的封国为()。
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
某计算机采用Cache一主存一磁盘三级存储系统。Cache的访问时间为t1ns,命中率为p1;若Cache未命中,CPU需直接访问主存,访问时间为t2ns,主存命中率为p2;若所需数据字不在主存中,则访问主存未命中、将包含所需数据字的磁盘数据块装入主存共需
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。Pl每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中:P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
随机试题
报社多渠道发行能否成功地运转起来,关键在于【】
材料一:国务院组织法第四条规定:“国务院会议分为国务院全体会议和国务院常务会议。国务院全体会议由国务院全体成员组成。国务院常务会议由总理、副总理、国务委员、秘书长组成。总理召集和主持国务院全体会议和常务会议。国务院工作中的重大问题,必须经国务院常务会议或者
接受下丘脑双重控制的腺垂体激素有
A.C1~3B.C4C.C5D.C6E.C7支配膈肌的是
当有些风险无法回避、必须直接面对,而以自身的承受能力又无法有效地承担时,( )就是一种十分有效的选择。
以下关于银行保函业务说法不正确的是( )。
()是社会工作者与潜在服务对象开始接触,了解其需要、帮助其逐渐成为服务对象并接受社会工作服务的过程。
(2014年真题)阅读下面材料,根据要求作文。博览群书总还是要的,读书人喜欢说“腹有诗书气自华”,但仔细想想,在人身上真正起作用的,一定是真正读懂、读通、读化了的那几部书。要求:用规范的现代汉语写作。自定立意,自拟题目,自选文本。不少于
以下语句定义正确的是()。
有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为()。
最新回复
(
0
)