IPB

Welcome Guest ( Log In | Register )



Tags
This content has not been tagged yet
2 Pages V   1 2 >  
Reply to this topicStart new topic

Assembly Tutorial


neeki4444
no avatar
Newbie [Level 2]
**
Group: Members
Posts: 38
Joined: 31-August 04
Member No.: 967



Post #1 post Aug 31 2004, 08:46 PM
Does any body know of any good assembly tutorials? I have basic understanding of programming in assembly under microsoft enviroment, however I want to learn more about the topic.
Go to the top of the page
+Quote Post
johnfound
no avatar
Newbie
*
Group: Members
Posts: 3
Joined: 10-September 04
Member No.: 1,064



Post #2 post Sep 10 2004, 01:54 PM
Hi.
The main Win32 assembly tutorial is http://win32asm.cjb.net/ (Iczelion tutorials)
Actually these are tutorials that returned assembly language in the novadays application programing. Unfortunately, they use the microsoft assembler, that is little bit outdated now.
In the last years, a bunch of new assemblers grows and now there are several very serious communities of assembly programmers out there.

You can take a look at my favourite: "Flat assembler" aka FASM. It works on Windows, DOS, Linux, FreeBSD, MenuetOS, BeOS. It is fully assembly written, self compilable and portable. It compiles very fast (actually maybe FASM is fastest assembler in the world now). It optimize the code to make programs smaller:

The main site of FASM: http://flatassembler.net
The project FRESH: http://fresh.flatassembler.net - This is modern RAD IDE with built-in FASM compiler. Fully assembly written, self compilable. Now in pre-alpha stage, it already have a lot of features.
The site about assembly programming and tutorials for FASM: http://decard.net
The site of pelaillo about assembly programming: http://as.modshack.co.uk/
Main flat assembler message board: http://board.flatassembler.net

Regards
Go to the top of the page
+Quote Post
neeki4444
no avatar
Newbie [Level 2]
**
Group: Members
Posts: 38
Joined: 31-August 04
Member No.: 967



Post #3 post Sep 10 2004, 03:28 PM
thankx johnfound, I will take a look at the website you gave me, and the compiler. I have taken an assembly course before but the whole coures was based on masam, the microsoft assembler. I really want to know how write a program that will work without an operating system as well, if you know how to do that please let me know

Thankx. cool.gif
Go to the top of the page
+Quote Post
Eric Straven
no avatar
Member [Level 1]
****
Group: Members
Posts: 69
Joined: 28-August 04
From: Toronto, Ontario, Canada...
Member No.: 918



Post #4 post Sep 10 2004, 04:55 PM
This is sort of a stupid question but how do I integrate the MASM Assembler(ml.exe) that comes with Visual C++ .NET with it?? I really wanna use the Visual C++ IDE for the MASM thing and all my friends say that they can do it with VC++ .NET and I wanna compile with too plz help :S....
Go to the top of the page
+Quote Post
err
no avatar
Ordinary mAn
*******
Group: Members
Posts: 135
Joined: 3-September 04
From: ID
Member No.: 990



Post #5 post Sep 24 2004, 09:01 AM
assembler?
its just remember me 10 yrs ago when 1st time i use it 4 microcontroller. i use motorola which is exreamly different than intel. dunno how far ist that tecnology til nowadays?
Go to the top of the page
+Quote Post
gep
no avatar
Newbie
*
Group: Members
Posts: 8
Joined: 25-September 04
Member No.: 1,262



Post #6 post Sep 25 2004, 08:38 AM
QUOTE (err @ Sep 24 2004, 02:31 PM)
assembler?
its just remember me 10 yrs ago when 1st time i use it 4 microcontroller. i use motorola which is exreamly different than intel. dunno how far ist that tecnology til nowadays?

Assembler is good langueage when you need to make some HW things, i.e. bootstrap loader
Go to the top of the page
+Quote Post
eldeo
no avatar
Newbie [Level 1]
*
Group: Members
Posts: 19
Joined: 10-October 04
Member No.: 1,626



