![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
PFO Founder
![]() ![]() |
hello, i am looking for some good books or online tutorials to help me learn assembly. could someone help point my in a good direction at some good online tutorials thanks
![]()
__________________
BIG K aka Kyle Programming Forums Kyle K Online Please do not PM or email me programming questions. Post them in the forums instead. |
|
|
|
|
|
#2 |
|
The Supreme Ruler
![]() Join Date: May 2004
Location: Houston
Posts: 1,476
Rep Power: 6
![]() |
That PDF was the best one I've honestly found on the net, but if you don't like that try http://www.xs4all.nl/~smit/asm01001.htm . The PDF is a lot more detailed, though.
__________________
"Every gun that is made, every warship launched, every rocket signifies, in the final sense, a theft from those who hunger and are not fed, from those who are cold and are not clothed. The world in arms is not spending money alone. It is spending the sweat of its laborers, the genius of its scientists, the hopes of its children." - Dwight D. Eisenhower |
|
|
|
|
|
#3 |
|
Newbie
Join Date: Jun 2004
Posts: 4
Rep Power: 0
![]() |
Is there a microprocessor or microcontroller inparticular that you are trying to learn? That would help us direct in the proper direction.
|
|
|
|
|
|
#4 |
|
PFO Founder
![]() ![]() |
probably more intel based x86 systems
![]()
__________________
BIG K aka Kyle Programming Forums Kyle K Online Please do not PM or email me programming questions. Post them in the forums instead. |
|
|
|
|
|
#5 |
|
PFO Founder
![]() ![]() |
__________________
BIG K aka Kyle Programming Forums Kyle K Online Please do not PM or email me programming questions. Post them in the forums instead. |
|
|
|
|
|
#6 |
|
Newbie
|
With the risc of spamming, I'd like to recomend an assembler, the flatassembler (fasm, http://flatassembler.net ), thought sadly there aren't too many getting started with asm tutorials for it (yet) thought :/ (there's work in progress)
But there are some examples avalible (both win, linux, DOS, etc). It's got a syntax rather similar to nasm (and the tasm ideal mode), it's self compileable (thus it's written in asm, not C/C++). (eg it has the same way of addressing/referencing memory)
__________________
Regards Scienitca (registered user #335819 - http://counter.li.org ) -- Together in diversity, we each according to ability, to each according to needs, will help this world (to) become better - who did you help today? |
|
|
|
|
|
#7 |
|
Newbie
Join Date: Jul 2004
Posts: 1
Rep Power: 0
![]() |
Here's one for MASM (what I used in college and which I still have all the programs we did - somewhere I think): http://webster.cs.ucr.edu/Page_TechDocs/MASMDoc/
|
|
|
|
|
|
#8 |
|
Newbie
Join Date: Jul 2004
Location: Romania
Posts: 2
Rep Power: 0
![]() |
This, indeed, is a good book: http://www.drpaulcarter.com/pcasm/
But, i would actually recommend the book "Programming from the ground up" (it's espacially for linux assembly and it uses AT&T syntax which is kind of similar to the Intel one). It's a great book !
__________________
"Minds are like parachutes; they only function when open !" --- Thomas Dewar |
|
|
|
|
|
#9 | |
|
Newbie
|
Quote:
1) MASM is for windows driver development only (read the EULA - it's really restrictive, dissallows anything not for windows. iirc the latest EULA only allows drivers to be developed with it - not 100% sure though, as I've been free of masm for a while now) 2) It's getting pretty dead, last thing I heard was that the latest version of MASM isn't really that good (read: more or less unsuported from MS, ) btw, there are two forums I used to visit back in teh win32asm days, though they (read some users, which I'm not naming) more or less freak out when they hear about linux/OpenSource - so if you're going to do any form of linux asm MASM is not what you should/can(legally or practically) use. Else, if you're going to use MASM for windows, try out Hutch's masm package - that's what I used (after briefly staring with nasm, and realising that nasm (atleast was at the time) dead) before my switch to fasm.
__________________
Regards Scienitca (registered user #335819 - http://counter.li.org ) -- Together in diversity, we each according to ability, to each according to needs, will help this world (to) become better - who did you help today? |
|
|
|
|
|
|
#10 |
|
Newbie
Join Date: Aug 2004
Location: Newcastle-Upon-Tyne, England
Posts: 2
Rep Power: 0
![]() |
a decent book for learnig assembly and how registers and hardware compents work, which helps out a shit load when you start to make low level software, try
Fundementals of Computer Architechure, Mark Burrell, Pallgrave MacMillian Publishing
__________________
Andrew |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|