单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第2章 51单片机的指令系统 学习和使用单片机的一个重要环节就是理解和熟练掌握它的指令系统单片机的指令系统是生产厂商定义的对于不同内核的单片机其指令系统也是不同的本章将详细介绍51单片机指令系统的寻址方式及各类指令的格式和功能 2.1 初识单片机的汇编指令2.2 51单片机指令的寻址方式2.3 80C51指令集2.4
寻址方式3寄存器寻址 操作数存放在寄存器中 寻址对象:ABDPTRR0R7 B 仅在乘除法指令中为寄存器寻址在其他指令中为直接寻址 A 可以寄存器寻址又可以直接寻址直接寻址时写作ACC例如:MOV AR0 R0→AAR0均为寄 存器寻址机器码E8
指令:指挥机器完成操作的命令指令系统:机器可识别的全部指令10 直接寻址1518H1FH4寄存器间接寻址76HSJMP 08HRn:R0R74以间接地址为目的操作数的指令 MOV R0A MOV Ridirect MOV Ridata例如: MOV SP60H MOV A64H MOV B80H PUSH ACC PUSH B POP B
符号说明 寻址方式 单片机执行指令的过程图2-2 直接寻址 变址寻址时指定的变址寄存器的内容与指令中给出的偏移量相加所得的结果作为操作数的地址例如指令MOVC A ADPTR ((A)(DPTR))送 A变址寻址过程如图2-5所示 不论用DPTR或PC作为基址指针变址寻址方式都只适用于51系列单片机的程序存储器通常用于读取数据表也就是将程序存储器中的数送入A中因此也称
计算机能够脱离人的直接干预自动进行操作是由于人们把解决问题的步骤方法等一步步操作用指令编成了程序事先送进了计算机(程序存储器)在执行时计算机将把指令逐条取出(PC指针)加以译码变成相应的控制信号控制计算机一步步执行:取指——译码——执行所以人们与计算机打交道就要有两者都能理解的共同语言这种语言称为计算机语言(机器汇编高级)3.1.1 传送数据的通路 (1)累加器A是个使用最多的寄存器MCS-51单
#
#
#
指令和指令程序为了便于记忆 高级语言编程效率问题指令的组成及字节数双字节指令 MOV Adata 0111 0100 dddd dddd51单片机的寻址方式5变址寻址6相对寻址采用位寻址方式的指令其操作数将是8位二进制数中的某一位位的直接地址 MCS-51系统的内部数据RAM有两个可以按位寻址的区域:一是从内部RAM 20H2FH共16个单元中的每一位都可单独作为位操作数二是某些特殊功能寄存器其特
#
违法有害信息,请在下方选择原因提交举报