指令名称:寄存器逻辑与指令
指令代码:58H~5FH
指令功能:累加器内容逻辑与寄存器内容
操作内容:A←(A)∧(Rn), n=0~7
字节数: 1
机器周期:1
说明:
Rn——当前选择的寄存器区的寄存器R0—R7。
指令名称:直接寻址逻辑与指令
指令代码:55H
指令功能:累加器内容逻辑与内部RAM低128单元或专用寄存器内容
操作内容:A←(A)∧(diret)
字节数: 2
机器周期:1
说明:
direct——8位内部数据存储器地址。可以直接访问数据RAM地址(0x00—0x7F)或一个SFR地址(0x80—0xFF)。
指令名称:间接寻址逻辑与指令
指令代码:56H~57H
指令功能:累加器内容逻辑与内部RAM低128单元内容
操作内容:A←(A)∧((Ri)) i=0,1
字节数: 1
机器周期:1
说明:
@Ri——通过寄存器R0—R1间接寻址地数据RAM地址。
指令名称:立即数逻辑与指令
指令代码:54H
指令功能:累加器内容逻辑与立即数
操作内容:A←(A)∧data
字节数: 2
机器周期:1
说明:
#data——8位立即数。
指令名称:累加器逻辑与指令
指令代码:52H
指令功能:内部RAM低128单元或专用寄存器内容逻辑与累加器内容
操作内容:direct←(A)∧(direct)
字节数: 2
机器周期:1
说明:
direct——8位内部数据存储器地址。可以直接访问数据RAM地址(0x00—0x7F)或一个SFR地址(0x80—0xFF)。
指令名称:逻辑与指令
指令代码:53H
指令功能:内部RAM低128单元或专用寄存器内容逻辑与立即数
操作内容:direct←(direct)∧data
字节数: 3
机器周期:2
说明:
direct——8位内部数据存储器地址。可以直接访问数据RAM地址(0x00—0x7F)或一个SFR地址(0x80—0xFF)。
#data——8位立即数。
指令名称:逻辑或操作指令
指令代码:48H~4FH
指令功能:累加器内容与寄存器内容进行逻辑或操作
操作内容:A1←(A)∨(Rn), n=0~7
字节数: 1
机器周期:1
说明:
Rn——当前选择的寄存器区的寄存器R0—R7。
指令名称:逻辑或操作指令
指令代码:45H
操作内容:A←(A)∨(direct)
字节数: 2
机器周期:1
说明:
direct——8位内部数据存储器地址。可以直接访问数据RAM地址(0x00—0x7F)或一个SFR地址(0x80—0xFF)。
指令名称:逻辑或操作指令
指令代码:46H~47H
指令功能:累加器内容与内部RAM低128单元内容进行逻辑或操作
操作内容:A←(A)∨((Ri)); i=0,1
字节数: 1
机器周期:1
说明:
@Ri——通过寄存器R0—R1间接寻址地数据RAM地址。
指令名称:逻辑或操作指令
指令代码:44H
指令功能:累加器内容与立即数进行逻辑或操作
操作内容:A←(A)∨data
字节数: 2
机器周期:1
说明:
#data——8位立即数。
指令名称:逻辑或操作指令
指令代码:42H
指令功能:内部RAM低128单元或专用寄存器内容与累加器内容进行逻辑或操作
操作内容:direct←(direct)∨(A)
字节数: 2
机器周期:1
说明:
direct——8位内部数据存储器地址。可以直接访问数据RAM地址(0x00—0x7F)或一个SFR地址(0x80—0xFF)。
指令名称:逻辑或操作指令
指令代码:43H
指令功能:内部RAM低128单元或专用寄存器内容与立即数进行逻辑或操作。
操作内容:direct←(direct)∨data
字节数: 3
机器周期:2
说明:
direct——8位内部数据存储器地址。可以直接访问数据RAM地址(0x00—0x7F)或一个SFR地址(0x80—0xFF)。
#data——8位立即数。
指令名称;逻辑异或操作指令
指令代码:68H~6FH
指令功能:累加器内容与寄存器内容进行逻辑异或操作
操作内容:A←(A)异或(Rn); n=0~7
字节数: 1
机器周期:1
说明:
Rn——当前选择的寄存器区的寄存器R0—R7。
指令名称:逻辑异或操作指令
指令代码:65H
指令功能:累加器内容与内部RAM低128单元或专用寄存器内容进行逻辑异或操作
操作内容:A←(A)异或(direct)
字节数: 2
机器周期:1
说明:
direct——8位内部数据存储器地址。可以直接访问数据RAM地址(0x00—0x7F)或一个SFR地址(0x80—0xFF)。
指令名称:逻辑异或指令
指令代码:66H~67H
指令功能:累加器与内部RAM低128单元内容进行逻辑异或操作
操作内容:A←(A)异或((Ri)); i=0,1
字节数: 1
机器周期:1
说明:
@Ri——通过寄存器R0—R1间接寻址地数据RAM地址。
指令名称:逻辑异或指令
指令代码:64H
指令功能:累加器内容与立即数进行逻辑异或操作
操作内容:A1?/FONT>(A)异或data
字节数: 2
机器周期:1
说明:
#data——8位立即数。
指令名称:逻辑异或操作指令
指令代码:62H
指令功能:累加器内容与内部RAM低128单元或专用寄存器内容进行逻辑异或操作
操作内容:direct一(direct)异或(A)
字节数: 2
机器周期:1
说明:
direct——8位内部数据存储器地址。可以直接访问数据RAM地址(0x00—0x7F)或一个SFR地址(0x80—0xFF)。
指令名称:逻辑异或操作指令
指令代码:63H
指令功能:内部RAM低128单元或专用寄存器内容与立即数进行逻辑异或操作
操作内容:direct←(direct)异或data
字节数: 3
机器周期:2
说明:
direct——8位内部数据存储器地址。可以直接访问数据RAM地址(0x00—0x7F)或一个SFR地址(0x80—0xFF)。
#data——8位立即数。
指令名称:累加器清0指令
指令代码:E4H
指令功能:累加器清0
操作内容:A←0
字节数: 1
机器周期:1
指令名称:累加器取反指令
指令代码:F4H
指令功能:累加器取反
操作内容:A←(A)
字节数: 1
机器周期:1
指令名称:循环左移指令
指令代码:23H
指令功能:累加器内容循环左移一位
操作内容:An+1←(An); n=0~6
A0←(A7)
字节数: 1
机器周期:1
指令名称:带进位循环左移指令
指令代码:33H
指令功能:累加器内容连同进位标志位循环左移一位
操作内容:An-1←(An); n=0~6
A0←(C)
C←(A7)
字节数: 1
机器周期:1
指令名称:循环右移指令
指令代码:03H
指令功能:累加器内容循环右移一位
操作内容:An←(An+1);n=0~6
A7←(A0)
字节数: 1
机器周期:1
指令名称:带进位循环右移指令
指令代码:13H
指令功能:累加器内容连同进位标志位循环右移一位
操作内容:An←(An+1);n=0~6
A7←(C)
C←(A0)
字节数: 1
机器周期:1
指令名称:累加器高低半字节交换指令
指令代码:C4H
指令功能:累加器内容的高4位与低4位交换
操作内容:(A)7?/FONT>4交换(A)3?/FONT>0
字节数: 1
机器周期:1