•
•
•
•
What is DaniWeb IT Discussion Community?
You're currently browsing the Assembly section within the Software Development category of DaniWeb, a massive community of 429,777 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 3,872 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our Assembly advertiser: Programming Forums
Views: 427 | Replies: 1 | Solved
![]() |
I've been trying to find time to learn Assembly through the HIDE HLA IDE, but I am completely ignorant when it comes to Assembly.
I do not know if my code will be portable when I start learning it. Do other Assembly languages conform to the same standards, or is learning Assembly much like learning SQL for different drivers where the Syntax can vary slightly... or is the Syntax incredibly different?
Before I nose-dive further into Assembly I'd like to understand some of the concepts behind it, before I get lost! Book recommendations would be great!
Thank you very much.
-Alex.
I do not know if my code will be portable when I start learning it. Do other Assembly languages conform to the same standards, or is learning Assembly much like learning SQL for different drivers where the Syntax can vary slightly... or is the Syntax incredibly different?
Before I nose-dive further into Assembly I'd like to understand some of the concepts behind it, before I get lost! Book recommendations would be great!
Thank you very much.
-Alex.
>I do not know if my code will be portable when I start learning it.
It won't be. Assembly languages are only portable to the processor family (and depending on the features you use, the family subset) they're implemented for.
>Do other Assembly languages conform to the same standards
The core concepts are the same across the board, and that's what you should be trying to learn. Don't focus so much on the difference in syntax because syntax is easy to learn. The hard part is learning how to program at such a low level.
>or is the Syntax incredibly different?
It depends. The difference between NASM and FASM is slight, the difference between FASM and GAS takes a bit of getting used to, and the difference between GAS and something like Terse is staggering. The most widely used assemblers implement similar enough syntax such that moving between them is relatively painless.
>Book recommendations would be great!
Since you're using HLA, The Art of Assembly by Randall Hyde would be helpful for the details of the language as well as the concepts of programming in assembly.
It won't be. Assembly languages are only portable to the processor family (and depending on the features you use, the family subset) they're implemented for.
>Do other Assembly languages conform to the same standards
The core concepts are the same across the board, and that's what you should be trying to learn. Don't focus so much on the difference in syntax because syntax is easy to learn. The hard part is learning how to program at such a low level.
>or is the Syntax incredibly different?
It depends. The difference between NASM and FASM is slight, the difference between FASM and GAS takes a bit of getting used to, and the difference between GAS and something like Terse is staggering. The most widely used assemblers implement similar enough syntax such that moving between them is relatively painless.
>Book recommendations would be great!
Since you're using HLA, The Art of Assembly by Randall Hyde would be helpful for the details of the language as well as the concepts of programming in assembly.
I'm a programmer. My attitude starts with arrogance, holds steady at condescension, and ends with hostility. Get used to it.
![]() |
•
•
•
•
•
•
•
•
DaniWeb Assembly Marketplace
•
•
•
•
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Similar Threads
- Want to get started in Assembly (Assembly)
- Basic virtual reality questions (Game Development)
- software design questions (Computer Science and Software Design)
- CS vs EE, CS Degree and other questions (Computer Science and Software Design)
- Questions about assembly and boolean algebra (Assembly)
- Some general assembly questions (Assembly)
Other Threads in the Assembly Forum
- Previous Thread: print multi-dimensional array
- Next Thread: N-queens problem - solution in nasm



Linear Mode