(26/07/2011, 10:24)digger Ha scritto: [Per vedere i link devi REGISTRARTI.]
ciao Sky bravo per l'aggiunta, ma in realtà non è proprio cosi,
JE=JZ e JNE=JNZ
e comunque non guardano se gli operandi erano uguali o no, guardano semplicemente se la flag ZF vale 0 o 1 e questa flag può essere modificata da tutta una serie di comandi e operazioni,tra cui appunto anche il confronto tra operandi
Era sottintesto, o comunque non avevo voglia di scriverlo..
In pratica quello che intendevo dire è che se gli ultimi operandi erano uguali o meno, quindi la cpu mette su ZF 0 o 1, quindi procede in funzione di come è stato ideato il programma
Per quando riguarda JE=JZ e JNE=JNZ lo sapevo, perchè se due operandi sono uguali la cpu mette su ZF 1, quindi vale si JUMP EQUAL che JUMP ZERO perchè sono uguali e su ZF c'è 1. stessa cosa per JNE e JNZ :cool: