Python中Turtle模块的基本指令都有哪些

Python032

Python中Turtle模块的基本指令都有哪些,第1张

MOVA, Rn 寄存器累加器 1 1

MOVRn,A 累加器送寄存器 1 1

MOVA ,@Ri 内部RAM单元送累加器 1 1

MOV@Ri ,A累加器送内部RAM单元1 1

MOVA ,#data 立即数送累加器 2 1

MOVA ,direct 直接寻址单元送累加器2 1

MOVdirect ,A 累加器送直接寻址单元 2 1

MOVRn,#data立即数送寄存器 2 1

MOVdirect ,#data 立即数送直接寻址单元 3 2

MOV@Ri ,#data 立即数送内部RAM单元 2 1

MOVdirect ,Rn 寄存器送直接寻址单元 2 2

MOVRn ,direct 直接寻址单元送寄存器 2 2

MOVdirect ,@Ri内部RAM单元送直接寻址单元2 2

MOV@Ri ,direct直接寻址单元送内部RAM单元2 2

MOVdirect2,direct1 直接寻址单元送直接寻址单元 3 2

MOVDPTR ,#data16 16位立即数送数据指针 3 2

MOVX A ,@Ri 外部RAM单元送累加器(8位地址) 1 2

MOVX @Ri ,A 累加器送外部RAM单元(8位地址) 1 2

MOVX A ,@DPTR 外部RAM单元送累加器(16位地址)1 2

MOVX @DPTR ,A 累加器送外部RAM单元(16位地址)1 2

MOVC A ,@A+DPTR 查表数据送累加器(DPTR为基址) 1 2

MOVC A ,@A+PC 查表数据送累加器(PC为基址) 1 2

XCHA ,Rn 累加器与寄存器交换 1 1

XCHA ,@Ri 累加器与内部RAM单元交换 1 1

XCHD A ,direct 累加器与直接寻址单元交换 2 1

XCHD A ,@Ri 累加器与内部RAM单元低4位交换 1 1

SWAP A累加器高4位与低4位交换 1 1

POPdirect 栈顶弹出指令直接寻址单元 2 2

PUSH direct 直接寻址单元压入栈顶 2 2二、算术运算类指令

ADDA, Rn 累加器加寄存器 1 1

ADDA, @Ri 累加器加内部RAM单元 1 1

ADDA, direct 累加器加直接寻址单元 2 1

ADDA, #data累加器加立即数 2 1

ADDC A, Rn 累加器加寄存器和进位标志 1 1

ADDC A, @Ri 累加器加内部RAM单元和进位标志1 1

ADDC A, #data累加器加立即数和进位标志 2 1

ADDC A, direct 累加器加直接寻址单元和进位标志 2 1

INCA累加器加11 1

INCRn 寄存器加11 1

INCdirect 直接寻址单元加1 2 1

INC@Ri 内部RAM单元加1 1 1

INCDPTR 数据指针加1 1 2

DA A十进制调整 1 1

SUBB A, Rn 累加器减寄存器和进位标志 1 1

SUBB A, @Ri 累加器减内部RAM单元和进位标志1 1

SUBB A, #data累加器减立即数和进位标志 2 1

SUBB A, direct 累加器减直接寻址单元和进位标志 2 1

DECA累加器减11 1

DECRn 寄存器减11 1

DEC@Ri 内部RAM单元减1 1 1

DECdirect 直接寻址单元减1 2 1

MULAB 累加器乘寄存器B 1 4

DIVAB 累加器除以寄存器B1 4三、逻辑运算类指令

ANLA, Rn 累加器与寄存器 1 1

ANLA, @Ri 累加器与内部RAM单元 1 1

ANLA, #data累加器与立即数 2 1

ANLA, direct 累加器与直接寻址单元 2 1

ANLdirect, A 直接寻址单元与累加器 2 1

ANLdirect, #data 直接寻址单元与立即数 3 1

python安装后没有pip指令的解决方法。

windows任一文件中,按SHIFT,右击,选择“在此处打开powershell”,输入命令:python-mensurepip。如果安装后,又将scripts手工删除,再用相同的命令安装时会不成功,会出现提示。需要将提示中的p开头的文件夹都删除,再使用python-mensurepip就可以成功了。

参考我修改后的代码。简单的说,原来你定义的 datainfo 成员是类自身的成员,而不是每个类实例的成员。类自身成员是各个实例间共享的。

USR=[]

class USRinfo(object):

    def __init__(self):

        self.timed=['00-00-00']

        self.dataInfo={'ID':255,'havedevice':True,'hostID':1234567890,'hostCODE':'qwertyuiop'}

def dataBaseCreate():

    for line in range(5):

        Tmp=USRinfo()

        Tmp.dataInfo['ID']=line

        Tmp.dataInfo['hostID']=line

        Tmp.dataInfo['hostCODE']=line

        USR.append(Tmp)

        #print USR[0].dataInfo['hostCODE']

dataBaseCreate()

for line in range(len(USR)):

    print USR[line].dataInfo['hostCODE']