Post #7 post Oct 10 2004, 01:31 PM
To learn about assembler I advise you this page:
http://www.csn.ul.ie/~darkstar/assembler/
If you want to write microchips look at this site:
http://www.avr-asm-tutorial.net/

--
eldeo
Go to the top of the page
+Quote Post
johnfound
no avatar
Newbie
*
Group: Members
Posts: 3
Joined: 10-September 04
Member No.: 1,064



Post #8 post Jan 21 2005, 10:24 PM
QUOTE(gep @ Sep 25 2004, 02:08 PM)
Assembler is good langueage when you need to make some HW things, i.e. bootstrap loader
[right][snapback]14638[/snapback][/right]


laugh.gif This information is really 10 years old now. In novadays, because of new advanced tools and libraryes, the assembler becomes very good language for applications writing as well (and HW drivers, OSes etc.). Actually, now the assembler beats many HLL's with its very high speed and small application size. The main problem of assembler programming - slow creation of the programs is already in past - now the assembly programming is almost as rapid as any HLL like VB, VC or Delphi. And the things becomes better and better.

Regards
Go to the top of the page
+Quote Post
iGuest
no avatar
Hail Caesar!
*********************
Group: Members
Posts: 5,876
Joined: 21-September 07
Member No.: 50,369



Post #9 post Jan 11 2008, 08:05 PM
Art of assembly by Randal Hayde is a great one.
It give detailed explanation (uses masm)
You may refer it

-aqeel
Go to the top of the page
+Quote Post
osknockout
no avatar
Super Member
*********
Group: Members
Posts: 399
Joined: 14-November 04
From: Elysium
Member No.: 2,280



Post #10 post Mar 25 2008, 03:19 AM
Ugh... masm. Spare me the style and spare yourself (you, you silly reader) some time and use fasm or nasm. You know, stuff people use on more than one OS. laugh.gif
But yeah, Mr. Guest is right, the Aoa is a good tutorial. I'd suggest that people get out of the x86 (and CISC in general) and try some things like the z80 just to get a different feel of things.
Go to the top of the page
+Quote Post

2 Pages V   1 2 >
Reply to this topicStart new topic

Collapse

> Similar Topics

    Topic Title Replies Topic Starter Views Last Action
No New Posts   0 Albus Dumbledore 2,750 18th June 2006 - 08:28 AM
Last post by: Albus Dumbledore
No New Posts   9 noxit 7,477 30th July 2004 - 02:57 PM
Last post by: templest
No new   32 ultrasmad 22,196 14th February 2005 - 11:01 AM
Last post by: Someone
No new   16 ultrasmad 12,262 21st May 2005 - 10:04 AM
Last post by: alexia
No New Posts   3 ultrasmad 6,524 30th July 2004 - 03:27 PM
Last post by: templest
No new   39 Bash 39,894 28th May 2009 - 01:47 AM
Last post by: nol
No New Posts   0 etycto 844 2nd September 2007 - 09:43 PM
Last post by: etycto
No New Posts   1 NeXDesigns 5,022 16th September 2004 - 07:46 PM
Last post by: ipunto21
No New Posts   7 NeXDesigns 4,655 30th September 2004 - 01:16 PM
Last post by: Amorphia
No New Posts   1 NeXDesigns 3,479 30th September 2004 - 09:28 AM
Last post by: OpaQue
No New Posts 11 lucaas 1,983 20th September 2006 - 10:22 PM
Last post by: qwertyiscool
No New Posts   0 eldeo 3,367 10th October 2004 - 01:36 PM
Last post by: eldeo
No New Posts   13 MSTR 6,058 24th September 2006 - 07:31 PM
Last post by: FirefoxRocks
No New Posts   0 Codemaster Snake 765 11th August 2007 - 04:32 PM
Last post by: Codemaster Snake
No New Posts   3 msabas 919 18th July 2006 - 05:58 PM
Last post by: msabas


 



RSS Open Discussion Time is now: 22nd November 2009 - 02:59 AM

Web Hosting Powered by ComputingHost.com.