Assembler Beginner Frage

10/10/2007 - 21:14 von Roman Zeilinger | Report spam
Hi

Ich weiss, hier handelt es sich um eine C Gruppe, aber vielleicht kann
mir mal jemand bei einem kleinen Assembler Problem helfen. Und zwar
moechte ich einen MIPS aehnlichen Assembler dazu bringen mir die
Variable _X im Speicher mit dem Wert 0x12341234 zu initialiseren damit
ich im Hauptprogramm diesen mit einem ldw in ein Register laden kann.
Mit folgendem Codefragment haut das leider nicht nicht, es wird der wert
null geladen. Hat jemand eine Ahnung wie das ungefaehr gehen koennte,
der C-Compiler macht das irgendwie ueber das BSS Segment aber keine
Ahunung wie ich dies umsetzen kann...

Danke!

*********************************************************
* loadstore.asm
*********************************************************

** Start of data section
.data

** The (initialized) read variable _X
_X: .word 0x12341234 ; initialized data

** Beginning of text section
.text

** Now load the contents of _X in register R[1]
LDW R0, R1, _X //; R[1] = @_X
NOP
NOP
** End of program
NOP
.end
 

Lesen sie die antworten

#1 Claus Reibenstein
10/10/2007 - 23:27 | Warnen spam
Roman Zeilinger schrieb:

Ich weiss, hier handelt es sich um eine C Gruppe, aber vielleicht kann
mir mal jemand bei einem kleinen Assembler Problem helfen.



Ich weiß, hier handelt es sich um eine Motorradgruppe, aber vielleicht
kann mir mal jemand bei einem kleinen Fahrradproblem helfen ...

news:de.comp.lang.assembler existiert.

Gruß. Claus

Ähnliche fragen