assembly is based on machine language.
machine language is limited (directly controlling bit value i.e 0 or 1)
assembly is develloped by the user who uses the machine language to define some functions that one can then use directly .
"Transforming assembly into machine language is accomplished by an assembler, and the reverse by a disassembler. Unlike in high-level languages, there is usually a 1-to-1 correspondence between simple assembly statements and machine language instructions. However, in some cases, an assembler may provide pseudoinstructions which expand into several machine language instructions to provide commonly needed functionality. For example, for a machine that lacks a "branch if greater or equal" instruction, an assembler may provide a pseudoinstruction that expands to the machine's "set if less than" and "branch if zero (on the result of the set instruction)". Most full-featured assemblers also provide a rich macro language (discussed below) which is used by vendors and programmers to generate more complex code and data sequences."
this is from the wikipedia article on asembly language.
http://en.wikipedia.org/wiki/Assembly_language
2006-11-26 19:21:55
·
answer #1
·
answered by shogunly 5
·
0⤊
0⤋
The engineer or computer designer builds the machine to obey programs in a particular machine language. He thinks of the program store as purely binary, and the machine language words as a string of 1's and 0's. He is not concerned about how such instructions can be placed into the program store. He describes what the machine will do in response to each possible binary pattern in the program words.
Assembly language is humanly readable, editable, and understandable, although frequently cryptic. An "assembler" program converts it to the necessary binary machine language, in a form in which it can be loaded into the program store and executed. Every machine function provided by the engineer can be used in assembly language.
Higher-level languages than assembler are less cryptic, but they usually provide access only to a safe and useful subset of the machine functions, not to all of them.
2006-11-27 04:18:19
·
answer #2
·
answered by Anonymous
·
0⤊
0⤋
Machine level languages are in binary codes 1, 0 which only computers can understand normally (why should a human understand it) while assembly languages are in some specific language like English for ex. C++. Assembly languages are first translated in machine language by compiler so that a computer can understand it.
2016-03-28 21:27:19
·
answer #3
·
answered by ? 4
·
0⤊
0⤋
An assembly language is a low-level language used in the writing of computer programs. It is more logical and understandable to human. Machine language use only binary code , like 1s and 0s, is the only language that computers can understand. A translator is needed to change high level lang./assembly lang. into machine lang., so the computer know what to do.
2006-11-26 19:27:44
·
answer #4
·
answered by Flyweesh 2
·
1⤊
0⤋
assemble lang. is a study of different parts of a machine and machines lang. is the study of a machine and its function as a whole and how one part is connected with another one.
2006-11-26 19:23:16
·
answer #5
·
answered by Anonymous
·
0⤊
2⤋