flat assembler
Message board for the users of flat assembler.
Index
> Main > writing asm/disasm |
Author |
|
edfed 08 Apr 2010, 11:22
first, code your assembler for your own CPU in order to do selfcompilation.
after you will see what instructions you can add. use fasm as a starting language. if not, i don't see why you are asking there. |
|||
08 Apr 2010, 11:22 |
|
a115433 08 Apr 2010, 11:35
if i use asm as starting language, i will have to make version for 16, 32, and 64 bit.
if i use C, i could cover all, and even more (ia64, arm). I belive if code in c is simple, it produce same result on all platforms. what about instruction set diffrences? where will i get list of all intel/amd/any others? cpus wich i must support? |
|||
08 Apr 2010, 11:35 |
|
edfed 08 Apr 2010, 11:49
Quote: where will i get list of all intel/amd/any others? in the faq on this forum; |
|||
08 Apr 2010, 11:49 |
|
cod3b453 08 Apr 2010, 11:56
A good source is http://ref.x86asm.net/, this covers all x86 instructions for encoding/decoding purposes. You can also get the IA64 and ARM encodings from their respective manuals.
|
|||
08 Apr 2010, 11:56 |
|
zhak 08 Apr 2010, 13:28
i don't think it's a good idea to start such a project as assembler/disassembler when one still asks questions like "Can i have a list of ALL x86 architectures?". This will lead to a dead-end.
|
|||
08 Apr 2010, 13:28 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.