Intel 8051: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m locazione -> posizione
Riga 56:
|-
| ADD A,direct
| Somma ad A il contenuto della locazioneposizione ''direct''
| 2
| 1
|-
| ADD A,@Ri
| Somma ad A il contenuto della locazioneposizione puntata da Ri
| 1
| 1
Riga 76:
|-
| ADDC A,direct
| Somma ad A il contenuto della locazioneposizione ''direct'' e il CY
| 2
| 1
|-
| ADDC A,@Ri
| Somma ad A il contenuto della locazioneposizione puntata da Ri e il CY
| 1
| 1
Riga 96:
|-
| SUBB A,direct
| Sottrae da A il contenuto della locazioneposizione ''direct'' e il CY
| 2
| 1
|-
| SUBB A,@Ri
| Sottrae da A il contenuto della locazioneposizione puntata da Ri e il CY
| 1
| 1
Riga 121:
|-
| INC direct
| Aumenta di 1 il contenuto della locazioneposizione ''direct ''
| 2
| 1
|-
| INC @Ri
| Aumenta di 1 il contenuto della locazioneposizione puntata da Ri
| 1
| 1
Riga 141:
|-
| DEC direct
| Diminuisce dI 1 il contenuto della locazioneposizione direct
| 2
| 1
|-
| DEC @Ri
| Diminuisce di 1 il contenuto della locazioneposizione puntata da Ri
| 1
| 1
Riga 185:
|-
| ANL A,direct
| AND logico tra A e il contenuto della locazioneposizione direct
| 2
| 1
|-
| ANL A,@Ri
| AND logico tra A e il contenuto della locazioneposizione puntata da Ri
| 1
| 1
Riga 200:
|-
| ANL direct,A
| AND logico tra il contenuto della locazioneposizione direct e dell'ACC; il risultato rimane nella locazioneposizione direct
| 2
| 1
|-
| ANL direct,#data
| AND logico tra il contenuto della locazioneposizione direct ed il dato; il risultato rimane nella locazioneposizione direct
| 3
| 2
Riga 215:
|-
| ORL A,direct
| OR logico tra A e il contenuto della locazioneposizione direct
| 2
| 1
|-
| ORL A,@Ri
| OR logico tra A e il contenuto della locazioneposizione puntata da Ri
| 1
| 1
Riga 230:
|-
| ORL direct,A
| OR logico tra il contenuto della locazioneposizione direct e dell'ACC; il risultato rimane nella locazioneposizione direct
| 2
| 1
|-
| ORL direct,#data
| OR logico tra il contenuto della locazioneposizione direct ed il dato immediato; il risultato rimane nella locazioneposizione direct
| 3
| 2
Riga 245:
|-
| XRL A,direct
| EX-OR logico tra A e il contenuto della locazioneposizione direct
| 2
| 1
|-
| XRL A,@Ri
| EX-OR logico tra A e il contenuto della locazioneposizione puntata da Ri
| 1
| 1
Riga 260:
|-
| XRL direct A
| EX-OR logico tra il contenuto della locazioneposizione direct e A, il risultato rimane nella locazioneposizione direct
| 2
| 1
|-
| XRL direct,#data
| EX-OR logico tra il contenuto della locazioneposizione direct e il dato, il risultato rimane nella locazioneposizione direct
| 3
| 2
Riga 319:
|-
| MOV A,direct
| Copia in A il contenuto della locazioneposizione direct
| 2
| 1
|-
| MOV A,@Ri
| Copia in A il contenuto della locazioneposizione puntata da Ri
| 1
| 1
Riga 339:
|-
| MOV Rn,direct
| Copia nel registro Rn il contenuto della locazioneposizione direct
| 2
| 2
Riga 349:
|-
| MOV direct,A
| Copia nella locazioneposizione direct il contenuto di A
| 2
| 1
|-
| MOV direct,Rn
| Copia nella locazioneposizione direct il contenuto del registro Rn
| 2
| 2
|-
| MOV direct,direct
| Copia nella locazioneposizione direct il contenuto della locazioneposizione direct
| 3
| 2
|-
| MOV direct,@Ri
| Copia nella locazioneposizione direct il contenuto della locazioneposizione puntata da Ri
| 2
| 2
|-
| MOV direct,#data
| Copia nella locazioneposizione direct il dato immediato
| 3
| 2
|-
| MOV @Ri,A
| Copia nella locazioneposizione puntata da Ri il contenuto di A
| 1
| 1
|-
| MOV @Ri,direct
| Copia nella locazioneposizione puntata da Ri il contenuto. della locazioneposizione direct
| 2
| 2
|-
| MOV @Ri,#data
| Copia nella locazioneposizione puntata da Ri il dato immediato
| 2
| 1
Riga 414:
|-
| MOVX @Ri,A
| Copia nella locazioneposizione di memoria dati esterna puntata da Ri il contenuto di A
| 1
| 2
|-
| MOVX @DPTR,A
| Copia nella locazioneposizione di memoria dati esterna puntata da DPTR il contenuto di A
| 1
| 2
|-
| PUSH direct
| Copia nella locazioneposizione puntata da SP il contenuto della locazioneposizione direct e aumentalo Stack di una unità
| 2
| 2
|-
| POP direct
| Copia nella locazioneposizione direct il contenuto della locazioneposizione puntata da SP e diminuisce lo Stack di una unità
| 2
| 2
Riga 439:
|-
| XCH A,direct
| Scambia il contenuto di A con quello della locazioneposizione direct
| 2
| 1
|-
| XCH A,@Ri
| Scambia il contenuto di A con quello della locazioneposizione puntata da Ri
| 1
| 1
|-
| XCHD A,@Ri
| Scambia il nibble meno significativo di A con il più significativo della locazioneposizione puntata da Ri
| 1
| 1
Riga 567:
|-
| JMP @A+DPTR
| Salta alla locazioneposizione di PC puntata da A + il contenuto del DPTR
| 1
| 2
|-
| JZ rel
| Salta alla locazioneposizione [rel] se il contenuto di A è uguale a zero
| 2
| 2
|-
| JNZ rel
| Salta alla locazioneposizione [rel] se il contenuto di A è diverso da zero
| 2
| 2
|-
| JC rel
| Salta alla locazioneposizione [rel] se il bit di CY vale 1
| 2
| 2
|-
| JNC rel
| Salta alla locazioneposizione [rel] se il bit di CY vale 0
| 2
| 2
|-
| JB bit,rel
| Salta alla locazioneposizione [rel] se il bit contenuto nell’indirizzo [bit] vale 1
| 3
| 2
|-
| JNB bit,rel
| Salta alla locazioneposizione [rel] se il bit contenuto nell’indirizzo [bit] vale 0
| 3
| 2
|-
| JBC bit,rel
| Salta alla locazioneposizione [rel] se il bit contenuto nell’indirizzo [bit] vale 1, e poi lo azzera
| 3
| 2
|-
| CJNE A,direct,rel
| Salta alla locazioneposizione [rel] se il contenuto di A è diverso da quello di [direct]; se A è minore di [direct] pone CY=1, altrimenti CY=0
| 3
| 2
|-
| CJNE A,#data,rel
| Salta alla locazioneposizione [rel] se il contenuto di A è diverso dal dato immediato; se A è minore di #dato pone CY=1, altrimenti CY=0
| 3
| 2
|-
| CJNE Rn,#data,rel
| Salta alla locazioneposizione [rel] se il contenuto di Rn è diverso dal dato immediato; se Rn è minore del dato pone CY=1, altrimenti CY=0
| 3
| 2
|-
| CJNE @Ri,#data,rel
| Salta alla locazioneposizione [rel] se il contenuto della locazioneposizione puntata da Ri è diverso dal dato immediato; se il contenuto del riferimento è minore del dato pone CY=1, altrimenti CY=0
| 3
| 2
Riga 632:
|-
| DJNZ direct,rel
| Diminuisce di 1 il contenuto della locazioneposizione [direct]; se il contenuto non diventa 0, salta a [rel]
| 3
| 2