Learn Assembly Language Correctly.

AlbertPacino

Skilled
Feb 6, 2005
1,141
69
0
46
Assembly language is probably the hardest language to learn, debug, and master, but if you can learn how to use it you will probably be one of the best programmers. This well written tutorial will teach you how.

ArtOfAssembly
Its indeed a well written tutorial.
 
  • Like
Reactions: 1 person

KingKrool

Skilled
Mar 16, 2005
3,556
71
136
Albert, I've had this for a long time - but it is not that useful for college purposes.
It uses HLA and UCR which are Randall Hyde specific.
To that extent it is of no use. On the other hand it does make learning assembly type programming easy, and certainly is good for learning concepts - especially the advanced arithmetic part.
 

AlbertPacino

Skilled
Feb 6, 2005
1,141
69
0
46
Thnx for the reply King,to be honest with you mate i have no idea about Assembly language all i know that its the basis and the most diffcult language to learn.
I posted it knowing that maybe some here will needed it,feedback from People like you who has knowledge about this will help us the community know whats all about.
Thnx mate!

Btw what do you think about the first link?or did you mean both links by your reply?
 

KingKrool

Skilled
Mar 16, 2005
3,556
71
136
Both. It goes like this.
Randall Hyde originally added UCR (universal common runtime - can't remember what u meant exactly)
Basically a set of assembly language libraries to make programming easier. It is DOS based, so it is useful for college, but limited for real life I guess.
Later when he wanted UCR2.0 he created HLA - high level assembly. That is quite weird with support for a lot of high level language features. They are supposed to simplify the teaching of assembly, and U can subsequently shift over to MASM with a weeks devotion (or so he claims). Unfortunately the "making easier" part applies to people who know Pascal (or delphi) since his extensions are almost entirely Pascal like.
Also one little infuriating detail:
All assemblers (MASM/TASM/NASM/gas) have instructions as so -
instr destination,source
Randall dear has -
instr(source,destination)
Ultimately (after reading 400 pages) I gave up for that very reason. It was just too contrary.
 

AlbertPacino

Skilled
Feb 6, 2005
1,141
69
0
46
Nice explanation their mate,do you have any idea about Randall's last book "write great code" and what books/tutorials do you recommend for students/beginners.
 

KingKrool

Skilled
Mar 16, 2005
3,556
71
136
Sorry. Am not an assembly guru. WatI worte was just about my entire knowledge of HLA vs Assembly. Have been looking for good tuts myself.here was a guy ferrari over on /ta and digit who was an asmbly guru, but he's dropped off the scene nowadays.
But for basic assembly I guess u shud start with Peter Abel's book, and then later try Turley's book.
After that I guess u are on your own.
 

reef_d

Disciple
Apr 2, 2005
267
0
0
38
I've read assembly language of the 8086 by reading a book by cheung li....great book....anyways thanks for the link...have any of you guys cracked any software using assembly language?