Sinds kort ben ik bezig om mezelf Assembly aan te leren en ik ben benieuwd welke assembler andere tweakers gebruiken en waarom.
Tot nu toe heb ik met twee verschillende assemblers getest, MASM en FASM. Ik heb van een aantal assemblers wat min- en pluspunten op een rijtje gezet en was benieuwd naar jullie mening over deze en/of andere assemblers.
MASM
- Alleen voor Windows
+ Integratie met Visual Studio
+ Ontwikkeld door Microsoft
FASM
- Ontwikkeld door 1 persoon
+ Vrijwel geheel compatible met NASM
NASM
+ Veel boeken en documentatie gebruiken NASM
GNU AS
- Standaard AT&T syntax
- Not for humans (dit lees ik vaak, niet zelf getest dus misschien met de Intel syntax niet meer relevant)
+ Veel gebruikt icm GCC C compiler
+ Actieve development
Ik heb veel gezocht op het internet naar de wat andere de "beste" assembler vinden, maar dat zijn vaak hele oude topics vandaar dit topic
.
Mijn wensen/eisen voor de assembler zijn:
- Ondersteuning voor meerdere besturingssystemen
- Ondersteuning voor de nieuwste instructiesets van Intel (AVX2 en BMI1/BMI2)
- Multi-pass assembler
- Intel syntax
Edit: Op verzoek van RobIII heb ik mijn wensen/eisen opgenomen in deze post, echter hoor ik ook graag unique selling points van specifieke assemblers waar ik wellicht nog niet eens aan gedacht had.
Tot nu toe heb ik met twee verschillende assemblers getest, MASM en FASM. Ik heb van een aantal assemblers wat min- en pluspunten op een rijtje gezet en was benieuwd naar jullie mening over deze en/of andere assemblers.
MASM
- Alleen voor Windows
+ Integratie met Visual Studio
+ Ontwikkeld door Microsoft
FASM
- Ontwikkeld door 1 persoon
+ Vrijwel geheel compatible met NASM
NASM
+ Veel boeken en documentatie gebruiken NASM
GNU AS
- Standaard AT&T syntax
- Not for humans (dit lees ik vaak, niet zelf getest dus misschien met de Intel syntax niet meer relevant)
+ Veel gebruikt icm GCC C compiler
+ Actieve development
Ik heb veel gezocht op het internet naar de wat andere de "beste" assembler vinden, maar dat zijn vaak hele oude topics vandaar dit topic
Mijn wensen/eisen voor de assembler zijn:
- Ondersteuning voor meerdere besturingssystemen
- Ondersteuning voor de nieuwste instructiesets van Intel (AVX2 en BMI1/BMI2)
- Multi-pass assembler
- Intel syntax
Edit: Op verzoek van RobIII heb ik mijn wensen/eisen opgenomen in deze post, echter hoor ik ook graag unique selling points van specifieke assemblers waar ik wellicht nog niet eens aan gedacht had.
[ Voor 18% gewijzigd door Kun op 21-10-2015 09:25 ]