What? He's not asking for PC assembly, he's asking about the Assembly programming language. There's a difference.Originally Posted by PCWIZMTL
Like the others mentionned, best way is to learn trial and error by asking advice before each step or just collecting information. My advice would be, always calculate how much your theoretical build will need in regards to a PSU and add 100-150W. Always go for a high quality chassis with a lot of metal and little or no plastic (I have a preference for Mid-Towers) with plenty of cable management options.
When you have those in mind, think of your hard disk configuration, I go for SSD for C: and mechanical drive for D:, optical for E:
with all these parts, you can start thinking of your motherboard and processor and RAM trio. Minimum 8Gb in dual channel 1600mhz at the time of this writing.
When that is chosen, ask around for which graphics card would work best with the parts you chose.
If you chose a great case for your build, your experience building the computer will go very well if you follow instructions in the manual or advice from people like us.
Good luck!![]()
This.Originally Posted by hajile
I would avoid x86 assembly at all costs. Most books cover only the most basic instructions and are somewhat out of date. Most of the important instructions are simply a matter of memorizing the thousands of instructions that make x86 work. RISC chips (like the ones below) have far fewer instructions and the principles of operation are probably easier to grasp.
MIPS -- here's the best free source I could find. MIPS is what you would learn in college. It is the best example of an architecture you're likely to find. You can find emulators so you can run the code on your PC. If you want a hobby board, chipKIT makes an inexpensive one that can use Arduino UNO components. There's a book called See MIPS Run that is a popular book on the topic of MIPS assembly.
AVR -- it's used for lots of hobby boards (especially the popular Arduino series). It is RISC (so is MIPS), but has some oddities due to it's being designed primarily for hobbyists.
http://www.avr-asm-tutorial.net/avr_en/
Ultimately, when you understand all the principles, all you need is the microprocessor datasheet which contains the list of instructions (and all the little details).
This is honestly the best advice in here. The only reason I regret literally mastering assembling computers are the hours I've "wasted" becoming good and really fast doing so. Sure it is good to be able to assemble a computer, but this will only take me so far in the future that I can save $50 every 5 years when I upgrade my computer since I don't have to buy the service from the computer store, if I would had only used my time to study any programming language at all it would take me so much further, and it's more fun (imo).
It's also bad advice.Originally Posted by CULLEN
This is honestly the best advice in here. The only reason I regret literally mastering assembling computers are the hours I've "wasted" becoming good and really fast doing so. Sure it is good to be able to assemble a computer, but this will only take me so far in the future that I can save $50 every 5 years when I upgrade my computer since I don't have to buy the service from the computer store, if I would had only used my time to study any programming language at all it would take me so much further, and it's more fun (imo).
My advice to you go to http://www.codecademy.com/ and start rocking!
Edit I'm a moron, though you were asking how you could learn to assembly computers, wrote my rant, submitted, noticed you posted under Coding and programming. Have fun buddy!