Assembly language for Dummies :: Assembly

Assembly language for Dummies

Was used in one of first
What are bus in processor, how they work & what are its size & what are the different types of bus in processor
how mov 12, 1000 would look in binary code
Nice information that opens up mind to understand how two different languages gets communicated and accepted by one another. Please let me know how to learn assembly and architectural coding and programming-Vishwanathan, New Delhi India
brushed over critical points
They respond to patterns of switches. (transistors)

The switches have an abstract value assigned to them by humans. Just like our number systems use positional notation, in decimal (base 10). Computers using binary have rows of consecutive switches which represent numbers in binary (base 2)

Each digit position is Nth power of the base (decimal, binary, or Octal & Hexadecimal)

3 2 1 0 (power - the digit position)
(0-9) (0-9) (0-9) (0-9) decimal (symbols are base N-1, ie 10 - 1 = 9)

7 0 0 3

[7 x 10 to the power of 3 (1000) =7000] + 0 + 0 + [ 3 x 10 to the power of 0 (1) =3 ] = 7003

in binary

3 2 1 0 (power - the digit position)
(0-1) (0-1) (0-1) (0-1) binary (symbols are base N-1, ie 2 - 1 = 1) so the switch is either ON or OFF

0 1 1 0

0 + [1 x 2 to the power of 2 (4) = 4] + [1 x 2 to the power of 1 (2) = 2] + 0 = 6 decimal

You might have also mentioned boolean logic which makes this binary stuff work.

A fair attempt.

"It's true that hard work never killed anyone. But I figure, why take the chance." - Ronald Reagan

That's what machines are for.

Got a problem?
Sleep on it.

modified 17-Mar-13 13:12pm.

I'm sorry, but I strongly disagree. This is exactly one of the things that I wanted to avoid in the article - as it is clearly stated in the article itself (and even its name), as its purpose is to give people some idea how processors work, without overwhelming them with technical details, such as what you just provided. I noticed that when you throw a lot of this stuff at many people who have no prior understanding about the topic, it scares them away, making them think it's "too complex", but if the introduction is gentle, they can always drill down to more details once they have built a good understanding of the topic on higher abstraction level).

While your input is valid, I would like to ask you to please respect the nature and purpose of the article (which I clearly stated in the article for this very reason).

Thank you for understanding.

You might also like

Assembly Tutorial 1 - Before you say "Hello Assembly!"
Assembly Tutorial 1 - Before you say "Hello Assembly!"
Assembly Language Tutorial #1 Introduction
Assembly Language Tutorial #1 Introduction
LWW Computers LWW ipazzport KP-810-19 Germany + English Language Mini Wireless 2.4GHz 84-Keys Keyboard - Black
PC Accessory (LWW Computers)
  • Expedited Shipping Time 6-9 Days .
  • Standard Shipping Time 15-25 days.
  • Ships from HongKong .
  • Ship By Airmail With Online Tracking Information .
  • If you have any questions, please feel free to contact me .
Your Inner Geek, LLC C Programming with The Programmable Box (Orange-Kit)
Software (Your Inner Geek, LLC)
  • This is the first in a series of educational products that teach C Programming using The Programmable Box
  • Ages 10+, home schooling, classroom instruction, self paced instruction, computer clubs, science projects
  • A fun step-by-step approach where students write interesting programs using The Programmable Box which contains LED s, buzzer, range detector, and other input/output...
  • Extensive step-by-step manual (.pdf), Arduna Nano compatible processor, ultra-sonic range detector, buzzer, 6 colored LED s, potentiometer, momentary contact switch...
  • This is the kit version (also available fully assembled). Visit for complete curriculum included in instruction manual. 100% Satisfaction guaranteed...

Copyright © . All Rights Reserved