目录
推荐题目:计算机组成原理 第四章【指令系统】课后作业解析【MOOC答案】_将如下mips r4000汇编语言翻译成机器语言指令-CSDN博客
一、操作码扩展
推荐教程:
定长n位操作码最多表示2^n条指令。注意题目是定长操作码还是可扩展操作码。
二、寻址方式判断
- 指令寻址方式:顺序寻址方式与跳跃寻址方式
- 操作数寻址方式:
- 隐含寻址:操作数地址隐含在操作码中;eg: mul 隐藏了ax或al
- 立即寻址:立即数寻址,形式地址A就是操作数;不用访存。 add ax,3
- 直接寻址:指令中地址码给出的是操作数的有效地址。EA = A ; [idata]
- 间接寻址:有效地址由形式地址字段A间接提供,EA =(A)
- 寄存器寻址:操作数在寄存器中。ax 。既能有效缩短指令字长,又能加快指令执行速度
- 寄存器间接寻址:[ax] , 操作数在主存单元。
- 基址寻址方式:由基址寄存器和形式地址A形成 操作数有效地址; EA=(基址R)+A
- 变址寻址方式:由变址寄存器和形式地址A形成 操作数有效地址;
- 基址寄存器bx,bp ; 变址寄存器 si,di
- 相对寻址方式:EA=(PC)+D;
- 堆栈寻址方式:隐含的操作数在堆栈段中
三、指令寻址,指令字长计算
直接做题。
按字编址,说明一个存储单元中存储的数据长度为16位。PC+1。指令长度为16位。2个字节。
注意指令长16位。+2是受这个16位影响。
偏移量从当前指令执行结束的地址开始算。200A-(2003+2)=05H
2001-(2008+2)=-9
四、指令格式判断
两地址指令的分类:存储器-存储器(SS)型指令;寄存器-寄存器(RR)型指令;寄存器-存储器(RS)型。执行时间最短的是RR型指令,不需要访问存储器。执行时间最长的是SS型指令。