flat assembler
Message board for the users of flat assembler.
![]() Goto page 1, 2 Next |
Author |
|
decard 13 Jul 2004, 20:11
take a look at vid's TAJGA tutorial: http://www.decard.net/tajga.php,
also, I have collected some links for newbies: http://www.decard.net/links.php, |
|||
![]() |
|
Dragontamer 13 Jul 2004, 20:12
I mainly used the Art of Assembly, both the obsolete and new version for HLA.
found here: http://webster.cs.ucr.edu/ Neither may be Fasm, but all you need to know is the basics, and this book does a good job with that. Also Paul Carter's : http://www.drpaulcarter.com/pcasm/ PC Assembly Language uses Nasm, which is almost the same as Fasm. |
|||
![]() |
|
thefool 13 Jul 2004, 20:29
thanks very much both.
I have downloaded a .zip copy off all 3 tutorials. Now i have a little to study ![]() Thanks again. |
|||
![]() |
|
vid 14 Jul 2004, 18:54
i suggeast you to download any ASM tutorial you find, download as much examples as possible, and play with it all + try some experimenting yourself.
|
|||
![]() |
|
madmatt 16 Jul 2004, 06:18
You can also download my directx examples in the windows forum, labeled 'Windows game programming for dummies'
![]() MadMatt |
|||
![]() |
|
Embrance 19 Jul 2004, 11:36
Well i have readen the TAJGA tutorials over 3 times ans stiil dont get a thing...
|
|||
![]() |
|
tom tobias 19 Jul 2004, 18:08
![]() |
|||
![]() |
|
vid 19 Jul 2004, 18:13
this is mainly assembly tutorial, not FASM tutorial, and it is very far to be complete. Unfortunately it seems there still isn't any tutorial for FASM language. But anyway, FASM is still best assembler, and it is easy to use some MASM tutorial for learning FASM, these languages are very similiar, except
MASM "mov eax,[name]" is FASM "mov eax,[name]" it is same here MASM "mov eax,name" is FASM "mov eax,[name]" MASM "mov eax,offset name" is FASM "mov eax,name Also look for IczLions tutorial if you want to learn windows assembly. Last edited by vid on 19 Jul 2004, 18:19; edited 1 time in total |
|||
![]() |
|
f0dder 19 Jul 2004, 18:18
Quote:
Don't you mean FASM:"mov eax, name"? ![]() [edit] No worry, typos happens to us all Last edited by f0dder on 19 Jul 2004, 18:22; edited 1 time in total |
|||
![]() |
|
vid 19 Jul 2004, 18:19
yes, sorry, i will fix it
tom tobias descried it greatly. You will also help me to improve hard-to-comprehend parts for other users. |
|||
![]() |
|
pelaillo 19 Jul 2004, 18:58
Embrance,
there is a windows' specific fasm tutorial but is under construction. Find it here: http://as.modshack.co.uk/tut01en.html And please report any obscure or confussing things. With the help of everybody we could get improved (and translated) all Fasm documentation. |
|||
![]() |
|
f0dder 19 Jul 2004, 19:03
You might want to have a look at MadWizard's "Win32asm basic tutorials", http://www.madwizard.org/dl.php?file=tutors.win32asm - it does a pretty good job at explaining the basics (masm style, but again - not too hard to translate)
|
|||
![]() |
|
Embrance 20 Jul 2004, 08:36
I will check the tutorials,and post later the problems with the othe r tutorial!
|
|||
![]() |
|
Embrance 21 Jul 2004, 19:36
This tutorials seemed quite nice.Didnt bothered to read it all due to some things i gotta do.
However here are several things you have in ind to make a GOOD tutorial... 1)Make it simple to read. Dont start maiong apps... Exaplin some stuff... Explain how a PC works and what can ASM do... SHow how someone could print sometext into the screen,, How to get input and such. Explain every commands,dirctives etc. Not just "push" does that or this,but give several SIMPLE examples on how using it. my 2 cents! ![]() pelaillo wrote: Embrance, |
|||
![]() |
|
Imagist 22 Jul 2004, 23:39
Wouldn't it be good to have a tutorial designed specifically for people coming from a specific HLL, like C or Pascal? My guess is that most of the people here didn't start right away with FASM, so all the tutorials which are designed for people who have never programmed before are a bit of a pain to wade through.
A nice tutorial would be one which shows code segments in C and shows how the same thing would be done in FASM, like so: Code: //this is in C a=b; Code: ;this is in FASM mov [a],[b]; (I hope I did that right) |
|||
![]() |
|
Imagist 23 Jul 2004, 00:06
Here's (very basically) what I feel I need to know to be relatively proficient at using a language:
1. How to create, access, and manipulate variables. 2. How to output text to the screen. 3. How to input text from the keyboard. 4. How to control program flow (in FASM, jumps). 5. How to read and write to files. 6. How to parse and manipulate strings. Here's what I feel I need to know to be very good at a language: 7. How to output graphics from a file. 8. How to draw graphics. 9. How to use the GUI fully. 10. How to make programs secure. 11. How to access databases, networks, and the internet. 12. How to do pauses (pauses to wait for input, pauses for a certain amount of time, pauses to loop a certain action until a certain key is hit, etc.). By these standards, I'm not "very good" at any language, (though I'm close with Java and C++). In FASM, the only parts that I am functional in are 1 and 4. I need to be able to do at least 1-6 by the end of August, because I signed up to do an independent study course in FASM (it's amazing what I put myself through for 5 measly credits). I'll be expected to know the language passably by then, and my first project will be to create a compiler for a rudimentary HLL. |
|||
![]() |
|
mike.dld 23 Jul 2004, 00:08
you meant
Code: push dword[b] ; or maybe word pop dword[a] or Code: mov eax,[b] ; or maybe ax, al mov [a],eax |
|||
![]() |
|
Imagist 23 Jul 2004, 00:31
Eh? I thought mov took the second parameter and copied it into the first. If it doesn't then what does it do?
|
|||
![]() |
|
crc 23 Jul 2004, 00:47
You can't use MOV to copy one memory location's value directly to another memory location. It does copy the second parameter to the first, but it's can only handle register->register, memory->register, register->memory, or value->register type operations.
|
|||
![]() |
|
Goto page 1, 2 Next < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.