flat assembler
Message board for the users of flat assembler.

flat assembler > DOS > Where can I find tutorials about ASM for easy learning??

Author
Thread Post new topic Reply to topic
OzzY



Joined: 19 Sep 2003
Posts: 1029
Location: Everywhere
Hi people!! Where can I find tutorials about ASM for easy learning??
Please help me.....
I think it would be wonderful if someone write a tutorial about ASM using FASM!!
(Sorry for the bad english....)
Thanks for the helps!!
Very Happy Very Happy Very Happy
Post 20 Sep 2003, 19:40
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3500
Location: Bulgaria
Hi, OzzY.
What kind of tutors you need: Dos or Windows?

For windows: Exelent tutorials of Iczelion, ported by imagineer. Check all posts by imagineer with caption: "For newbies:"

http://board.flatassembler.net/search.php?search_author=imagineer

For DOS: Privalovs tutorial: http://board.flatassembler.net/topic.php?t=118&highlight=dos
Post 20 Sep 2003, 19:50
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
OzzY



Joined: 19 Sep 2003
Posts: 1029
Location: Everywhere
Hi! I need DOS tutorials!!
I think DOS is more easy to learn then Windows, and I prefer DOS then Windows....
Thanks for the helps.....
Very Happy Very Happy Very Happy
Post 20 Sep 2003, 19:58
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3500
Location: Bulgaria
BTW: I am old assembly programmer. Smile I have DOS programs and Windows programs. My opinion is that Windows programming is more easy than DOS programming. So, if you are beginer, simply try to learn Win programming. Don't think that DOS is easy because is more simple OS than Windows.

Regards.
Post 20 Sep 2003, 20:02
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
OzzY



Joined: 19 Sep 2003
Posts: 1029
Location: Everywhere
Where can I find DOS assembly tutorials for intermediate level???
Please post links!!
Thanks.
Post 21 Sep 2003, 19:35
View user's profile Send private message Reply with quote
2



Joined: 26 Sep 2006
Posts: 92
I think that DOS is easier than Windows. I like COM files and dispise
EXE files. I am writing a small tutorial about doing little things with FASM in
DOS.

http://chandlerprogramming.50webs.com/ChanASMtut.zip

It will get you started anyway.

_________________
There are 10 kinds of people in the world.
Those who know binary and those who haven't met me.
Post 15 Oct 2006, 21:24
View user's profile Send private message Reply with quote
Dex4u



Joined: 08 Feb 2005
Posts: 1601
Location: web
Once you have learnt to write Dos program with fasm, you may find it easer to code for Dex4u OS as it is designed to be a 32bit pmode dos like OS, if windows is not your thing.
Some tuts here: http://www.dex4u.com/download.htm
Also note: fasm has been ported, so your OK there too.

PS: The " ORG 0x200000" is now " ORG 0x400000" in the above tuts
Dex4u hello world example:
Code:
  ;=========================================================;; asm2                                           01/05/06 ;;---------------------------------------------------------;; By Dex4u.                                               ;;                                                         ;; Here is a basic Dex4u program.                          ;; Just prints a message and returns.                      ;; To assemble use fasm as follows                         ;; A:\fasm asm2.asm asm2.dex                               ;;=========================================================;use32                           ; we want 32bit addressing        ORG   0x400000          ; where our program is loaded to        jmp   start             ; jump to the start of program.        db    'DEX1'            ; Dex4u checks for this, to make shore it a valid Dex4u file.msg1:   db 'Hello world! ',13,0 ; String to print. ;----------------------------------------------------; ; Start of program.                                  ; ;----------------------------------------------------;start:        mov   ax,18h            ; load ax with the nonlinear data desetor        mov   ds,ax             ; move it into DS and ES        mov   es,ax             ; as you can not move it directly. ;----------------------------------------------------; ; Get calltable address.                             ; ;----------------------------------------------------;        mov   edi,Functions     ; this is the interrupt        mov   al,0              ; we use to load the Dex.inc        mov   ah,0x0a           ; with the address to Dex4u functions.        int   40h               ; int 40h = to Dos int 21h. ;----------------------------------------------------; ; Exit.                                              ; ;----------------------------------------------------;        mov   esi,msg1          ; this point's to our string.        call  [PrintString]     ; this call the print function.        call  [WaitForKeyPress] ; is the wait for keypress function.        ret                     ; This returns to the CLI/GUI ;----------------------------------------------------; ; Data.                                              ; ;----------------------------------------------------;include 'Dex.inc'      ; Here is where we include our "Dex.inc" file;   THIS CODE PRINTS "HELLO WORLD",WAITS FOR KEYPRESS,THEN RETURN CONTROL TO DEX4U!    
Post 17 Oct 2006, 03:30
View user's profile Send private message Reply with quote
orbital_fox



Joined: 08 Sep 2006
Posts: 14
What about an easy, take by hand and guide through linux tutorial ?

_________________
http://section-9.co.nr
Post 17 Oct 2006, 09:43
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2019, Tomasz Grysztar.

Powered by rwasa.