MCS-51 学习:指令形式、分类、寻址方式及应用

3.掌握指令系统中各指令的使用及应用重点难点1.寻址方式2.指令系统3-1单片机指令常用的表示方式和寻址方式指令的表示方式MCS-51单片机主要有两种指令形式:机器语言指令汇编语言指令。

(1)标号由1~8个ASCII字符组成,第一个字符必须是字母,其余字符可以是字母、数字或其他特殊字符。 (2)不能使用汇编语言中已经定义好的符号作为标号。例如指令助记符、寄存器符号名等。 (3)标号后面必须跟冒号。 2.操作码 操作码用于规定语句所进行的操作,是汇编语句中唯一不能留空的部分,也是语句的核心,用指令助记符来表示。 3.操作数 操作数用于为指令的操作提供数据或地址。在汇编语句中,操作数可以为空,可以包括一项,也可以包括两项或三项。当有多个操作数时,操作数之间用逗号隔开。 (1)工作寄存器名。 (2)特殊功能寄存器名。 (3)标号名。 (4)常数。 (5)符号“$”表示程序计数器PC的当前值。 (6)表达式。 4.注释 注释不属于汇编语句的功能,它只是对语句的解释。注释区可以增加程序的可读性,方便程序员阅读和维护。注释区必须以分号“;”开头,长度不限,可以换行书写,但换行时,一定要在开头用分号“;”。 在指令的描述中,经常会用到一些特殊符号。 rn 工作寄存器R0~R7,ri 寄存器R0,内部RAM单元的位地址 #data:指令中的8位常数。 #data16 指令中的16位常数。 addr16:16位目标地址 addr1111位目标地址 rel8位有符号偏移字节位:内部数据RAM或SFR的直接可寻址位。

MCS-51指令系统的寻址方式。寻址方式是指找到所要操作数据位置(地址)的方法。 1、立即数寻址 立即数寻址是指令直接给出操作数的寻址方式。#为立即值的标识符。目的MOVA,#30H 表示字母30H 寄存器寻址是指令中指定寄存器的内容作为操作数的寻址方式。寄存器目的R0R7DPTRR0~R7DPTRMOVA,R1 直接寻址是指令直接给出操作数所在单元地址的寻址方式。指令中的操作数部分给出直接地址,用direct 表示。 XXH 目标 内部 RAM 内部 RAM SFRXXHMOVA,3AH 例:MOVA,3AH 操作码 直接地址 10011111 PC 程序存储器 11010 PC+1 内部 RAM 3AH 39H 100111111 位寻址适用于能进行单个位操作的指令,指令中直接给出位地址,找到位操作数,参与操作的数据是1位,而不是1B,位地址用位来表示,以区别于字节地址直接。 PCPC+110111 程序存储器 CyACFORSIRS0OVPSW 内部 RAM 位地址空间 26H3736353433323130MOVC,37HXXH 目标 R0R1R0,R1DPTRMOVA,@R1 指令操作数的地址预先存放在一个寄存器中,通过寄存器的内容来指定操作数地址的寻址方式,这种寻址方式称为寄存器间接寻址,@为间接寻址指示符。

XXH中的寄存器可以寻址内部RAM 128B和外部RAM DPTRMOVA,@R0PC 操作码 程序存储器 11100110 内部RAM 47H​​ 65H 65HR0 变址间接寻址是把指令中的基址(基址寄存器)和偏移地址(变址寄存器)的内容相加,形成真正的操作数地址。 基址寄存器 基址寄存器 基址寄存器 1000H 1000H 变址寄存器 PC DPTR 程序存储器 65H 1000H+30H 1030H 30H 65H 将当前PC值和指令中给出的相对偏移量rel相加,形成转移目的地址的寻址方式。 2000H+2H+28HS JMP 28H 202AH 程序存储器 2000H 2002H 源目标地址 rel 转移指令本身的字节数 rel是有符号的8位二进制数,用补码表示。 相对偏移量在+127 至-128 字节单位之间。寻址空间及示例寻址方式存储空间寄存器寻址R0~R7、A、B、Cy(位)、DPTR直接寻址内部数据存储器00H~7FH字节单位特殊功能寄存器寄存器间接寻址内部数据存储器(@R1、@R0)外部数据存储器(@R1、@R0、@DPTR)立即寻址程序存储器(运算常数)变址间接寻址程序存储器(@A+DPTR、@A+PC)相对寻址程序存储器(修改的 PC 值)位寻址内部数据存储器和特殊功能寄存器表 3-1 各种寻址方式所涉及的内存空间确定以下指令各个操作数的寻址方式 (1)MOV #65H (2)MOV @ R1,65H (3)MOV 30H,R2 (4)MOV,20H (5)DJNZ R2,LOOP (6)MOV 60H,@ R1(7) MOVC @ A + PC 寄存器寻址 变址寻址 直接寻址 寄存器间接寻址 寄存器寻址 相对寻址 位寻址 直接寻址 寄存器寻址 寄存器间接寻址 直接寻址 寄存器寻址 立即寻址

单片机

单片机最小系统板制作总结:从硬件到软件的全面解析

2024-6-10 4:02:04

单片机

MCS-51 单片机系统扩展学习要点,计 11、计 12 班必看

2024-6-10 5:01:38

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索