Lettere B,W,L dopo i comandi

di il
1 risposte

Lettere B,W,L dopo i comandi

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

  • Re: Lettere B,W,L dopo i comandi

    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