>> Elettronica Tecnologia >  >> Home Audio >> Amplificatori e Preamplificatori

Varie istruzioni di stringa nel microprocessore 8086?

Istruzioni di stringa nel microprocessore 8086

Il microprocessore 8086 fornisce diverse istruzioni di stringa che manipolano specificamente stringhe di dati. Queste istruzioni operano su una stringa di origine e su una stringa di destinazione, eseguendo operazioni come lo spostamento, il confronto o la ricerca all'interno delle stringhe. Semplificano le attività di elaborazione delle stringhe e migliorano l'efficienza del codice. Ecco alcune delle istruzioni di stringa comunemente utilizzate nel microprocessore 8086:

1. FILMATI:

- L'istruzione MOVS viene utilizzata per spostare un byte o una parola dalla stringa di origine alla stringa di destinazione.

- Sintassi:destinazione MOVS, sorgente

- Esempio:MOVS BX, CX [Sposta un byte dalla posizione di memoria indicata da CX alla posizione di memoria indicata da BX.]

2. MOVSB:

- L'istruzione MOVSB ​​viene utilizzata specificamente per spostare un byte dalla stringa di origine alla stringa di destinazione.

- Sintassi:destinazione MOVSB, sorgente

- Esempio:MOVSB ​​[DI], [SI] [Sposta un byte dalla posizione di memoria indicata da SI alla posizione di memoria indicata da DI.]

3. MOVSW:

- L'istruzione MOVSW viene utilizzata specificamente per spostare una parola dalla stringa sorgente alla stringa di destinazione.

- Sintassi:destinazione MOVSW, sorgente

- Esempio:MOVSW [BX], [CX] [Sposta una parola dalla posizione di memoria indicata da CX alla posizione di memoria indicata da BX.]

4. CMPS:

- L'istruzione CMPS confronta un byte o una parola della stringa sorgente con un byte o una parola della stringa di destinazione.

- Sintassi:destinazione CMPS, sorgente

- Esempio:CMPS [DI], [SI] [Confronta il byte nella posizione di memoria indicata da DI con il byte nella posizione di memoria indicata da SI.]

5. CMPSB:

- L'istruzione CMPSB confronta specificamente un byte della stringa sorgente con un byte della stringa di destinazione.

- Sintassi:destinazione CMPSB, sorgente

- Esempio:CMPSB [DX], AL [Confronta il byte nella posizione di memoria indicata da DX con il byte nel registro AL.]

6. CMPSW:

- L'istruzione CMPSW confronta specificamente una parola della stringa sorgente con una parola della stringa di destinazione.

- Sintassi:destinazione CMPSW, sorgente

- Esempio:CMPSW [BX], CX [Confronta la parola nella posizione di memoria indicata da BX con la parola nel registro CX.]

7. SCAS:

- L'istruzione SCAS confronta un byte o una parola della stringa sorgente con un byte o una parola nel registro AL o AX.

- Sintassi:sorgente SCAS

- Esempio:SCAS [DI] [Confronta il byte nella posizione di memoria indicata da DI con il byte nel registro AL.]

8. SCASB:

- L'istruzione SCASB confronta specificamente un byte della stringa sorgente con un byte nel registro AL.

- Sintassi:sorgente SCASB

- Esempio:SCASB [DX] [Confronta il byte nella posizione di memoria indicata da DX con il byte nel registro AL.]

9. SCASW:

- L'istruzione SCASW confronta specificamente una parola della stringa sorgente con una parola nel registro AX.

- Sintassi:sorgente SCASW

- Esempio:SCASW [BX] [Confronta la parola nella posizione di memoria indicata da BX con la parola nel registro AX.]

10. LODI:

- L'istruzione LODS carica un byte o una parola dalla stringa sorgente nel registro AL o AX.

- Sintassi:sorgente LODS

- Esempio:LODS [DI] [Carica un byte dalla posizione di memoria indicata da DI nel registro AL.]

11. LODSB:

- L'istruzione LODSB carica specificamente un byte dalla stringa sorgente nel registro AL.

- Sintassi:sorgente LODSB

- Esempio:LODSB [DX] [Carica un byte dalla posizione di memoria indicata da DX nel registro AL.]

12. LODSW:

- L'istruzione LODSW carica specificamente una parola dalla stringa sorgente nel registro AX.

- Sintassi:sorgente LODSW

- Esempio:LODSW [BX] [Carica una parola dalla posizione di memoria indicata da BX nel registro AX.]

13. STOS:

- L'istruzione STOS memorizza un byte o una parola dal registro AL o AX nella stringa di destinazione.

- Sintassi:destinazione STOS

- Esempio:STOS [DI] [Memorizza un byte dal registro AL nella posizione di memoria indicata da DI.]

14. STOSB:

- L'istruzione STOSB memorizza specificamente un byte dal registro AL nella stringa di destinazione.

- Sintassi:destinazione STOSB

- Esempio:STOSB [DX] [Memorizza un byte dal registro AL nella posizione di memoria indicata da DX.]

15. STOSW:

- L'istruzione STOSW memorizza specificamente una parola dal registro AX nella stringa di destinazione.

- Sintassi:destinazione STOSW

- Esempio:STOSW [BX] [Memorizza una parola dal registro AX nella posizione di memoria indicata da BX.]

Queste istruzioni di stringa possono essere utilizzate per eseguire in modo efficiente varie attività di manipolazione di stringhe come la copia, il confronto, la ricerca e la modifica delle stringhe. Ottimizzano l'elaborazione dei dati delle stringhe e semplificano i compiti di programmazione delle stringhe.

  1. Come utilizzare un caricabatteria da auto nella Casa
  2. Come utilizzare l'autoscatto sulla fotocamera Kodak Easyshare M893 Digital
  3. Come installare un antenna Contractor
  4. Come risolvere un Toshiba Gigabeat
  5. Come trasferire musica da un iPhone a un iPad
  6. Perché acquistare un NAS? I motivi per cui ho scelto lo storage locale anche nell'era del Cloud