Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-10-2020, 12:06   #1
zio_mangrovia
Member
 
Iscritto dal: Feb 2009
Messaggi: 271
GNU assembly x86 - REPE SCASB

L'istruzione REPE SCASB in GNU Assembly controlla solo lo ZF per capire se i due byte nel registro %AL e (%EDI) sono uguali e quindi procedere nella prossima iterazione ?

Se invece usassi solo SCASB potrei utilizzare nell'istruzione successiva anche quelle di salto condizionato ad es. JA o JGE?

SCASB
JA label

nel caso l'operando sorgente viene considerato %AX o %EDI ?
zio_mangrovia č offline   Rispondi citando il messaggio o parte di esso
Old 26-10-2020, 12:41   #2
lorenzo001
Senior Member
 
Iscritto dal: Jul 2008
Cittą: Roma
Messaggi: 542
Quote:
Originariamente inviato da zio_mangrovia Guarda i messaggi
L'istruzione REPE SCASB in GNU Assembly controlla solo lo ZF per capire se i due byte nel registro %AL e (%EDI) sono uguali e quindi procedere nella prossima iterazione ?

Se invece usassi solo SCASB potrei utilizzare nell'istruzione successiva anche quelle di salto condizionato ad es. JA o JGE?

SCASB
JA label

nel caso l'operando sorgente viene considerato %AX o %EDI ?

La SCASB lavora su AL e non su AX

Equivale a

CMP AL,ES:[DI]

e poi ad una INC DL o DEC DI
lorenzo001 č offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB č On
Le Faccine sono On
Il codice [IMG] č On
Il codice HTML č Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 07:54.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v