- 1、本文档共146页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成Lecture03
车向泉chexq@mail.xidian.edu.cn计算机组成原理考研辅导第3部分 按章节复习计算机组成原理考研辅导第4章 指令系统考研大纲(一)指令格式 1. 指令的基本格式 2. 定长操作码指令格式 3. 扩展操作码指令格式(二)指令的寻址方式 1. 有效地址的概念 2. 数据寻址和指令寻址 3. 常见寻址方式(三)CISC和RISC的基本概念计算机组成原理考研辅导第4章 指令系统4.1 指令格式4.1 指令格式指令的基本格式操作码、地址码。定长操作码指令格式规整性好,解码简单,占用的空间大。扩展操作码指令格式短码不能是长码的前缀。4.1 指令格式:习题某计算机指令字长16位,指令有双操作数、单操作数和无操作数3种格式,每个操作数字段均由6位二进制表示,该指令系统共有m条(m<16)双操作数指令,并存在无操作数指令。若采用扩展操作码技术,那么最多还可以设计出_____条单操作数指令。A. 26 B. (24-m)×26-1C. (24-m)×26 D. (24-m)×(26-1)某指令系统指令长为8位,每一地址码长3位,用扩展操作码技术。若指令系统具有2条二地址指令、10条零地址指令,则最多有_____条一地址指令。A. 20 B. 14 C. 10 D. 64.1 指令格式:综合应用某台计算机有指令128种,用两种操作码编码方案:1)用定长操作码编码方案设计其操作码编码;2)如果在128种指令中常用指令有8种,使用频率达到80%,其余指令使用频率为20%,采用扩展操作码编码方案设计其操作码编码,并求出其操作码的平均长度。【解】1)7位操作码。2)8×2n≥120,n=4。平均码长= =4×80%+8×20%=4.8位操作码说明0000表示常见的8种指令0001…000016种1000 0001……1000 1111…………1110 000016种1110 0001……111000008种1111 0001……1111 01114.1 指令格式:综合应用某16位模型机共有64种操作码,位数固定,且具有以下特点:采用一地址或二地址格式。有寄存器寻址、直接寻址、相对寻址(位移量为-128~+127)3种寻址方式。有16个通用寄存器,算数运算和逻辑运算均在寄存器中,结果也在寄存器中。取数/存数指令在通用寄存器和存储器之间传送数据。存储器容量为1MB,按字节编址。要求设计算数逻辑指令、取数/存数指令、相对转移指令的格式,并简述理由。4.1 指令格式:综合应用算数逻辑指令:操作码6bit寻址特征2bit寄存器编号4bit寄存器编号4bitOPMRiRj取数/存数指令:6bit2bit4bit4bitOPMRiA1A2(存储器地址)相对转移指令:6bit2bit4bit4bitOPMA(位移量,补码)计算机组成原理考研辅导第4章 指令系统4.2 指令寻址方式4.2 指令寻址方式指令寻址:顺序:PC+1跳跃:转移类指令数据寻址隐含寻址立即(数)寻址直接寻址间接寻址寄存器寻址寄存器间接寻址相对寻址:EA=(PC)+A基址寻址:EA=(基址寄存器)+A变址寻址:EA=(变址寄存器)+A堆栈寻址变分段数组变4.2 指令寻址方式:习题与本指令的地址有关的寻址方式是_____。A. 立即寻址 B. 寄存器寻址C. 相对寻址 D. 直接寻址设相对寻址的转移指令占两个字节,第一个字节是操作码,第二个字节是相对位移量(用补码表示),若CPU每当从存储器取出一个字节时,即自动完成(PC)+1→PC。若转移指令的地址(原题:当前PC的内容)为2008H,要求转移到2001H,则该转移指令第二个字节的内容为_____。A. 05H B. 07H C. F8H D. F7H4.2 指令寻址方式:习题堆栈寻址方式中,设A为累加器,SP为堆栈指示器,MSP为SP指示的栈顶单元。如果进栈操作的动作是:(A)→MSP,(SP)-1→SP,那么出栈操作的动作应该为_____。 A. (MSP)→A,(SP)+1→SP B. (SP)+1→SP,(MSP)→A C. (SP)-1→SP,(MSP)→A D. (MSP)→A,(SP)-1→SP4.2 指令寻址方式:综合应用15 109 87 43 0OP-目标源某16位机器所使用的指令格式和寻址方式如图所示。该机器有4个20位基址寄存器,16个16位通用寄存器(可用作变址寄存器),指令汇编中的S(源)、D(目标)都是通用寄存器,M是主存的一个单元,三种指令的操作码分别是 MOV(OP)=AH,STA(OP)=1BH,LDA(OP)=3CH,MOV是传送指令,STA为写数指令,LDA为读数指令。MOV S, D1
文档评论(0)