Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Sep 4th, 2005, 6:53 AM   #1
BinaryStorm
Programmer
 
BinaryStorm's Avatar
 
Join Date: Sep 2005
Location: Požega, Croatia
Posts: 93
Rep Power: 3 BinaryStorm is on a distinguished road
?Best assembler to start with

What assembler I should start with?
TASM || MASM32 ?
I worked a little with TASM, but I see that many bigger projects use MASM32.

I don't want to learn 32 bit assembly and make .exes without experience in good ol' .com . 32-bit assembly is much more complicated... has include files...
... requires some knowledge of 16-bit assembly.

... and one question: Can I make 16-bit assembly programs with MASM?
BinaryStorm is offline   Reply With Quote
Old Sep 4th, 2005, 10:38 AM   #2
Betov
Newbie
 
Join Date: Mar 2005
Posts: 11
Rep Power: 0 Betov is on a distinguished road
If you really want to write 16 Bits .com, you should give a try to A86.

Nevertheless, your opinion about what is "more complicated" is, exactely, the reverse of the real facts (Win32 Asm is _WAY_ easier than Dos Programming). You should really try NASM, FASM or RosAsm (TASM is dead since ages, and MASM is the worst possible choice).

Betov.

< http://rosasm.org >
Betov is offline   Reply With Quote
Old Sep 4th, 2005, 10:46 AM   #3
thechristelegacy
Expert Programmer
 
thechristelegacy's Avatar
 
Join Date: Jul 2004
Location: Somerset, Pa
Posts: 707
Rep Power: 5 thechristelegacy is on a distinguished road
Send a message via AIM to thechristelegacy Send a message via MSN to thechristelegacy
NASM from sourceforge. Free and opensource, and has an online community.
thechristelegacy is offline   Reply With Quote
Old Sep 4th, 2005, 11:09 AM   #4
iignotus
Professional Programmer
 
iignotus's Avatar
 
Join Date: Apr 2005
Location: Nowhere Special
Posts: 466
Rep Power: 4 iignotus is on a distinguished road
Send a message via AIM to iignotus
NASM seconded. It's the best.
__________________
% rc4 hexkey < input > output
#define S ,t=s[i],s[i]=s[j],s[j]=t /* rc4 hexkey <file */
unsigned char k[256],s[256],i,j,t;main(c,v,e)char**v;{++v;while(++i)s[ 
i]=i;for(c=0;*(*v)++;k[c++]=e)sscanf((*v)++-1,"%2x",&e);while(j+=s[i]
+k[i%c]S,++i);for(j=0;c=~getchar();putchar(~c^s[t+=s[i]]))j+=s[++i]S;}
iignotus is offline   Reply With Quote
Old Sep 4th, 2005, 12:02 PM   #5
lostcauz
Hobbyist Programmer
 
Join Date: Nov 2004
Location: 1691 miles East of L.A.
Posts: 159
Rep Power: 4 lostcauz is on a distinguished road
As usual, I recommend MASM32. There is a huge user base along with a plethora of examples.
__________________
-- lostcauz

Stepped in what?...
Behind whose barn?...
I didn't even know they had a cow!
lostcauz is offline   Reply With Quote
Old Sep 4th, 2005, 12:11 PM   #6
Polyphemus_
Expert Programmer
 
Polyphemus_'s Avatar
 
Join Date: Aug 2005
Location: Rotterdam, the Netherlands
Posts: 942
Rep Power: 4 Polyphemus_ is on a distinguished road
i personally like AT&T assembler more..

EDIT: w00t, 250 posts
Polyphemus_ is offline   Reply With Quote
Old Sep 4th, 2005, 12:47 PM   #7
BinaryStorm
Programmer
 
BinaryStorm's Avatar
 
Join Date: Sep 2005
Location: Požega, Croatia
Posts: 93
Rep Power: 3 BinaryStorm is on a distinguished road
lostcauz,
just one question... i saw that MASM32 has IF, While and those things... Is MASM32 HLA?
BinaryStorm is offline   Reply With Quote
Old Sep 4th, 2005, 1:13 PM   #8
lostcauz
Hobbyist Programmer
 
Join Date: Nov 2004
Location: 1691 miles East of L.A.
Posts: 159
Rep Power: 4 lostcauz is on a distinguished road
MASM and HLA are not the same. The constructs you mention are in MASM for easing the transition from a hll to asm. You may use them or ignore them.

If you are unsure about which assembler to try why not download a few and try them for a short time and see which one seems more fitting? MASM, FASM and NASM might be a good start. I'm not familiar with Betov's product.
__________________
-- lostcauz

Stepped in what?...
Behind whose barn?...
I didn't even know they had a cow!
lostcauz is offline   Reply With Quote
Old Sep 4th, 2005, 1:21 PM   #9
Polyphemus_
Expert Programmer
 
Polyphemus_'s Avatar
 
Join Date: Aug 2005
Location: Rotterdam, the Netherlands
Posts: 942
Rep Power: 4 Polyphemus_ is on a distinguished road
And don't forget AS , it's included with GCC.
Polyphemus_ is offline   Reply With Quote
Old Sep 4th, 2005, 1:27 PM   #10
BinaryStorm
Programmer
 
BinaryStorm's Avatar
 
Join Date: Sep 2005
Location: Požega, Croatia
Posts: 93
Rep Power: 3 BinaryStorm is on a distinguished road
Okay, I'll try them...
I currently have TASM 5. It's very old, but i like it. It's maybe most easy assembler.
MASM32 attracts me becouse it is most powerfull and has big community.
Look at this : http://www.hostileencounter.com/
Whole RTS written in MASM.
BinaryStorm is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 8:13 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC