Starting ASM

Reply

Join Date: Mar 2005
Posts: 1
Reputation: Haddock is an unknown quantity at this point 
Solved Threads: 0
Haddock Haddock is offline Offline
Newbie Poster

Starting ASM

 
0
  #1
Mar 1st, 2005
I'm new to assembly and I want to learn the language. I downloaded the NASM compiler and I'm trying to compile (assemble?) my programs with it. I'm assuming nasm.exe is the compiler. When I try to compile, it gives me errors. The code I'm trying to compile is:

.model small
.stack
.data
message db "Hello world, I'm learning Assembly !!!", "$"

.code

main proc
mov ax,seg message
mov ds,ax

mov ah,09
lea dx,message
int 21h

mov ax,4c00h
int 21h
main endp
end main

Also, I eventually want to write my own Disk Operating System, would ASM be the way to go if I want to do this?

Thanks, any help is appreciated.
Reply With Quote Quick reply to this message  
Join Date: Feb 2005
Posts: 197
Reputation: Tight_Coder_Ex is an unknown quantity at this point 
Solved Threads: 14
Tight_Coder_Ex's Avatar
Tight_Coder_Ex Tight_Coder_Ex is offline Offline
Junior Poster

Re: Starting ASM

 
0
  #2
Mar 8th, 2005
It looks as though you code is written for MASM Microsofts assembler.

Absolutely, you can write an operating system using entriely assembly. Linux however has 95% of it written in "C", and even though I've never had the oportunity to look at other operating systems sources like Linux I would imagine they are too.

As a matter of fact at http://www.menuetos.org/ is a complete operating system written using flat asm that you may be interested in.
Last edited by Tight_Coder_Ex; Mar 8th, 2005 at 2:23 am. Reason: Added link to MenuetOS
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the Assembly Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC