1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Domači glasbeni sistem >> Ojačevalniki in Predojačevalci

Različni ukazi nizov v mikroprocesorju 8086?

Navodila nizov v mikroprocesorju 8086

Mikroprocesor 8086 ponuja več navodil za nize, ki posebej manipulirajo z nizi podatkov. Ta navodila delujejo na izvornem nizu in ciljnem nizu ter izvajajo operacije, kot so premikanje, primerjanje ali iskanje znotraj nizov. Poenostavljajo naloge obdelave nizov in povečujejo učinkovitost kode. Tukaj je nekaj pogosto uporabljenih ukazov nizov v mikroprocesorju 8086:

1. MOVS:

- Ukaz MOVS se uporablja za premik bajta ali besede iz izvornega niza v ciljni niz.

- Sintaksa:cilj MOVS, vir

- Primer:MOVS BX, CX [Premakne bajt s pomnilniške lokacije, na katero kaže CX, na pomnilniško lokacijo, na katero kaže BX.]

2. MOVSB:

- Ukaz MOVSB ​​se posebej uporablja za premikanje bajta iz izvornega niza v ciljni niz.

- Sintaksa:cilj MOVSB, vir

- Primer:MOVSB ​​[DI], [SI] [Premakne bajt s pomnilniške lokacije, na katero kaže SI, na pomnilniško lokacijo, na katero kaže DI.]

3. MOVSW:

- Navodilo MOVSW se posebej uporablja za premikanje besede iz izvornega niza v ciljni niz.

- Sintaksa:cilj MOVSW, vir

- Primer:MOVSW [BX], [CX] [Premakne besedo s pomnilniške lokacije, na katero kaže CX, na pomnilniško lokacijo, na katero kaže BX.]

4. CMPS:

- Ukaz CMPS primerja bajt ali besedo iz izvornega niza z bajtom ali besedo iz ciljnega niza.

- Sintaksa:cilj CMPS, vir

- Primer:CMPS [DI], [SI] [Primerja bajt na pomnilniški lokaciji, na katero kaže DI, z bajtom na pomnilniški lokaciji, na katero kaže SI.]

5. CMPSB:

- Ukaz CMPSB posebej primerja bajt iz izvornega niza z bajtom iz ciljnega niza.

- Sintaksa:cilj CMPSB, vir

- Primer:CMPSB [DX], AL [Primerja bajt na pomnilniški lokaciji, na katero kaže DX, z bajtom v registru AL.]

6. CMPSW:

- Navodilo CMPSW posebej primerja besedo iz izvornega niza z besedo iz ciljnega niza.

- Sintaksa:cilj CMPSW, vir

- Primer:CMPSW [BX], CX [Primerja besedo na pomnilniški lokaciji, na katero kaže BX, z besedo v registru CX.]

7. SCAS:

- Ukaz SCAS primerja bajt ali besedo iz izvornega niza z bajtom ali besedo v registru AL ali AX.

- Sintaksa:vir SCAS

- Primer:SCAS [DI] [Primerja bajt na pomnilniški lokaciji, na katero kaže DI, z bajtom v registru AL.]

8. SCASB:

- Ukaz SCASB posebej primerja bajt iz izvornega niza z bajtom v registru AL.

- Sintaksa:vir SCASB

- Primer:SCASB [DX] [Primerja bajt na pomnilniški lokaciji, na katero kaže DX, z bajtom v registru AL.]

9. SCASW:

- Ukaz SCASW posebej primerja besedo iz izvornega niza z besedo v registru AX.

- Sintaksa:vir SCASW

- Primer:SCASW [BX] [Primerja besedo na pomnilniški lokaciji, na katero kaže BX, z besedo v registru AX.]

10. LODS:

- Ukaz LODS naloži bajt ali besedo iz izvornega niza v register AL ali AX.

- Sintaksa:vir LODS

- Primer:LODS [DI] [Naloži bajt iz pomnilniške lokacije, na katero kaže DI, v register AL.]

11. LODSB:

- Ukaz LODSB posebej naloži bajt iz izvornega niza v register AL.

- Sintaksa:vir LODSB

- Primer:LODSB [DX] [Naloži bajt iz pomnilniške lokacije, na katero kaže DX, v register AL.]

12. LODSW:

- Ukaz LODSW posebej naloži besedo iz izvornega niza v register AX.

- Sintaksa:vir LODSW

- Primer:LODSW [BX] [Naloži besedo iz pomnilniške lokacije, na katero kaže BX, v register AX.]

13. STOS:

- Ukaz STOS shrani bajt ali besedo iz registra AL ali AX v ciljni niz.

- Sintaksa:cilj STOS

- Primer:STOS [DI] [Shrani bajt iz registra AL na pomnilniško lokacijo, na katero kaže DI.]

14. STOSB:

- Ukaz STOSB posebej shrani bajt iz registra AL v ciljni niz.

- Sintaksa:cilj STOSB

- Primer:STOSB [DX] [Shrani bajt iz registra AL na pomnilniško lokacijo, na katero kaže DX.]

15. STOSW:

- Ukaz STOSW posebej shrani besedo iz registra AX v ciljni niz.

- Sintaksa:cilj STOSW

- Primer:STOSW [BX] [Shrani besedo iz registra AX na pomnilniško lokacijo, na katero kaže BX.]

Ta navodila za nize lahko uporabite za učinkovito izvajanje različnih nalog manipulacije z nizi, kot so kopiranje, primerjanje, iskanje in spreminjanje nizov. Optimizirajo obdelavo nizov in poenostavljajo programske naloge, ki vključujejo nize.

  1. Kako odpraviti težave TEAC X- 1000R
  2. Kako odpraviti težave kasetofon
  3. Kaj je video trak E-180?
  4. Specifikacije za Denon AVR 1507
  5. Kako Hook up MCS Series Integrated Stereo ojačevalnik 3872