|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
Get inside! Sample the range of functionality easily built with JMSL Library for Time Series Data Analysis, Heat Maps, Portfolio Optimization, Monte Carlo Simulation, Stock Price Charting and more. Download Now! |
|
#1
|
|||
|
|||
|
Is there a good website about assembly?
Hi everybody.I was wondering whether anybody had a good website about assembly(of any kind,Intel or not)to recommend.I googled for assembly and found some good ones but I'd like to hear from more experienced people than me(easy since I am just starting).Thanks in advance
![]() |
|
#2
|
||||
|
||||
|
I actualy learned assembly from a book so I don't know of any good websites. Maybe you could start working with one now and if you aren't happy with the way it's going you can just start with another.
__________________
The day I get my hands on the cookbook it's all over. -nicky |
|
#3
|
||||
|
||||
|
|
|
#4
|
||||
|
||||
|
Beginning Assembly Programming was a very good book for x86, it explains everything very clearly and went into a lot of detail so if you see it on a shelf somewhere I'd pick it up.
If you want to play with other architectures then here are a few links and suggestions, all much cleaner than the x86 Intel's been peddling around for a-decade/decades .PowerPC – http://www.lightsoft.co.uk/Fantasm/Beginners/begin1.html MIPS – http://chortle.ccsu.edu/AssemblyTutorial/TutorialContents.html ARM (most beautiful ASM ever) – http://www.peter-cockerell.net:80/aalp/html/frames.html I'd also recommend the ARM SOC Architecture second edition though it's not very easy in places. Enjoy ,Mark. |
|
#5
|
||||
|
||||
|
|
|
#6
|
|||
|
|||
|
Thanks a lot everybody.Actually,I already had some assembly "lessons"from the book "the art of exploitation"by Jon Erickson,but it was the minimum required to understand the book so I consider myself a beginner
|
|
#7
|
||||
|
||||
|
`Programming from the ground up` : http://savannah.nongnu.org/projects/pgubook/
Best Ebook i've yet found, tbh. Get the letter size PDF so it will print nicely should you want to print it.
__________________
~James [Not currently seeking freelance work] Like philosophy or interested in spirituality? Philosophorum. Game Dev Experts Forums Foresight Linux - Because your desktop should be cool! Linux FAQ FedoraFAQ UbuntuGuide |
|
#8
|
|||
|
|||
|
Thanks again,I am going to check it out.Just another thing,does anybody bother to code directly in machine code?or maybe should I make up another post?
|
|
#9
|
||||
|
||||
|
Hah, yeah, good one... Noone programs in machine code mate.
|
|
#10
|
||||
|
||||
|
Quote:
I don't think you can say that Penguin, I'm sure there are some who just want to go that step deeper .It's appealing and it would be very educational but for practical purposes no because it would take too long to do anything and the results would likely be unmaintainable. That said it would hurt your head in a good way and the depth of knowledge gained from doing something this if only for fun might help someone to write better Assembly? Not for the fain hearted but your welcome to try it ,Mark. |
|
#11
|
||||
|
||||
|
how so? End of the day, knowing a good detail in assembler is the most important things. The only step further you could usefully go is finding out about the structure of ELF headers etc.
|
|
#12
|
||||
|
||||
|
Quote:
I would argue that anything that provides any extra insight into the architecture: its internals, design, personality etc. would help write better code. This is similar to how knowing a car inside and out makes for better drivers. Have you ever met a good mechanic who couldn't drive from the age of 3 .After writing in machine code for a while I would hypothesis that you'd understand more clearly how the instructions relate to each-other and to the whole, how they combine, there make-up and to some extent effect. This said I've never done it myself but maybe I will. It's about finding the mindset that works best no? Take care all ,Mark. |