Sezione |
Indirizzi Base
Registri Interni
|
Palestra Livello Apprendisti Livello Esperti |
Programmare in Assembly |
Esercizio n° A017 6/6 [91 di 157] |
|
|
||
Gestione Numeri Binari -
Conversione da byte a 2 caratteri Ascii EXAD - Progetto di Byt2Asc Stampa 256 numeri esadecimali a 8 bit in sequenza ordinata |
||
Conclusioni |
|
|
|
|
||
Cosa hai imparato | |||
|
|
Il valore dei numeri binari non può essere posto a video con le procedure di stampa usate finora: esse sono in grado di gestire caratteri, non numeri. |
|
Per visualizzare un numero binario bisogna prima trasformarlo in stringa ascii e poi stamparlo con le procedure di stampa usate finora. |
|
La tecnica di conversione da Byte a (stringa di 2 caratteri) Ascii ti è ormai nota, ma non è necessario ricordarla a memoria; in futuro basterà chiamare la procedura Byt2Asc per ottenere automaticamente la stampa della stringa di 2 caratteri ascii corrispondenti al numero binario a 8 bit predisposto in AL prima della chiamata. |
|
Ora sai come gestire informazioni a 2 livelli (matrici); sai cosa sono i cicli annidati e come strutturarli; estendendo il ragionamento postresti pensare addirittura a cicli a 3 o più livelli... |
|
Nella gestione di cicli contenenti altri cicli è assolutamente necessario provvedere a salvare il valore corrente del contatore esterno prima di attivare quello interno, tramite il deposito nello stack del valore del registro CX, da recuperare al termine della gestione del ciclo interno. |
|
Nella gestione della stampa dentro cicli annidati è assolutamente necessario rendere dinamica la posizione di stampa , affidandola a registri o a variabili locali |
|
|
|
|
||
Cosa ti aspetta | |||
|
|
L'appetito vien mangiando... E se volessimo vedere informazioni binarie a 16 bit (word)? Il problema è lo stesso ma, la disponibilità della Byt2Asc ci tornerà senz'altro utile.. |
|
Prova a pensarci e, magari, butta giù qualcosa. Sai che ti ho già preparato la soluzione.... |
|
Palestra Apprendisti | Esercizio n° A017 6/6 | |||||||
91 di 157 |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|