第三章MCS-51指令系统 Instruction set §3.1概述 种寻址方式,111条指令 单字节指令:49条 字节数双字节指令:45条 字节指令:17条 单周期指令:64条 运算速度双周期指令:45条 四周期指令:2条 021/1/2
2021/1/21 1 §3.1 概述 7种寻址方式,111条指令 字节数 运算速度 单字节指令:49条 双字节指令:45条 三字节指令:17条 单周期指令:64条 双周期指令:45条 四周期指令: 2 条 第三章 MCS-51指令系统 Instruction Set
数据传送类:29条 算术运算类:24条 功能逻辑运算类:24条 控制转移类:17条 位操作类:17条 021/1/2
2021/1/21 2 功能 数据传送类:29条 算术运算类:24条 逻辑运算类:24条 控制转移类:17条 位操作类: 17条
常用符号 Rn:工作寄存器中的寄存器R0、R1.R7之 Ri:工作寄存器中的寄存器R0或R #data:8位立即数 #data16:16位立即数 direct:片内RAM或SFR的地址(8位) @间接寻址寄存器 Bit:片内RAM或SFR的位地址 adr11:11位目的地址 adr16:16位目的地址 021/1/21
2021/1/21 3 常用符号 Rn:工作寄存器中的寄存器R0、R1…R7之一, Ri:工作寄存器中的寄存器R0或R1 #data:8位立即数 #data16:16位立即数 direct:片内RAM或SFR的地址(8位) @间接寻址寄存器 Bit:片内RAM或SFR的位地址 addr11:11位目的地址 addr16:16位目的地址
re:补码形式的8位地址偏移量。 偏移范围为-128~127 :位操作指令中,该位求反后参与操作,不影响 该位 X:片内RAM的直接地址或寄存器 (X):相应地址单元中的内容 →:箭头左边的内容送入箭头右边的单元内 021/1/2
2021/1/21 4 rel: 补码形式的8位地址偏移量。 偏移范围为-128~127 /:位操作指令中,该位求反后参与操作,不影响 该位 X:片内RAM的直接地址或寄存器 (X):相应地址单元中的内容 →:箭头左边的内容送入箭头右边的单元内
§3.2寻址方式 3.2.1立即寻址 操作数存在程 I mmediate Address ing 序存储器中 操作数就包含在指令代码中,在操作码之后,称为 立即数,用“#”表示。 MCS-51 如:MoVP1,#80H MOV R7 # 0F5H MOV DPTR. #1245H 021/1/2
2021/1/21 5 §3.2 寻址方式 3.2.1 立即寻址 Immediate Addressing 操作数就包含在指令代码中,在操作码之后,称为 立即数,用“#”表示。 MCS-51 如:MOV P1, #80H MOV R7, #0F5H MOV DPTR,#1245H 操作数存在程 序存储器中