flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
revolution
If we are to assume you know nothing then you really should start by learning about assembly, opcodes, mnemonics, registers, hexidecimal, binary, instruction sets, etc. That in itself is a lot to learn, but it is necessary to understand how to program any CPU at a low level.
So before you try to get too deep into the high level task of the word manipulator, I suggest you consider examining the example files that are in the fasm download. Try to assemble them. Run them. Modify them. Extend them. Try to find assembly tutorials online, there are a few. Some of them use NASM or MASM as the tool so be prepared for different syntaxes between assemblers. This will give you some of the background needed to move on towards your final goal. If there is something you don't understand, ask here for help. |
|||
![]() |
|
Amocher
Thank you so much, Revolution, for the quick feedback!
I guess my first question is how do I find the FASM download? |
|||
![]() |
|
revolution
There is a download link at the bottom of the page you are viewing now.
|
|||
![]() |
|
Amocher
Ah! Got it, thank you!
|
|||
![]() |
|
Amocher
Wow, how did you guys learn all this stuff?
This is a bit overwhelming. I am starting with entering numbers into memory registers. It must take a long time just to write anything in assembly. How long would you say it takes to become proficient in writing FASM programs if one is a relatively quick study and works on it every day? |
|||
![]() |
|
JohnFound
Not so hard as it seems at a first glance. You can learn assembly on a beginner level for a month.
|
|||
![]() |
|
redsock
For your very ambitious project, might I suggest an assembler version of parsing/indexing the WordNet databases? I think you'll find it covers most of your requirements, and writing an assembly language frontend for it will be excellent learning material: https://wordnet.princeton.edu
|
|||
![]() |
|
CandyMan
Hello Amocher!
Frankly I wish you good luck!!! |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.