Sei sulla pagina 1di 4

TRANSFERENCIA DE DATOS Nemnico Operando Descripcin Cdigo Direcc Bytes/Ciclos C OV

MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV MOVC MOVC MOVX

A,Rn A,DIRECCION A,@Rn A,#DATO Rn,A Rn,DIRECC Rn,#DATO DIRECC,A DIRECC,Rn DIRECC(d),DIRECC (o) DIRECC,@Rn DIRECC,#DATO @Rn,A @Rn,DIRECC @Rn,#DATO DPTR,#DATO16 A,@A+DPTR A,@A+PC A,@Rn

A<-Cont del Registro A<-Cont de Direcc A<-Cont del Cont Rn A=Dato "8 bits" Rn<-Cont de A Rn<-Cont de Direcc Rn<-dato "8 bits" Cont de Dir<-A Cont de Dir<-Rn Cont de Dir (d) <- Cont de Dir (o) Cont de Dir<-Cont del Registro Cont de Dir <- Dato Cont del Cont de Rnr<-A Cont del Cont de Rn<-Cont de Dir Cont del Cont de Rn<-Dato ""8 bits" DPTR=Dato "16 bits" A<-Cont del DPTR+offset formado por A A<-Cont del PC+offset formado por A A<-Cont de la direcc de 8 bits por Rn, de la Mem. Ram Ext. A<-Cont de la direcc de 8 bits por Rn, de la Mem. Ram Ext. Cont. De la Direcc de 8 bits por Rn, de la Mem. Ram ext.<-A Cont. De la Direcc de 16 bits por DPTR, de Mem. Ram ext.<-A S<-Cont de Direcc, S+1 Cont de Direcc<-S, S-1 Cont A<->Cont Rn Cont A<->Cont Direcc A<->Cont del Cont Rn A<->Cont del Cont Rn solo 4 bits BLS

E8+rrr E5,Direcc E6+n (1 bit) 74,Dato F8+rrr A8+rrr,Direcc 78+rrr,Dato F5,Direcc 88+rrr,Direcc 85,Dir(d),Dir(o) 86+n,Direcc 75,Direcc,Dato F6+n A6+n, Direcc 76+i, Dato 90,BHS,BLS 93

REG DIR INDIR INMED REG DIR INMED DIR DIR DIR INDIR INMED INDIR INDIR INDIR INMED INDEX INDEX

1/1 2/1 1/1 2/1 1/1 2/2 2/1 2/1 2/2 3/2 2/2 3/2 1/1 2/2 2/1 3/2 3/3 3/3 3/3

83 E2+n

INDIR

MOVX

A,@DPTR

E0

INDIR

3/3

MOVX

@Rn,A

F2+n F0

INDIR INDIR

3/3 3/3

MOVX PUSH POP XCH XCH XCH XCHD

@DPTR,A DIRECC DIRECC A,Rn A,DIRECC A,@Rn A,@Rn

C0, Direcc D0, Direcc C8+rrr C5, Direcc C6+n D6+n

INHER INHER REG DIREC INDIR INDIR

2/2 2/2 1/1 2/1 1/1 1/1

BOOLEANAS Nemnico CLR CLR SETB SETB CPL CPL ANL ANL ORL ORL MOV MOV JC JNC JB JNB JBC C BIT C BIT C BIT C,BIT C,/BIT C,BIT C,/BIT C,BIT BIT,C REL 8 REL 8 DIREEC.BIT,REL 8 DIRECC.BIT,REL 8 DIRECC.BIT,REL 8 Operando Carry=0 Bit de direcc=0 Carry=1 Bit de direcc=1 C=Negacin de C Bit de Direcc=/Bit de Dir AND.C con Bit de Direcc AND.C con /Bit de Dir OR. C con Bit de Dir OR. C con /Bit de Dir C<-Cont del Bit de Dir Cont del Bit de Dir<-C Brinca a REL,si C=1 Brinca a REL,si C=0 Brinca a REL,si el Bit de Dir=1 Brinca a REL,si el Bit de Dir=0 Brinca a REL,si el Bit de Dir=1.Y Bit=0 Descripcin C3 C2,Direcc D3 D2,Direcc B3 B2,Direcc 82,Direcc B0,Direcc 72,Direcc A0,Direcc A2,Direcc 92,Direcc 40,REL 50,REL 20,Direcc,REL 30,Direcc,REL 10,Direcc,REL SALTOS ACALL LCALL RET RETI AJMP LJMP SJMP JMP JZ JNZ CJNE CJNE CJNE CJNE DJNZ DJNZ NOP ABS 11 ABS 16 REL 8 @A + DPTR REL 8 REL 8 A, DIRECC,REL 8 A,#DATO,REL 8 Rn,#DATO,REL 8 @Rn,#DATO,REL8 Rn,REL 8 DIRECC,REL 8 ABS 11 ABS 16 Brinco a Subrutina Brinco a Subrutina Retorno de Subrutina Retorno de Interrupcin Brinco Absoluto Brinco Largo Brinco Corto Brinco con Offset Brinca si A=00 Brinca si A no es 00 Brinca si A no es = Dato de la Dir Brinca si A no es = Dato Brinca si Cont de Rn no es = Dato Brinca si el Cont del Cont de Rn no es = Dato Cont-1 de Rn y Brinca si cont no es = 0 Cont-1 de Dir y Brinca si cont no es = 0 No operacin 11,ABS 12, ABSH,ABSL 22 32 01,ABS 02,ABS,ABS 80,REL 73 60,REL 70,REL B5,Direcc,REL B4,Dato,REL8 DIREC DIREC INHER INHER DIREC DIREC DIREC DIREC DIREC DIREC DIREC DIREC 2/2 3/2 1/2 1/2 2/2 3/2 2/2 1/2 2/2 2/2 3/2 3/2 3/2 3/2 2/2 3/2 1/1 X X X X Cdigo Direcc INHER DIREC INHER DIREC INHER DIREC DIREC DIREC DIREC DIREC DIREC DIREC INHER INHER INHER INHER INHER Bytes/Ciclos 1/1 2/1 1/1 2/1 1/1 1/1 2/2 2/2 2/2 2/2 2/1 2/2 2/2 2/2 3/2 3/2 3/2 X X X X X X 1 C 0 OV

