|
|
|
#1 |
|
Registered User
![]() ![]() ![]() Join Date: Jan 2012
Location: Australia
Posts: 433
|
just wondering if anyone knows what the best way to go is, in terms of learning computer science, or electronics. i know a fair amount of c++ and i'm pretty good with computers in general, but what do I do now? is there any good books i can read to help me learn what's going on at an assembly level? or even hardware level? possibly delving into binary? is there any other good, consistent source of information other than lectures at universities? cause i don't go yet. any recommendations? sincerely, thelittlegumnoob.
__________________
You say I'm crazy? I say you're talking to a gumnut. Last edited by thelittlegumnut; July 6th, 2012 at 15:53.. |
|
|
|
| Advertisement | [Remove Advertisement] |
|
|
|
|
|
#2 |
|
クロッスエクス
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Mar 2006
Location: Argentina
Posts: 3,715
|
Maybe something like this? http://www.gamezero.com/team-0/artic...h_magic/micro/ http://faydoc.tripod.com/cpu/index.htm (I use this one quite often as reference) |
|
|
|
|
|
#3 | |
|
Registered User
![]() ![]() ![]() Join Date: Jan 2012
Location: Australia
Posts: 433
|
Quote:
__________________
You say I'm crazy? I say you're talking to a gumnut. |
|
|
|
|
|
|
#4 |
|
Hackin 'n Slashin
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jan 2007
Location: Most-expensive-Internet-on-the-Planet Land : South Africa
Posts: 26,660
|
Moved to the dev section since although it's not as active as the open discussion where you posted it's more appropriate and these days there are a couple of people who you'd want an opinion from who are almost exclusively active in this section (although there's not guarantee that someone like Ref will respond at least there's a better chance if it's here).
__________________
Intel Core2Quad Q9550 (2.83Ghz stock) | ASUS P5Q | 2x2GB Transcend JetRam DDR2-800 | ASUS ENGTX260\HDTP\896M | Windows Vista Home Premium 64bit SP1 The Champ has retired but may his Legacy live on FOREVER !!!! Get it right fools! The glass is HALF-EMPTY, not half-full!!! !!! WARNING: Emulation requires a brain !!! WARNING: Emulation =/= Piracy !!!
|
|
|
|
|
|
#5 | |
|
Registered User
![]() ![]() ![]() Join Date: Jan 2012
Location: Australia
Posts: 433
|
Quote:
__________________
You say I'm crazy? I say you're talking to a gumnut. |
|
|
|
|
|
|
#6 |
|
Registered User
![]() ![]() Join Date: Oct 2011
Posts: 189
|
I found IDA (the disassembler) to be quite nice for learning/understanding assembler (with some reference for the instruction set obviously)... but then I suppose it depends on "how" you usually learn...
|
|
|
|
|
|
#7 | |
|
Registered User
![]() ![]() ![]() Join Date: Jan 2012
Location: Australia
Posts: 433
|
Quote:
__________________
You say I'm crazy? I say you're talking to a gumnut. |
|
|
|
|
|
|
#8 |
|
Hiatus
![]() ![]() ![]() ![]() Join Date: Aug 2007
Location: System Server
Posts: 807
|
Have a look at lecture notes and assignments from computer systems courses. For instance: The former introduces assembly while the latter has assignments for implementing a CPU in Java to read a simplified x86-like assembly language. Both seem to provide a debugger GUI.
__________________
Computational intelligence must be implemented on a parallel architecture |
|
|
|
|
|
#9 | |
|
Registered User
![]() ![]() Join Date: Oct 2011
Posts: 189
|
Quote:
Personally I'd just go straight to 32 or 64-bit (which are very similar)... Note: here I'm assuming you mean assembly from an application development point of view, not an operating system, in which case the answer might be slightly different... |
|
|
|
|
|
|
#10 | ||
|
Registered User
![]() ![]() ![]() Join Date: Jan 2012
Location: Australia
Posts: 433
|
Quote:
Quote:
__________________
You say I'm crazy? I say you're talking to a gumnut. |
||
|
|
|
|
|
#11 |
|
ライチュウ|タオ
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Nov 2006
Location: USA
Posts: 3,956
|
Wise from your gwave~.. Anyway, if you're still interested in the assembly stuff, the MOS 6502 cpu(used in a lot of 80's computers and consoles like NES/TG-16) is a relatively easy system to learn assembly for. There're entire communities over at 6502.org and nesdev.parodius.com(much smaller than 6502.org, but the guys there know a LOT about the 6502/2A03(the custom 6502 in the NES) that talk about it).
__________________
|
|
|
|
|
|
#12 | |
|
Registered User
![]() ![]() ![]() Join Date: Jan 2012
Location: Australia
Posts: 433
|
Quote:
__________________
You say I'm crazy? I say you're talking to a gumnut. |
|
|
|
|
|
|
#13 |
|
ライチュウ|タオ
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Nov 2006
Location: USA
Posts: 3,956
|
No problem. There's even a C compiler for the NES, btw, but just keep in mind the NES only has 2KB of internal RAM, unless you base your ROM projects around mappers that provide an additional 8K, and you can't do everything in C(interrupts, and a couple other things).
__________________
|
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|