New Posts  All Forums:Forum Nav:

I want to learn Assembly? - Page 2

post #11 of 15
go here.
theres where i learned it biggrin.gifsmile.gif
post #12 of 15
I'd suggest AVR as well since it's RISC and you don't have to deal with the OS. AVR chips can also be obtained easily. x86 has hundreds of instructions which makes programming for it a task in memorization (June 2013 version of the Intel Developer Manual has 3251 pages). AVR has a handful of instructions that are easily memorized
SolusIgnis
(21 items)
 
2 Watts
(6 items)
 
Huh?!
(13 items)
 
CPUCPUCPUMotherboard
i7-3820 Xeon Phi 31S1P Copressor (WIP) Xeon Phi 31S1P Copressor (WIP) ASRock X79 Extreme6 
GraphicsRAMHard DriveCooling
XFX Reference 6950 Samsung Magic RAM Crucial M4 Cosair H80 
OSMonitorMonitorMonitor
Windows 8.1 Pro HannSpree HF205 1600x900 ASUS VH239H 1920x1080 ASUS VH239H 1920x1080 
KeyboardCaseMouseMouse Pad
CMStorm Quick Fire Pro, Cherry MX Blue Thermaltake Oversoar RX-I MadCatz RAT 9 Saitek Cyborg V.5 
OtherOtherOther
Thrustmaster HOTAS Warthog TrackIR 5 Saitek Pro Combat Pedals 
CPUMotherboardRAMHard Drive
Marvell PXA510 D2Plug DDR3 
Optical DriveCooling
Pssh! Who needs optical drives Passive 
CPUOS
i386 MS-DOS 
  hide details  
Reply
SolusIgnis
(21 items)
 
2 Watts
(6 items)
 
Huh?!
(13 items)
 
CPUCPUCPUMotherboard
i7-3820 Xeon Phi 31S1P Copressor (WIP) Xeon Phi 31S1P Copressor (WIP) ASRock X79 Extreme6 
GraphicsRAMHard DriveCooling
XFX Reference 6950 Samsung Magic RAM Crucial M4 Cosair H80 
OSMonitorMonitorMonitor
Windows 8.1 Pro HannSpree HF205 1600x900 ASUS VH239H 1920x1080 ASUS VH239H 1920x1080 
KeyboardCaseMouseMouse Pad
CMStorm Quick Fire Pro, Cherry MX Blue Thermaltake Oversoar RX-I MadCatz RAT 9 Saitek Cyborg V.5 
OtherOtherOther
Thrustmaster HOTAS Warthog TrackIR 5 Saitek Pro Combat Pedals 
CPUMotherboardRAMHard Drive
Marvell PXA510 D2Plug DDR3 
Optical DriveCooling
Pssh! Who needs optical drives Passive 
CPUOS
i386 MS-DOS 
  hide details  
Reply
post #13 of 15
A) I cant think of a good reason to learn assembly
If you are using assembly, there is usually a VERY good and VERY specific reason for doing so.
And those reasons usually have to do with specific hardware requirements or other constraints that are dependant on the situation.

Its only lightly touched on in Comp-Sci courses for a reason.
Its largely useless for completing a general programming task when compared to other languages that can do the same things.

B) If you really think you want to know assembly, look into AVR(as previously mentioned). Its far easier to understand and master than any x86 assembly.

C) Be warned, if your goal is to be able to say "I know assembly" to sound like an expert you want to be careful.
As evidenced in this thread, most programmers or people who know what they are doing wont be impressed, they will instead probably wonder why you wasted your time learning assembly when you could have been learning C++, Python, or any host of other useful languages instead.
Micro Mule
(11 items)
 
  
CPUMotherboardGraphicsRAM
i7 6700k MSI Z170I Gaming Pro AC Gigabyte GTX 1070 G1 Gaming 16GB GSkill Ripjaws V DDR4 3200 
Hard DriveCoolingMonitorPower
250GB Crucial MX200, 960GB Adata , 1TB WD Black Noctua NH-L12 LG 27UD68 4k Seasonic M12II 620W 
CaseMouseAudio
Corsair Obsidian 250D Logitech Performance Mouse MX Topping TP-30 Mk2, 2x Polk M10, Sony MDR-7506 
  hide details  
Reply
Micro Mule
(11 items)
 
  
CPUMotherboardGraphicsRAM
i7 6700k MSI Z170I Gaming Pro AC Gigabyte GTX 1070 G1 Gaming 16GB GSkill Ripjaws V DDR4 3200 
Hard DriveCoolingMonitorPower
250GB Crucial MX200, 960GB Adata , 1TB WD Black Noctua NH-L12 LG 27UD68 4k Seasonic M12II 620W 
CaseMouseAudio
Corsair Obsidian 250D Logitech Performance Mouse MX Topping TP-30 Mk2, 2x Polk M10, Sony MDR-7506 
  hide details  
Reply
post #14 of 15
Quote:
Originally Posted by PhilWrir View Post

Text

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!
Edited by CULLEN - 6/20/13 at 2:50am
post #15 of 15
Quote:
Originally Posted by CULLEN View Post

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!

It's also bad advice.

Learning to build PC's takes all of about 3 hours (it's pretty hard to plug something into the wrong hole since everything has strategically placed clasps, notches and uniquely shaped sockets). And I think saves a great deal more than $50 (ie if memory fails - easy and cheap to repair yourself - but expensive and time consuming to drive somewhere and pay them to do it). It also gives you a great skill for trouble-shooting software problems (is hardware can directly affect how software behaves).
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Application Programming