标签:返回 天好 21 第一期 操作码 地址 指令 3.2 寄存器
好的,我们今天来学习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的所有内容了,真的太艰难了,但是我还是会努力的把它学懂,加油吧!标签:返回,天好,21,第一期,操作码,地址,指令,3.2,寄存器 来源: https://blog.csdn.net/m0_63176215/article/details/121024397
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。