flat assembler
Message board for the users of flat assembler.
Index
> DOS > Where can I find tutorials about ASM for easy learning?? |
Author |
|
JohnFound 20 Sep 2003, 19:50
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 |
|||
20 Sep 2003, 19:50 |
|
OzzY 20 Sep 2003, 19:58
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..... |
|||
20 Sep 2003, 19:58 |
|
JohnFound 20 Sep 2003, 20:02
BTW: I am old assembly programmer. 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. |
|||
20 Sep 2003, 20:02 |
|
OzzY 21 Sep 2003, 19:35
Where can I find DOS assembly tutorials for intermediate level???
Please post links!! Thanks. |
|||
21 Sep 2003, 19:35 |
|
2 15 Oct 2006, 21:24
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. |
|||
15 Oct 2006, 21:24 |
|
Dex4u 17 Oct 2006, 03:30
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! |
|||
17 Oct 2006, 03:30 |
|
orbital_fox 17 Oct 2006, 09:43
What about an easy, take by hand and guide through linux tutorial ?
|
|||
17 Oct 2006, 09:43 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.