- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PPT评比
计
算
机
组
成
原
理
第四章 指令系统
ONE
固定长度的操作码
特征:所有指令长度均相同。
优点:控制简单,速度快,适用于指令条数不多的场合。
特征:频繁使用的指令用位数较少的操作码; 不常使用的指令可利用操作码扩展技术进行扩展;
优点:充分利用软硬件资源,适用于大规模的指令系统。
可变长度的操作码
EX ONE EX TWO
P121 【例1】
P121 【例2】
某16位系统中,指令格式如下所示,其中OP为操作码,试分析指令格式的特点。
指令字长为_________,操作数的数目为____个。
该指令格式的指令最多可有_____条。
根据此二地址指令的操作数位置来看,属于____型指令。( RS型、RR型、SS型)
这种指令结构常用于_______________类指令。
某16位系统中,指令格式如下所示,OP为操作码字段,试分析指令格式特点。
指令字长为_________,操作数的数目为____个。
操作码字段OP为____位,可以指定_____种操作。
一个操作数在源寄存器,该类寄存器共____个,另一个操作数在________中,所以该类指令是____型指令。
TWO
It was the best of times
it was the worst of time
it was the age of wisdom
it was the age of foolish
1
指令系统的发展
2
对指令系统性能的要求
3
低级语言与硬件结构的关系
完备性
常用指令齐全,编程方便;
THREE
多次间址
A1
EA
寻址特征
A
多次间址
操作数
一次间址
寻址特征
A
EA
操作数
当程序按顺序执行时的指令寻址方式;必须用程序计数器记录所要执行指令的存放单元地址;一般做顺序加1的操作;程序计数器又称指令指针寄存器;
当程序转移执行时的指令寻址方式;程序计数器的内容由本条指令给出,而不是顺序改变。
FOUR
综合举例 XXXXXX XXXXXX XXXXXX XXXXXX 0 0 0 0 0 0 XXXXXX 1 1 1 1 1 0 XXXX 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
设某机字长16位,直接寻址空间为128字,变址时的位移量为-64~+63,16个通用寄存器都可以作为变址寄存器,请设计一套指令系统,满足下列寻址类型的要求:
(1)直接寻址的二地址指令3条;
(2)变址寻址的一地址指令6条;
(3)寄存器寻址的二地址指令8条;
(4)直接寻址的一地址指令12条;
(5)零地址指令32条。
2009
2010
2011
2012
某机器字长16位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。
假定取指令时,每取一个字节PC自动加1。若某转移指令所在主存地址为2000H,相对位移量字段的内容为06H,则该转移指令成功转以后的目标地址是( C)
A.2006H B.2007H
C.2008H D.2009H
下列关于RISC的叙述中,错误的是(A)
A.RISC普遍采用微程序控制器
B.RISC大多数指令在一个时钟周期内完成
C.RISC的内部通用寄存器数量相对CISC多
D.RISC的指令数、寻址方式和指令格式种类相对CISC少
某指令系统指令字长为20位,具有双操作数、单操作数和无操作数3中指令格式,每个操作数地址规定用6位表示,当双操作数指令条数取最大值,而且单操作数指令条数也取最大值时,这3种指令最多可能拥有的指令数各是多少?
某机器字长为16位,主存容量是64K字,采用单字长单地址指令,共有54条指令。试采用直接、立即、变址、相对四种寻址方式设计指令格式。
THANKS
文档评论(0)