MABE Inserito: 15 aprile 2011 Segnala Share Inserito: 15 aprile 2011 Buongiorno a tuttisto cercando di usare la istruzione hms, ma non riesco a venirne fuori.in pratica cosa ho fatto:sue due word consecutive mi appoggio con il contatore dei secondi (in decimale), ho usato la funzione movLhms mi permette di trasformare il valore totale dei secondi in ore, minuti e secondima quando la uso ho dei valori strani .può essere perchè io uso il comando movl ed uso il decimale?devo forse convertire il valore del contatore in BCD?ma come faccio poi a spostare il valore dei secondi in BCD, sulle due word consecutive nel modo richiesto dall'istruzione HMS?Grazie in anticipo a chi cortesemente mi può dare un consiglio Link al commento Condividi su altri siti More sharing options...
Ctec Inserita: 15 aprile 2011 Segnala Share Inserita: 15 aprile 2011 Si, niente decimale, lavora in BDC. Per cui usa una BCDL in primis per dargli il numero dei secondi.Eseguita la HMS, ora puoi prelevare i dati.E' semplice. Supponiamo tu abbia una HMS D0 D10, il risultato è in D10 e D11. Dalla prima estrapoliamo i secondi:con una MOVD D10 #0010 D13 metto in D13 i secondi e poicon una MOVD D10 #0012 D12 metto in D12 i minuti.Le ore sono automaticamente in D11.Attenzione che tutti questi valori sono in BCD, per cui se necessario poi usa delle BIN per convertirli. Link al commento Condividi su altri siti More sharing options...
MABE Inserita: 15 aprile 2011 Autore Segnala Share Inserita: 15 aprile 2011 Funziona!Ok grazie! Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora