科技公司企业网站源码,深圳网站模板,h5做网站用什么软件,永嘉网站建设工作室51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel 8031单片机#xff0c;后来随着Flash rom 技术的发展#xff0c;8031单片机取得了长足的发展#xff0c;成为了应用最广泛的8位单片机之一。51单片机是基础入门的一个单片机#xff0c;并…51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel 8031单片机后来随着Flash rom 技术的发展8031单片机取得了长足的发展成为了应用最广泛的8位单片机之一。51单片机是基础入门的一个单片机并且还是应用最广泛的一种。今天我们主要讲讲51单片机的寻址方式。【指令】指令是人们向计算机发的一种命令一条指令对应着一种操作。【指令系统】CPU所能执行的全部指令的集合。CPU能够执行多少条指令是由CPU的内部结构所决定的。不同的CPU其指令系统不同。【指令的表示方法】指令在机器中必须以机器码(二进制码)的形式出现。在书写指令时通常有两种方法1. 在计算机发展的初期人们用机器码书写指令这一阶段成为机器语言阶段。优点用机器码书写的程序计算机可以直接识别和运行。缺点书写时容易出错不容易记忆。2. 为了克服机器语言的缺点人们用符号书写指令指令由操作码和操作数组成。优点容易理解和记忆。缺点计算机不能直接识别和运行。汇编语言程序必须转换成机器语言程序转换方法有两种手工转换查表 符号指令——机器码指令——MEM汇编程序符号指令——机器——机器码指令——MEM【寻址方式】寻址方式由操作码和操作数组成。操作码决定CPU执行何种操作操作数就是操作对象无论何种指令其操作的对象都是数据。数据数据在指令中有2种表示方法1.数本身2.数所在的地方指出操作数所在的方式就是寻址方式。【51单片机寻址的方式】每一种计算机都具有多种寻址方式寻址方式的多少是反映指令系统优劣的主要指标之一。51单片机有7种寻址方式1. 立即寻址2. 直接寻址3. 寄存器间址4. 寄存器寻址5. 变址寻址(基址寄存器变址寄存器间接寻址)6. 相对寻址7. 位寻址【立即寻址】指令的操作数存放在程序存储器中操作数紧跟在操作码后面。寻址空间程序存储器指令形式操作码——OP 立即数——#data注意#表明其后跟的是立即数立即数就是数字量本身【直接寻址】在指令中直接给出操作数的真实地址操作码后面紧跟一个实际操作数地址寻址空间内RAM的低128字节特殊功能寄存器SFR区指令的三种形式【寄存器寻址】当前选定的寄存器内容就是实际操作数寻址空间R0~R7由RS0、RS1确定寄存器区指令的三种形式【寄存器直接寻址】寄存器中的内容是一个地址由该地址单元寻址到所需的操作数寻址空间内部RAM指令的三种形式注意“间接”表示某寄存器中的“内容”只是一个“单元地址”这个地址单元中存放的数据才是要找的“操作数”。符号“”表示“在....”其含义与读音皆同“at”。规定工作寄存器只有R0和R1采用与间接寻址。规定用MOV指令访问片内RAM用MOVX访问外部RAM。【基址寄存器加变址寄存器间接寻址】以DPTR或PC作基址寄存器A作变址寄存器两者相加形成操作数地址。寻址空间程序存储器指令形式操作码【相对寻址】以当前PC值为基准地址加上指令的偏移量“rel”结果为目标地址。Rel为有符号补码数范围-128~127寻址空间程序存储器指令的三种形式一般为双字节或三字节指令注意“当前PC值”值程序中下一条指令所在的首地址是一个16位数符号“rel”在实际编程中通常用标号代替。【位寻址】以访问触发器的方式对内部RAM、SFR的位地址空间进行访问称为位寻址位寻址用于布尔指令。寻址空间片内RAM的20H~2FH字节地址注意位地址里的数据只可能是一个0或1