Recent Posts

Pages: [1] 2 3 ... 10
1
NASMX / Re: Announcing NASM-X v1.4
« Last post by Frank Kotler on August 15, 2023, 08:53:09 AM »
Unlikely to work on another cpu. Nothing to lose but your time trying.

Best,
Frank

2
NASMX / Re: Announcing NASM-X v1.4
« Last post by ben321 on August 15, 2023, 07:50:00 AM »
Interesting project, is it possible to use macros with NASM to write assembly code for any architecture? For example, in SNES assembly, there's not the 8 main registers found in an Intel chip. There's only 3 main registers, and they are called A, X, and Y. Is it possible to "teach" NASM, using macros to recognize other registers for other system architectures? Or are its hardcoded Intel register names the only register names that can be used in NASM? How extensible is NASM in terms of using macros to define assembly code for other architectures?
3
Other Discussion / Re: ELF files are confusing.
« Last post by Frank Kotler on August 14, 2023, 01:04:52 PM »
Okay, I'm confused on general principles. :)

Are you straightened out, Ben?

Frank

 
4
Other Discussion / Re: ELF files are confusing.
« Last post by fredericopissarra on August 14, 2023, 12:13:01 PM »
Yeah, I am probably confused. Should have stopped after "I don't know'"

Best,
Frank
Frank, I was talking about the "program headers" in the original post.

[]s
Fred
5
Other Discussion / Re: ELF files are confusing.
« Last post by Frank Kotler on August 13, 2023, 07:58:55 PM »
Thank you!

Frank

6
Other Discussion / Re: ELF files are confusing.
« Last post by vitsoft on August 13, 2023, 07:15:32 PM »
While ELF Sections are used by the linker, ELF Program Segments are used by the (dynamic) loader at the Linux program execution.
Section header tells where is the section's contents located in the file. This is used mostly at link-time.

Program segments instruct the loader at load-time about virtual address where should each segment be memory-mapped at, and what privileges should it be assigned (read,write,execute). See also ELF specification.

If you want to inspect ELF files in Windows, install Linux emulator WSL and use
readelf -aW ElfFile
7
Other Discussion / Re: ELF files are confusing.
« Last post by Frank Kotler on August 12, 2023, 04:01:43 AM »
Yeah, I am probably confused. Should have stopped after "I don't know'"

Best,
Frank

8
Other Discussion / Re: ELF files are confusing.
« Last post by fredericopissarra on August 11, 2023, 11:55:00 AM »
Aren't you confusing with "Program Header Table"?

In general, ELF is simplier then PE (and PE+).
9
Other Discussion / Re: ELF files are confusing.
« Last post by Frank Kotler on August 10, 2023, 01:57:33 AM »
Hi Ben,

I don't know. Where are you seeing this? Possibly 4k (usually) memory "pages"? If ypu can't dp anything  about it, I wouldn't worry about it.

Best,
Frank

 
10
Other Discussion / ELF files are confusing.
« Last post by ben321 on August 09, 2023, 11:16:11 PM »
While Windows PE EXE files just have named sections as defined by section headers, ELF files have named sections, but also something called "program segments", which are unnamed, and are defined by a separate table of headers called program headers. What's up with that?
Pages: [1] 2 3 ... 10