Fragen zum Win32 Executable File Format, Speichermodellen, ...

  • #1
A

Aphrodite

Mitglied
Themenersteller
Dabei seit
04.10.2004
Beiträge
17
Reaktionspunkte
0
Ich möchte einen Assembler schreiben, und es sind mir noch einige Sachen in Bezug auf das Win32 Executable Format nicht klar:

1. Zum Code, welcher im DOS-Stub enthalten ist:
- Ist dies immer 16-Bit-Code?
- Ist die default address and operand size hier immer 16 Bit?
- Arbeitet der (16 oder 32 Bit-) Prozessor im real addressing mode oder
im virtual 8086 mode, falls der Code ausgeführt wird?

2. Zum Code im PE-Teil
- Kann hier nur 32-Bit-Code enthalten sein, oder auch 16-Bit-Code?
- Ist die default address und operand size immer 32 Bit, oder kann dies
eingestellt werden?
- wird automatisch das segmented memory model verwendet oder muss
dies eingestellt werden?
- Beim segmented memory model verwendet man bei 32-Bit-
Programmen normalerweise eine default address und operand size
von 32 Bit, bei 16-Bit-Programmen eine default address und operand
size von 16 Bit. Ist es theoretisch möglich andere default Einstellungen
zu verwenden?
- Können auch andere Speichermodelle (flat memory model, real
addressing mode) verwendet werden?

Ich hoffe, jemand kann mir helfen. Liebe Grüße

Aphrodite
 
Thema:

Fragen zum Win32 Executable File Format, Speichermodellen, ...

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.838
Beiträge
707.959
Mitglieder
51.491
Neuestes Mitglied
haraldmuc
Oben