资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1.什么叫机器指令?什么叫指令系统?为什么说指令系统与机器的主要功能以及与硬件结构之间存在着密切的关系?答:机器指令:把每一条机器语言的语句叫机器指令。指令系统:将全部机器指令的集合叫做机器的指令系统。机器的指令系统集中反映了机器的功能计算机设计者主要研究如何确定机器的指令系统,如何用硬件电路,芯片;设备来实现机器指令系统的加能,计算机的俭用者刘是侯据机嘴提供的指令系统,侯用汇编语言来编制各种程序。计算机使用者根据机器指令系统所描述的机器功能,能很清楚地了解计算机内部寄存器-存储器的结构。以及计算机能直接支持的各种数据类型。2014-3-302.什么叫寻址方式?为什么要学习寻址方式?答:寻址方式实质确定本条指令的数据地址,以及下一条将要执行的指令地址的方法,他与硬件结构素密相关,而且也直接影响指令格式病指令功能2014-3-303.什么是指令字长、机器字长和存储字长?答:指令字长即指机器指令中含二进制代码的总位数。存储字长即指存储单元中二进制代码的个数。机器字长即指CPFU中官存嘴的位数。三这位数可以相等,也可以不等。2014-3-304.零地址指令的操作数来自哪里?一地址指令的另一个操作数地址通常可采取什么寻址方式获得?各举一例说明。答:零地址指令的操作数来自ACC,为隐吾约定。在一地址指令中,古一个操作数的地址通常可采用ACC或者SP隐吓托址方式获得。2014-3-3045.对于二地址指令而言,操作数的物理地址可安排在什么地方?举例说明。答:对于二地址指令而言,操作数的物理地址菖安排在寄存器内、指令中或内存单元内等。2014-3-306.栋指令系统字长为16位,地址码取4位,试提出一种方案,使该指令系统有8条三地址指令、16条二地址指令、100条一地址指令。解:三地址指令格式如下:解题思路,以三地址指令格式为该指令系统的基本格式。以此格式为基础,采用扩展操作码技术,设计出题意所要求的地址码结构的指令。指令操作码分配方案如下:2014-3-306指令操作码分配方案Al,Aa,Aa;8条三地址指令.,Aaz,Aas;16条二地址指令1111,0000,0000,1.页pA3;100条一地址按令0110,0041,-0110,0100,a1111,1111,可用来扩充一、零地址指令条数冗余编码可用来扩充三、二、一、零地址指令条数7.设指令字长为16位,采用扩展操作码技术,毒个操作数的地址为6位。如果定义了13条二地址指令,试问还可安排多少条一地址指令?解:二地址指令格式如下:466L_OPB|A|如设二地址指令裂式为该指令系统的基本裕式,4位操作码共有16种编码,其中13种用来定义二地址指令,还剩3种可用作扩展标志。如不考虑零地址指令,该指令系统最多还能安排:一地址指令条数=3X26=192条2014-3-308.栋机指令字长16位,每个操作数的地址码为6位,设操作码长度固定,指令分为零地址、一地址和二地址三种格式。若零地址指令有M种,一地址指令有N种,则二地址指令最多有几种?若操作码位数可变,则二地址指令最多允许有几种?解:1)若采用定长操作码时,二地址指令格式如下:设二地址指令有K种,则:K=24-M-N,当M=1,N=1时,二地址指令最多有:Kmax=16-1-1=14种4-662)若采用变长操作码时,二地址指令格式仍如上图所示,但操作码长度可随地址码的个数而变。此时,K=24-(N/25+M/212),(N/26+M/212向上取整),当(NI26+M/212)=1时,K最大,则二地址指令最多有:Kmax=16-1=15种(只留一种编码作扩展标志用)。2014-3-309.试比较间接寻址和寄存器间接寻址。*间接寻址和寄存器间址都可扩大寻址范围,他们形成有效地址的方式类似:间址需通过访存(若是多次间址还需多次访存)得到有效地址;寄存器间址需通过访问存储器得到有效地址,团有放知沛放于寄存器市,故比间接寻址少一次访存。2014-3-30许
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号