PDA

View Full Version : [Assembler] confronto tra registri


me88
21-09-2010, 10:31
ciao, dovrei confrontare il valore contenuto in tre registri in assembly, o meglio dovrei verificare che i contenuti dei tre siano diversi tra loro.
con due registri non ho problemi:

CMP BX, SI
JNZ <etichetta>

se invece oltre a questi due ho anche un terzo registro come posso fare?

!fazz
21-09-2010, 12:58
che assembler?
mips 8086 z80......

me88
21-09-2010, 16:35
che assembler?
mips 8086 z80......

si scusa, 8086!

cdimauro
22-09-2010, 07:28
ciao, dovrei confrontare il valore contenuto in tre registri in assembly, o meglio dovrei verificare che i contenuti dei tre siano diversi tra loro.
con due registri non ho problemi:

CMP BX, SI
JNZ <etichetta>

se invece oltre a questi due ho anche un terzo registro come posso fare?
CMP BX, SI
JNZ Diversi
CMP BX, DI
JNZ Diversi
; Se arrivi qui vuol dire che sono uguali

Diversi:
Supponendo che BX, SI e DI siano i 3 registri da confrontare.