Lettere B,W,L dopo i comandi

di Anonimizzato3546 il
1 risposte
Salve,
Mi sono da poco affacciato nel mondo della programmazione in assembly, sto leggendo una guida che spiega tutti i comandi con degli esempi, pero durante le spiegazioni teoriche parla di comandi come mov, div, add, push ecc. pero dopo negli esempi questi comandi vengono seguiti da una lettera (una B oppure una L e a volte da una W). Potete spiegarmi a cosa servono queste lettere e come devo scegliere quella da mettere dopo ogni comando???


grazie in anticipo

Masso

1 Risposte

  • Le lettere non vanno poste dopo il comando
    servono semplicemente ad indicare con che tipo di dato si possono usare.
    di solito vengono indicate con gli upcode ,codice, dell' istruzione e servono per calcolare il numero dei cicli di clock che il microprocessore utilizza per eseguire quella istruzione.
    le lettere l,h si riferiscono solo hai dati.
    l sta low (basso) e h sta high (alto)
    mentre le lettere b,w si utilizzano solo negli upcode delle istruzioni e per le modalità di indirizzamento delle istruzioni.
    b sta per byte , W sta per word
    e si utilizzano nel seguente modo :

    dato db ? ; definisco una variabile di tipo byte
    dato2 dw ? ; definisco una variabile di tipo word
    mov byte ptr dato,ah ; mette in dato il valore di ah
    push word ptr dato2 ; salva il dato2 nello stack

    spero di essere stato utile
    saluti smalldragon
Devi accedere o registrarti per scrivere nel forum
1 risposte