正在加载图片...
组合起来:3×2×2=12种,因逻辑左移与算术左移相同, 移位指令应该有10种,分别是 单字长算术左移 SRAS 单字长算术右移 SLS(SRLS)单字长逻辑左移,或单字长算术左移 SLRS 单字长循环左移 SRRS 单字长循环右移 双字长算术左移 SRAD 双字长算术右移 SLLD(SRLD)双字长逻辑左移,或双字长算术左移 双字长循环左移 SRRD 双字长循环右移 位操作指令:置位、清位、位测试、找位等 字符串指令:比较、查找、匹配、转换等 3、程序控制指令 ●主要包括三类:转移指令、调用和返回指令、循环控制指令 转移条件主要有:零(Z)、正负(N)、进位◎、溢出(V)及它们的组合 ●主要条件转移指令有: BEQ 等于零转移 BNEQ不等于零转移 BLS 小于转移 BGT 大于转移 BLFQ小于等于转移,或不大于转移 大于等于转移,或不小于转移 BLSU不带符号小于转移 BGTU 不带符号大于转移 BLEU不带符号小于等于转移,或不带符号不大于转移 BGEQU不带符号大于等于转移,或不带符号不小于转移 BCC 没有进位转移 BCS 有进位转移 BVC 没有溢出转移 BVS 有溢出转移 程序调用和返回指令 转入子程序 RETURN从子程序返回 本身可以带有条件, 中断控制指令:开中断、关中断、改变屏蔽、中断返回、自陷等 4、输入输出指令 ●主要有:启动、停止、测试、控制设备,数据输入、输出操作等 采用单一的直接寻址方式, 在多用户或多任务环境下,输入输出指令属于特权指令 ●也可以不设置输入输出指令 输入输出设备与主存储器共用同一个零地址空间 2-22-2 组合起来:3×2×2=12 种,因逻辑左移与算术左移相同, 移位指令应该有 10 种,分别是: SLAS 单字长算术左移 SRAS 单字长算术右移 SLLS(SRLS) 单字长逻辑左移,或单字长算术左移 SLRS 单字长循环左移 SRRS 单字长循环右移 SLAD 双字长算术左移 SRAD 双字长算术右移 SLLD(SRLD) 双字长逻辑左移,或双字长算术左移 SLRD 双字长循环左移 SRRD 双字长循环右移 • 位操作指令:置位、清位、位测试、找位等 • 字符串指令:比较、查找、匹配、转换等 3、程序控制指令 • 主要包括三类:转移指令、调用和返回指令、循环控制指令 转移条件主要有:零(Z)、正负(N)、进位©、溢出(V)及它们的组合 • 主要条件转移指令有: BEQ 等于零转移 BNEQ 不等于零转移 BLS 小于转移 BGT 大于转移 BLEQ 小于等于转移,或不大于转移 BGEQ 大于等于转移,或不小于转移 BLSU 不带符号小于转移 BGTU 不带符号大于转移 BLEQU 不带符号小于等于转移,或不带符号不大于转移 BGEQU 不带符号大于等于转移,或不带符号不小于转移 BCC 没有进位转移 BCS 有进位转移 BVC 没有溢出转移 BVS 有溢出转移 • 程序调用和返回指令: CALL 转入子程序 RETURN 从子程序返回 本身可以带有条件, 中断控制指令:开中断、关中断、改变屏蔽、中断返回、自陷等 4、输入输出指令 • 主要有:启动、停止、测试、控制设备,数据输入、输出操作等 采用单一的直接寻址方式, • 在多用户或多任务环境下,输入输出指令属于特权指令 • 也可以不设置输入输出指令 输入输出设备与主存储器共用同一个零地址空间
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有