凌宏江-单片微型计算机原理3教学幻灯片.pptVIP

  • 1
  • 0
  • 约小于1千字
  • 约 70页
  • 2018-10-17 发布于天津
  • 举报

凌宏江-单片微型计算机原理3教学幻灯片.ppt

凌宏江-单片微型计算机原理3教学幻灯片.ppt

单片微型计算机原理与应用;3.1 指令及其表示方式;1. 指令的格式;2. 指令表示方法;3. 指令分类;3.2 寻址方式;常用符号;1. 立即寻址;2. 直接寻址;直接寻址-示意图;3. 寄存器寻址;4. 寄存器间接寻址;寄存器间接寻址-示意图;5. 变址寻址;基址寄存器加变址寄存器间接寻址-示意图;6. 相对寻址;7. 位寻址;寻址方式涉及的存储器空间;3.3 指令系统;1. 数据传送类指令(29条);1) 以累加器为目的操作数的指令(4条);2) 以寄存器Rn为目的操作数的指令(3条);3) 以直接地址为目的操作数的指令(5条);4) 以间接地址为目的操作数的指令(3条);8位数传送指令传送关系(内部数据);5) 十六位数的传递指令(1条);6) 累加器A与片外RAM传递类指令(4条);;7) 读程序存储器指令(2条);PC当前值+data=平方表始址 ∵PC当前值=1FFEH,平方表始址=2000H ∴data=2000H-1FFEH=02H 在上述程序中,用02H为data代真。;8) 堆栈操作(2条);9) 交换指???(5条);2. 算术运算类指令(24条);1) 加法指令-不带进位位的加法指令(4条);2) 加法指令-带进位位的加法指令(4条);;3) 加1指令(5条);4) 十进制调整指令(1条);5) 减法指令-带借位的减法指令(4条);6) 减1指令(4条);7) 乘法指令(1条);8) 除法指令(1条);3. 逻辑运算类指令(24条);1) 逻辑或指令(6条);例:;2) 逻辑与指令 (6条);3) 逻辑异或指令(6条);4) 清0与取反指令(2条);5) 循环移位指令(4条);综合举例:;4. 控制转移类指令( 17条);1) 无条件转移类指令(4条);(1) 前三条指令的区别;(2) 间接转移指令:JMP @A+DPTR;2) 条件转移指令(8条);(1) 判A内容是否为0转移指令(2条);(2) 比较不等转移指令(4条);(3) 减1不为0转移指令(2条);3) 调用与返回指令(4条);(2) 返回指令 (2条);4) 空操作指令(1条);5. 位操作指令( 17条);1) 位传送指令(2条);2) 位清0和置位(4条);3) 位逻辑运算指令 (6条);4) 位条件转移指令(5条);举例:;

文档评论(0)

1亿VIP精品文档

相关文档