B8+rrr,Dato, REL8 DIREC B6+n,Dato,REL8 D8+rrr,REL8 D5,Direcc,REL8 00 DIREC REG DIREC INHER

LOGICAS Nemnico ANL ANL ANL ANL ANL ANL ORL ORL ORL ORL ORL ORL XRL XRL XRL XRL XRL XRL CLR CPL RL RLC RR RRC SWAP A,Rn A,DIRECC A,@Rn A,#DATO DIRECC,A DIRECC,#DATO A,Rn A,DIRECC A,@Rn A,#DATO DIRECC,A DIRECC,#DATO A,Rn A,DIRECC A,@Rn A,#DATO DIRECC,A DIRECC,#DATO A A A A A A A Operando Descripcin AND.A con Reg AND.A con Cont de Dir AND.A con Cont del Rn AND.A con Dato AND.Cont de la Dir con A AND.Cont de la Dir con Dato OR. A con REG OR.A con Cont de Dir OR.A con Cont del Cont del Rn OR.A con Dato OR.Cont de Dir con A OR.Cont de la Dir con Dato XOR.A con REG XOR.A con Cont de Dir XOR.A con Cont del Cont de Rn XOR.A con Dato XOR.Cont de la Dir con A XOR.Cont de la Dir con Dato A=00 A=Negacin de A Rotar a la Izq. A Rotar a la Izq. A agregando Carry Rola a la Der Rotar a la Der. A agregando Carry A=BHS<->BLS Cdigo 58+rrr 55,Direcc 56+n 54,Dato 52,Direcc 53,Direcc,Dato 48+rrr 45,Direcc 46+n 44,Dato 42,Direcc 43,Direcc,Dato 68+rrr 65,Direcc 66+n 64,Dato 62,Direcc 63,Direcc,Dato E4 F4 23 33 03 13 C4 Direcc REG DIREC INDIR INMED DIREC DIREC REG DIREC INDIR INMED DIREC DIREC REG DIREC INDIR INMED DIREC DIREC INHER INHER INHER INHER INHER INHER INHER Bytes/Ciclos 1/1 2/1 1/1 2/1 2/1 3/2 1/1 2/1 1/1 2/1 2/1 3/2 1/1 2/1 1/1 2/1 2/1 3/2 1/1 1/1 1/1 1/1 1/1 1/1 1/1 X X C OV

ARITMETICAS Nemnico ADD A,Rn ADD ADD ADD ADDC ADDC ADDC ADDC SUBB SUBB SUBB SUBB INC INC INC INC INC DEC DEC DEC DEC MUL DIV DA Operando Descripcin A+Cont de Registro A+Cont de Direccin A+Cont del Cont de Rn A+Dato "8 Bits" A+Carry+Registro A+C+Cont de la Direcc A+Carry+Cont del Cont del Rn A+Carry+Dato "8 Bits" A - Cont de Registro A - Cont de Direccin A - Cont del Cont de Rn A - Dato "8 Bits" A<-A+1 Cont de Registro +1 Cont de Direccin +1 Dato+1 de donde apunte Rn Cont de DPTR+1 A<-A-1 Cont de Registro -1 Cont de Direccin -1 Dato-1 de donde apunte Rn BA=B*A A=int B=Mod Ajuste Decimal Cdigo 28+rrr 25,Direcc 26+n 24,Dato 38+rrr 35,Direcc 36+n 34,Dato 98+rrr 95,Direcc 96+n 94,Dato 04 08+rrr 05,Direcc 06+n A3 14 18+rrr 15,Direcc 16+n A4 84 D4 Direcc REG DIREC INDIR INMED REG DIREC INDIR INMED REG DIREC INDIR INMED INHER REG DIREC INDIR INHER INHER REG DIREC INDIR INHER INHER INHER Bytes/Ciclos 1/1 2/1 1/1 2/1 1/1 2/1 1/1 2/1 1/1 2/1 1/1 2/1 1/1 1/1 2/1 1/1 1/2 1/1 1/1 2/1 1/1 1/4 1/4 1/1 0 0 X X X X C X X X X X X X X X X X X X OV X X X X X X X X X X X X

A,Direcc A,@Rn A,#Dato A,Rn A,Direcc A,@Rn A,#Dato A,Rn A,Direcc A,@Rn A,#Dato A Rn DIRECC @Rn DPTR A Rn DIRECC @Rn AB AB A

Potrebbero piacerti anche