LaRocca Inserito: 18 novembre 2003 Segnala Share Inserito: 18 novembre 2003 Ciao a tutti..Sto ricordando come era usata le funzioni di carica e transferenza indiretta di registri (LIR e TIR) é come era organizato i due banchi di dati nella CPU 944 (S5-115U)..Per essempio:: L KH F100 // Direzione di Periferia ma cuale?? PEW128?? Non ricordo benne : LIR 0 // Carica di acumulatore cuale address é caricata??Se invece di LIR 0 metto LIR 2 cosa succede?Veramente Io aveva dominato il tema a perfezione, ma la mia memoria mi sta giocando una bella bataglia adesso, Link al commento Condividi su altri siti More sharing options...
rguaresc Inserita: 19 novembre 2003 Segnala Share Inserita: 19 novembre 2003 KH F080 <---> PEW 128KH F0FF <---> PEW 255L KH F080L KH F0FF ; ACCU1:=F0FF, ACCU2:=F080Se ora scrivi LIR 0 leggi secondo ACCU1, cioe' PEW 255.Se, invece, scrivi LIR 2 leggi secondo ACCU 2, cioe' PEW 128Per leggere nel secondo banco dati della 944 si deve usre:LDI A1 (leggi indiretto secondo ACCU1)LDI A2 (leggi indiretto secondo ACCU2)Non ho tanta memoria, ho riguardato il manuale! Link al commento Condividi su altri siti More sharing options...
LaRocca Inserita: 20 novembre 2003 Autore Segnala Share Inserita: 20 novembre 2003 Ciao.. Ora si ho ricordato tutto é voglio pubblicare il concetto se qualcuno vuole capire..Per essempio..Se si vuole fare un load al DW300 di DB 70 si fá questo: : L KH E48C // DIREZIONE DI DB70 ( Capire che DB0 = E400, E401; DB1= E402, E403) : LIR 0 // Carica il contenuto di 2 byte che inizia nella direzione di memoria E48C : : L KF +600 // Direzione di DW300 ( Ricordare che DW300 é composto di due byte DLW300, DRW301) :+F :LIR 0 Link al commento Condividi su altri siti More sharing options...
LaRocca Inserita: 20 novembre 2003 Autore Segnala Share Inserita: 20 novembre 2003 Continuando..Se uno fá qualcosa come questa: : L KH E48C // DIREZIONE DI DB70 : LIR 0 // Carica il contenuto di 2 byte che inizia nella direzione di memoria E48C : : L KF +600 // Direzione di DW300 :+F :LIR 0Vuole dire che: La direzione in DW va di due in due, (Direzionamento in Byte)..Guardate la direzione di memoria.. Link al commento Condividi su altri siti More sharing options...
LaRocca Inserita: 20 novembre 2003 Autore Segnala Share Inserita: 20 novembre 2003 Continua..Anche il address di memoria per Marchi:Per essmpio se si vuole il MW50, si puo fare un direzionamento indiretto cosi: : L KH EE32 // DIREZIONE DI MB50 (Ricordare che la direzzione di memoria EE00 = MB0) : LIR 0 // Carica il contenuto di 2 byte EE32 é EE33 (MW50) : BE Si pó guardare nella seguente tabella: Link al commento Condividi su altri siti More sharing options...
LaRocca Inserita: 20 novembre 2003 Autore Segnala Share Inserita: 20 novembre 2003 Continua...Se qualcuno vuole dare una opinione di piú sarebbe molto buono.. Questa é la tabella per altri direzione.. 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