News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests
NB: Posting URL's See here: Posted URL Change

Main Menu

Hello I'm new!, and a question.

Started by Kyobreck, June 07, 2016, 10:48:28 AM

Previous topic - Next topic

Kyobreck

Howdy! I'm Kyobreck! I've been programming in C++ for about 9 months now as my first language. I'm a little ashamed of what I have to show for it but at this point I'm comfortably practicing every day and I figure if I keep doing that I'll be fine but I also want to learn Assembly. So my question is:

I recently got Art of Assembly 1st Edition by Randall Hyde. I understand that this uses HLA instead of pure assembly. I still plan to read this book, and already have read some of it however I've seen different opinions on it from what little I could find about it on the internet. I just want some confirmation that this book isn't like the devil or anything and that I can still get valuable information from it. I imagine it really isn't that bad but still. I just want to make sure I won't form any bad habits from this book that affect me down the road.

Thanks in advance!

P.S. I'm really sorry my first post on this forum is a question. I feel really greedy considering I haven't given back yet but I will do my best as I go along and learn assembly.

P.S.S Is this considered the "open forum"? I read in how to successfully join I had to post in the open forum.

EDIT:Changed title to make it more clear I'm a new member

EDIT:I'm going to update this post later with my progress today in respects assembly (I'd love to update on my text parsing project but that's c++ so.)
https://github.com/KyobreckKyobreck

jj2007

Check Help and tutorials, recommended reading, there is a version of Randy's book that does use standard Masm syntax. Both versions are really a good basis to start, but you are right in suspecting that HLA is not really alive & kickin' 8)

And don't feel greedy when asking questions. You are welcome here, and we'll help you to do the first steps :icon14:

Kyobreck

Sweet thanks. The version I have uses HLA but the pdf doesn't, HLA still does look fun though, however I'm gonna try to learn pure alongside it. And I'll check out the other recommended reading for sure!
https://github.com/KyobreckKyobreck

Zen

KYOBRECK,
If you have installed the MASM32 SDK package on your computer, there's alot of source code examples included in the package. Most of the examples are excellent.

Vortex

Hello Kyobreck,

Don't forget to check Iczelion's Win32 Assembly Tutorials :

http://win32assembly.programminghorizon.com/tutorials.html

jj2007

Quote from: Kyobreck on June 07, 2016, 10:48:28 AMI've been programming in C++ for about 9 months now .. I recently got Art of Assembly 1st Edition by Randall Hyde.

You might like this article, which deals with the differences between C++ and Masm:
Object-Oriented Programming in Assembly Language, By Randall Hyde, March 01, 1990 ;)

Kyobreck

Quote from: Zen on June 08, 2016, 04:12:38 AM
KYOBRECK,
If you have installed the MASM32 SDK package on your computer, there's alot of source code examples included in the package. Most of the examples are excellent.

Nice, I'll do that. I'm doing a gov/econ class for summer right now that takes 8 hours of my day excluding studying time for those classes so I'm not getting too much time to work on this stuff (I take notes on AoA during breaks in the class) but hopefully I'll find the time to look around at them tomorrow morning. I might print them out with some documentation to look at during class.
https://github.com/KyobreckKyobreck

Kyobreck

Quote from: Vortex on June 08, 2016, 04:26:14 AM
Hello Kyobreck,

Don't forget to check Iczelion's Win32 Assembly Tutorials :

http://win32assembly.programminghorizon.com/tutorials.html

Mo' tutorials Mo' money. That's what I always say.  Thanks, I'm really happy this community has a lot of rescources yall are willing to share. It's a bit scary to start learning assembly It's seems like something a lot of people can make really bad tutorials on but I trust this community and you all know what your talking about it seems so thank you very much.
https://github.com/KyobreckKyobreck

Kyobreck

Quote from: jj2007 on June 08, 2016, 07:07:34 AM
Quote from: Kyobreck on June 07, 2016, 10:48:28 AMI've been programming in C++ for about 9 months now .. I recently got Art of Assembly 1st Edition by Randall Hyde.

You might like this article, which deals with the differences between C++ and Masm:
Object-Oriented Programming in Assembly Language, By Randall Hyde, March 01, 1990 ;)

1990  :icon_eek: that's before I was born. again I'll check it out once I'm done studying.
https://github.com/KyobreckKyobreck

K_F

Welcome to the road, few nowdays, dare to travel.
The learning curve is difference to other languages, but the rewards are greater.

1990.. as you can see, many here have been around since the PC was invented, so you'll be in good hands (so to speak).
:biggrin:
'Sire, Sire!... the peasants are Revolting !!!'
'Yes, they are.. aren't they....'

SteveM

Hello,

I'm also new. Hope the OP doesn't mind me piggybacking on this thread rather than start a new one. Like the OP I am also reading Art of Assembly Language albeit the second edition. I was a bit susprises to read HLA isn't really "alive and kicking" because Randy's site looks pretty up to date. Also, years ago when I used to just read the posts here, Randy was a fairly regular poster. Is that no longer the case?

Cheers, Steven

jj2007

Randy hasn't been around for a while. Here is one of his most recent posts - that was over 10 years ago 8)

Maybe HLA was a good idea, but few people use it, and you would be stuck with no help from others. MASM is alive and kicking, make http://masm32.com/board/index.php?action=unread your homepage to see that this is a pretty active forum.

SteveM

Quote from: jj2007 on June 20, 2016, 07:54:00 PM
Randy hasn't been around for a while. Here is one of his most recent posts - that was over 10 years ago 8)

Maybe HLA was a good idea, but few people use it, and you would be stuck with no help from others. MASM is alive and kicking, make http://masm32.com/board/index.php?action=unread your homepage to see that this is a pretty active forum.

Hey, thanks a million! I've already bookmarked the essential reading page above and will get reading tonight. I also received the Kusswurm book already mentioned as a Father's Day gift and I expect to be asking plenty of questions in the near future.

hutch--

The Kusswurm book is a much better choice, its modern, up to date and handles the later complex stuff.