Hallo,
ich habe mal eine Frage zu folgendem DLX Code:
1  | LHI  R7,adr_y>>16
  | 
2  | ORI  R7,R7,adr_y&0xFFFF
  | 
3  | SW  0(R7),R5
  | 
4  | 
  | 
5  | .data 0x10000 
  | 
6  | adr_y: .word 0
  | 
Es geht wohl um das Problem, dass in DLX nur mit 16 Bit Konstanten 
Adressiert werden kann.
Noch mal eine Allgemeine Frage zur DLX Architektur. Anscheinend ist ja 
das Bit 0 das MSB. Ist das nur intern so, oder muss das auch bei er 
Programmierung beachtet werden?
Hier werden ja die Highbits geladen. Das geht ja indem bei einer 32Bit 
Zahl 16 Stellen nach rechts geschoben wird. Also anscheinend scheint 
beim Programmieren Bit 0 das LSB zu sein.
Hier werden die Low Bits mit der Bisherigen Adresse verodert, was 
natürlich voraussetzt, das die Low Bits in R7 0 sind. Ist das so?
nur was soll das:
 bringen eine Verundung mit 11 ist doch sinnlos, oder da bleibt ja alles 
erhalten. Ich fände eine Verundung von R7 mit 0en Sinnvoll, um die Low 
Bit 0 zu setzten. Das weis ich eben nicht, ob das schon automatisch beim 
laden der High Bits geschieht.
Vielen Dank