第三节指令类型CISC化RISC化:从增强指令系统功能出发,指令功能复杂。:从提高指令执行效率出发,指令功能简单。3.3.1传送指令源地址目的地址数设置时需考虑:1.规定传送范围例.DJS-100系列:80X86:IBM370:RMRM,RRRM,RR,MM2.指明传送单位例.VAX-11(用操作码说明):80X86(用地址量说明):传送次数由计数器控制MOVB8MOVAX,BX(16)MOVW16MOVL32MOVAL,BL(8)MOVEAX,EBX(32)例.80X86的串传送指令:REPMOVSW3.设置寻址方式在寻址方式的设置上几乎不受限制,能比较集中地反映指令系统各种寻址方式的实现。3.3.2输入/输出指令各种信息设置时需考虑:1.I/O指令的功能扩展如何用通用I/O指令实现对各种具体设备的控制?(1)I/O指令中留有扩展余地指令中某些字段编码事先不定义,需要时再约定其含义。(2)I/O接口中设置控制/状态寄存器用于外设种类、数量不多的场合。主机外设(2)I/O接口中设置控制/状态寄存器2.主机对外设的寻址方式如何设置控制/状态寄存器是接口设计的关键。寻找I/O接口中的寄存器的方式。主机用输出指令或传送指令将具体设备的控制命令按约定的代码格式送往接口中的控制寄存器,向外设发出命令。外设的状态信息也以某种格式放在接口的状态寄存器中,主机用输入指令或传送指令从状态寄存器中取出有关信息进行查询、分析。I/O端口寻找I/O接口中的寄存器的方式。如何为I/O端口分配地址?(1)单独编址I/O地址空间不占主存空间,可与主存空间重叠。编址到设备:每个设备有各自的设备编码;I/O指令中给出设备码,并指明访问该设备的哪个寄存器。=1访问存储器=0访问I/O端口需设置标志区分访问对象,如编址到寄存器:为每个寄存器(I/O端口)分配独立的端口地址;I/O指令中给出端口地址。(2)统一编址M/IO(2)统一编址I/O端口占据部分主存空间。常将存储空间的