A computer program is something which can be stored in a computer's memory. If the memory has one-byte words, we can then say that the computer program consists of bytes. These bytes are also called machine language. Writing a program by listing these bytes explicitly is called machine language programming. It is the original form of programming. It is definitely the most tedious. Assembly language was devised as a way of specifying machine code without actually having to write it down. Assembly language may be mere shorthand or it may involve complex macros, some of which may even resemble if or while statements in C. But whether it is primitive or fancy, its defining characteristic is that it gives the programmer ...

Get Linux Assembly Language Programming now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.