Jump to content

What Subject I learn First When I Learning ASSEMBLY?

- - - - -

  • Please log in to reply
16 replies to this topic

#1
DEDY SUGIARTO

DEDY SUGIARTO

    Newbie

  • Members
  • Pip
  • 1 posts
I very want to learn assembly..but i'am not know what subject that I learn Fistly????:):)

#2
artificial

artificial

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 624 posts

DEDY SUGIARTO said:

I very want to learn assembly..but i'am not know what subject that I learn Fistly????:):)

Uhm... what do you want to know? Just buy a book on that topic and start learning the basics. ;)

Greets,
artificial

#3
ferovac

ferovac

    Learning Programmer

  • Members
  • PipPipPip
  • 84 posts
well assemby depends on processor so what you need to do is to choose a processor and get a virtual enviroment where you can test your code

i would advise you to start with a processor family called ARM a very famous processor not like pentium4, but it has it all for you to learn the principal

you have to understand in oder to effectivlly program in assembly you have to have a basic understanding of a CPU and how it works

i really do think ARM is the best choice for that

i started on it! link

#4
dargueta

dargueta

    Writes binary right handed and hex left handed

  • Moderators
  • 4,705 posts
  • Programming Language:C, Java, C++, PHP, Python, Perl, Assembly, Bash, Others
  • Learning:JavaScript
I agree with the above two. However, the processor you learn about kinda depends on what you want to do. Some processors are better than others for specific applications. ARM and MIPS are good for embedded systems like cell phones and stuff, but Intel is more common for mainstream computers, and SPARC to some degree as well.
sudo rm -rf /

#5
artificial

artificial

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 624 posts

dargueta said:

Intel is more common for mainstream computers

One of the x86's advantages is that there are many tutorials and books that deal with this processor.

Greets,
artificial

#6
ferovac

ferovac

    Learning Programmer

  • Members
  • PipPipPip
  • 84 posts

artificial said:

One of the x86's advantages is that there are many tutorials and books that deal with this processor.

Greets,
artificial


thats because its a huge processor, when ever you learn anything start with small things and then move up, you got to learn to crawl in other to walk , and you have to walk in other to ride a bike...... everything has its course, and eager people never learn anything

#7
dargueta

dargueta

    Writes binary right handed and hex left handed

  • Moderators
  • 4,705 posts
  • Programming Language:C, Java, C++, PHP, Python, Perl, Assembly, Bash, Others
  • Learning:JavaScript
True. I started off with x86 (16-bit at first, mind you) and I turned out alright. It depends on the person, their knowledge of the low-level world, and their enthusiasm.

Quote

and eager people never learn anything
I disagree. Overly ambitious head-in-the-clouds people yes, but eager people no. Eager is good.
sudo rm -rf /

#8
Chinmoy

Chinmoy

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 392 posts
Get hold of a book on the 80386 Microprocessor. You can take it from there I guess..

God is real... unless declared an integer

my blog :: http://techarraz.com/


#9
dargueta

dargueta

    Writes binary right handed and hex left handed

  • Moderators
  • 4,705 posts
  • Programming Language:C, Java, C++, PHP, Python, Perl, Assembly, Bash, Others
  • Learning:JavaScript
I'd say 8086 first, then 80386. After that you should move on to something more modern.
sudo rm -rf /

#10
ferovac

ferovac

    Learning Programmer

  • Members
  • PipPipPip
  • 84 posts

dargueta said:

their knowledge of the low-level world

i think that here we are talking about ground zero for him and this field, so the way i see it the simpler the better, ARM shares all the basic principals as x86, just much simpler

but to each its own!

#11
dargueta

dargueta

    Writes binary right handed and hex left handed

  • Moderators
  • 4,705 posts
  • Programming Language:C, Java, C++, PHP, Python, Perl, Assembly, Bash, Others
  • Learning:JavaScript
I've seen ARM code but never really touched it, so I don't know. You've piqued my interest, though. Another language for me to learn. :)
sudo rm -rf /

#12
ferovac

ferovac

    Learning Programmer

  • Members
  • PipPipPip
  • 84 posts
well if you know x86 this should be a breeze for you, the commands are practicly the same , but less of them and they are simpler ,its truly a RISC processor, you have to choose which one to take on first, the difference is in pipelining commands




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users