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