Italia
Assembler Foro

Strukturen in ASM

 
So, folgende Frage:
Ich muß eine Struktur erzeugen, die zwei Words und ein Doubleword enthält.
Wie erzeuge ich in ASM diese Struktur?
Wie belege ich in ASM das zweite Word mit einer Zahl?
Wie belege ich in ASM das Doubleword mit der Adresse eines Strings?

PS: Dein kleines Einstiegstutorial hier finde ich sehr gut.
 
28.10.2006  
 




Frank
Abbing
Da gibt es mehrere Möglichkeiten. Die einfachste ist, die Struktur als Speicherbereich zu sehen:
!.data
variable  dd   0,0
string db "Probetext",0
.code
lea ebx,variable
mov ax,128
mov [ebx+2],ax
lea edx,string
mov [ebx+4],edx
 
28.10.2006  
 



OK, verstanden: 2x4 sind ja auch 8.
 
28.10.2006  
 




Frank
Abbing
Wer lieber richtige Strukturen mag. Hier ein Beispiel zu Andreas Frage:
 
28.10.2006  
 



Für mich als Einsteiger ist erst mal Variante 1 leichter zu verstehen.
 
28.10.2006  
 




Frank
Abbing
Daher hatte ich sie auch zuerst gepostet. Ich selber benutze auch häufig Variante 1. Da hat man mehr Kontrolle.

[quote:2b44ac7651]PS: Dein kleines Einstiegstutorial hier finde ich sehr gut.[/quote:2b44ac7651]
Danke! Ist direkt per Profan-Quereinsteiger gedacht und possibile simpel gehalten.
 
28.10.2006  
 



Würde auch folgendes gehen?

An Byte 0 der Struktur müßte dann 11 stehen, an Byte 2 müßte dann 11 stehen und an Byte 4 die Adresse des Strings - richtig?
 
28.10.2006  
 




Frank
Abbing
Nicht an Byte, sondern an Offset. Aber sonst hast du recht. Das kannst du auch leicht selber überprüfen, indem du den Debugger die Werte ausgeben lässt:

Schreib mal unter deinen Code.
 
28.10.2006  
 



KLASSE,genau so was habe ich noch gebraucht. Danke!
 
28.10.2006  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

6.194 Views

Untitledvor 0 min.
RudiB.13.11.2021
funkheld07.05.2016
p.specht18.10.2013
Gerhard Putschalka28.07.2011
Di più...

Themeninformationen

Dieses Thema hat 2 subscriber:

unbekannt (5x)
Frank Abbing (4x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie