第3章_指令系统及汇 3.2.7位寻址 MCS-51系列单片机具有位寻址的功能,即指令中 直接给出位地址,可以对内部数据存储器RAM中的128 位和特殊寄存器SFR中的93位进行寻址,并且位操作指 令可对地址空间的每一位进行传送及逻辑操作。 例如: SETB PSW3;(PSW.3)←-1 该指令的功能是给程序状态字PSW中的RSO置1 该指令为双字节指令,机器代码为D2HD3H,指令的第 二字节直接给出位地址D3H(PSW.3的位地址)
第3章 指令系统及汇编 3.2.7 位寻址 MCS—51系列单片机具有位寻址的功能, 即指令中 直接给出位地址, 可以对内部数据存储器RAM中的128 位和特殊寄存器SFR中的93位进行寻址, 并且位操作指 令可对地址空间的每一位进行传送及逻辑操作。 例如: SETB PSW.3 ; (PSW.3)←1 该指令的功能是给程序状态字PSW中的RS0置1。 该指令为双字节指令, 机器代码为D2H D3H, 指令的第 二字节直接给出位地址D3H(PSW.3的位地址)
第3章_指令系统及汇 综上所述,在MCS-51系列单片机的存储空间中,指 令究竞对哪个存储器空间进行操作是由指令操作码和 寻址方式确定的。7种寻址方式如表3-1所示
第3章 指令系统及汇编 综上所述, 在MCS—51系列单片机的存储空间中, 指 令究竟对哪个存储器空间进行操作是由指令操作码和 寻址方式确定的。 7种寻址方式如表3―1所示
第3章_指令系统及汇 表3-17种寻址方式及使用空间 序号 寻址方式 使用的空间 寄存器寻址 R0~R7,A,B,CY,DPTR寄存器 123456 立即寻址 程序存储器 寄存器间址 内部RAM的00H~FFH,外部RAM 直接寻址 内部RAM的00H~7FH,SFR,程序存储器 变址寻址 程序存储器 相对寻址 程序存储器 位寻址 内部RAM中20H~2FH的128位,SFR中的93位
第3章 指令系统及汇编 表3―1 7 种寻址方式及使用空间
第3章_指令系统及汇 33MCS51单片机指令系统 MCS-51单片机指令系统分为:数据传送类指令、 算术运算类指令、逻辑运算及移位类指令、控制转移 类指令和位操作(布尔操作)指令5大类,共计111条指 令。现按其分类分别介绍各条指令的格式、功能、对 状态标志的影响以及应用
第3章 指令系统及汇编 3.3 MCS—51单片机指令系统 MCS—51单片机指令系统分为: 数据传送类指令、 算术运算类指令、 逻辑运算及移位类指令、 控制转移 类指令和位操作(布尔操作)指令5大类, 共计111条指 令。 现按其分类分别介绍各条指令的格式、 功能、 对 状态标志的影响以及应用
第3章_指令系统及汇 3.31数据传送类指令 数据传送类指令共29条,它是指令系统中最活跃、 使用最多的一类指令。一般的操作是把源操作数传送 到目的操作数,即指令执行后目的操作数改为源操作数, 而源操作数保持不变。若要求在进行数据传送时,不丢 失目的操作数,则可以用交换型传送指令
第3章 指令系统及汇编 3.3.1 数据传送类指令 数据传送类指令共29条, 它是指令系统中最活跃、 使用最多的一类指令。 一般的操作是把源操作数传送 到目的操作数, 即指令执行后目的操作数改为源操作数, 而源操作数保持不变。 若要求在进行数据传送时, 不丢 失目的操作数, 则可以用交换型传送指令