单片机第四章xin
第四章 指令系统 4.1 指令系统简介 指令是规定计算机进行某种操作的命令。 由于计算机只能识别二进制数,所以计算机的指令均由二进制代码组成,为了阅读和书写方便,常把它写成十六进制形式,通常称这样的指令为机器指令。 助记符是根据机器指令不同的功能和操作对象来描述指令的符号,这种用助记符形式来表示的机器指令称为汇编语言指令。 80C51指令分类 80C51单片机共有111条指令。 1.按指令所占的字节数分类 ①单字节指令49条 ②双字节指令45条 ③三字节指令17条 每条指令的平均字节数: 2.按指令执行时间长短分 ①单周期指令64条 ②双周期指令45条 ③四周期指令2条 每条平均执行时间 : 3 按指令系统的功能分 指令格式 汇编语言指令格式 [标号:]操作码 操作数1,操作数2[;注释] 换行表示一条指令结束。 例: LOOP: MOV A,#40H ;取参数 1.标号:指令的符号地址 2.操作码:指明指令功能。 3.操作数:指令操作对象 数据、地址、寄存器名及约定符号。 4.注释行:说明指令在程序中的作用。 操作码和操作数是指令主体。 标号是程序员根据编程需要, 给指令设定的符号地址,可有可无;标号由1~8个字符组成,第一个字符必须是英文字母,不能是数字或其它符号;标号后必须用冒号;在程序中,不可以重复使用。 操作码表示指令的操作种类,规定了指令的具体操作。 操作数或操作数地址表示参加运算的数据或数据的地址。操作数和操作码之间必须用空格分开,有两个以上操作数的操作数之间用逗号分隔。操作数一般有以下几种形式: 没有操作数项,操作数隐含在操作码中,如RET指令; 只有一个操作数,如CPL A指令; 有两个操作数,如MOV A, #00H指令,操作数之间以逗号相隔; 有三个操作数,如CJNE A, #00H, NEXT指令,操作数之间也以逗号相隔。 注释是对指令的解释说明,用以提高程序的可读性;注释前必须以“;”和指令分开,注释在每条指令后都可以设有。 MOV __move 传送 XCH __exchange 交换 ANL __and logic 与逻辑运算 XRL __exclusive or 异或运算 MUL __Multiply 乘法 RR __rotate right 右循环 RET __return 子程序返回 4.2 寻址方式4.2.1 符号注释 Rn Ri #data #data16 direct @ bit addr11 addr16 rel / X (X) → 4.2.2 指令寻址方式 寻址方式 一.立即寻址方式 举例: 8位立即数: MOV A,#40H ; A?40H 16位立即数 :MOV DPTR,#2100H ; DPTR?2100H MOV A , 30H MOV A , R0 的确,这两条指令执行的结果是完全相同的,都是将00H单元中的内容送到A中去,但是执行的过程不同,执行第一条指令需要2个机器周期,而第二条则只需要1个机器周期,第一条指令变成最终的目标码要两个字节(E5H 00H),而第二条则只要一个字节(E8H)就可以了。 4.3 数据传送类指令 常用助记符: MOV 单片机内部RAM中的数据传送(一般传送指令) MOVX 累加器和单片机外部数据存储器间数据传送 MOVC 累加器和程序存储器之间的数据传送 XCH 累加器和某个内部RAM单元进行数据交换 XCHD 累加器和某个内部RAM单元进行低半字节数据交换 SWAP 累加器内高低两半字节数据交换 PUSH 将某个内部RAM单元的数据压入堆栈 POP 将堆栈内的数据弹出 4.3.1 一般传送指令 一般传送指令是使用最频繁的一类指令,通用格式: MOV 目的操作数,源操作数 属“复制”性质,而不是“搬家” 除了目的操作数为ACC的指令影响奇偶标志P外,一般不影响标志位。 MOV指令在片内RAM的允许操作图 不允许的操作有: @Ri →←@Ri Rn →← Rn @Ri →← Rn 思考题: MOV A,C MOV C,R0 MOVC A,@A+R0 MOV A,@R2 MOV A, R
您可能关注的文档
最近下载
- 初中生“数与代数”内容解题错误分析与对策研究.pdf
- 学校管理内容课件.pptx VIP
- 2025年信息系统安全专家数据库云环境下的加密挑战与解决方案专题试卷及解析.pdf VIP
- 2025年湖北省武汉市中考四调英语试题(附答案解析).docx VIP
- 2025年赣南卫生健康职业学院单招语文测试模拟试卷.docx VIP
- 2026年春季小学一年级下册美术(人美版2024版)教学计划附教学进度表.docx VIP
- 2025年安徽省合肥市中考英语试卷(含答案逐题解析).docx
- 01 从地理学到城市地理学.pdf VIP
- 2026东方资产校招试题及答案.doc VIP
- (高清版)DB42∕T 2012-2023 《土家族吊脚楼营造规程》.pdf VIP
原创力文档

文档评论(0)