“21天好习惯第一期”——6

好的,我们今天来学习3.2.4(这是3.2节的最后了,不容易啊/(ㄒoㄒ)/~~)

3.2.4 指令的功能和类型
(1)按指令格式
PDP-11:单、双操作数指令等;
(2)按操作数寻址方式
IBM 370:
RR型(寄存器-寄存器)
RX型(寄存器-变址寄存器)
(3)按指令功能
传送、访存、I/O、算数逻辑运算、程序控制、
处理机控制等指令
接下来我们来学习不同的指令:
一: 数据传送类指令

当然,设计该指令时,我们还要考虑以下几个方面:

1)规定传送范围 2)指明传送单位 3)设置寻址方式

 特别的:MIPS32中 ,只有lw和sw这两个指令可以访问存储器

二:输入/输出(I/O)指令(这个部分很重要)

 设计时需考虑:

(1)I/O指令对设备的适应性
I/O指令中留有扩展余地
把设备抽象化、透明化处理
2)主机对外设的寻址方式
寻找I/O接口中的寄存器的方式。
I/O端口
该类寄存器的编号,也称为I/O端口的地址
(简称端口地址)
如何为I/O端口分配地址?
单独编址
统一编址
(3)I/O指令的设计思路
思路1:设计专用的I/O指令
思路2:用传送指令替代I/O指令(隐式I/O指令)
思路3:通过IOP进行I/O操作控制
三: 算术\逻辑运算指令

 

四:程序控制类指令  

1)转移指令
 程序控制类指令
2)转子指令与返回指令
转子:即调用,操作码+子程序入口
无条件转移
条件转移
循环
:操作码+转移地址
:操作码+转移地址+转移条件
:转移条件为循环计数值
返回:操作码+返回地址(堆栈的顶单元中)
同一条返回指令应能提供多个不同的返回地址(条件返回),
一般用堆栈存放返回地址。
3)软中断指令
早期主要用于程序的调试。
现在常常用于系统功能调用
五: 控制处理机的专用指令
如CPU状态字标志位的清楚、修改,空操作指
令NOP、暂停HLT、等待WAIT、总线锁定
LOCK等。
六: 面向操作系统的指令
提供给操作系统专用,如访问系统寄存器、检
查保护属性、存储管理等
好的,以上就是3.2的所有内容了,真的太艰难了,但是我还是会努力的把它学懂,加油吧!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值