flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
Tomasz Grysztar 07 Oct 2025, 08:22
robstat7 wrote: 1. The contents of UINT32 macro consists of the `. dd ?` instruction. What does this anonymous member with only single dot mean? And what does the ? mean at the end? For example, if you define and instantiate labeled macro like this: Code: struc AINT { align 4 dd ? } some AINT Code: some: align 4 dd ? Code: some UINT32 Code: align 4
some dd ? Also, "DD ?" is exactly equivalent to "RD 1", "DD ?,?" is "RD 2" and so on. robstat7 wrote: 2. Inside the contents of EFI_TABLE_HEADER macro, there are the members of another structure types. Is it an example of nested structures? If I instantiate this structure with `header_table EFI_TABLE_HEADER`, how it will be assembled in the output file? |
|||
![]() |
|
Tomasz Grysztar 07 Oct 2025, 08:37
robstat7 wrote: 3. I didn't understand this struct macro at all. Could you tell me about its usage as in `struct EFI_TABLE_HEADER` and how it works? Code: virtual at 0
EFI_SYSTEM_TABLE EFI_SYSTEM_TABLE
end virtual |
|||
![]() |
|
robstat7 07 Oct 2025, 11:45
Thanks so much. It really helped.
|
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.