English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

5 answers

Assembly language is middle level language or second generation language. The machine language is a first generation language which can be easily understood by the hardware such binary bits.
Assembly level language is are sets of commands which then interpreted by the system in the machine level language to be understood the meaning of the command.

2006-07-06 13:25:54 · answer #1 · answered by Anonymous · 0 0

Assembly languages are intended to build the machine code. It is simply easier, since Jumps and Branches do not have to be calculated. Immediate data can also be presented in hex, octal, decimal or even use symbols that would make re-assignment easier for later.

The machine language would be difficult to code because of that.

Looking at the actual machine code that is generated can bring some insights on how to make it faster; since every byte means speed and memory space. I programmed a COP400 in assembly code once, but it was one byte too big for the processor of choice. After examining the machine code for about two days, I figured out a shorter way to do the same thing. If the code did not fit, the project would have to be scrapped. In the end, there were two bytes left, so I filled those with my initials DU. The product did not fare well in the market-place, however. The toy never made it to mass production. Only about 10% of new products ever make it in some industries.

2006-07-06 20:27:40 · answer #2 · answered by Anonymous · 0 0

Pretty much nothing. Both are very low level. The conversion to machine language is basically just removing what makes assembly language readable and converting the ascii to hex representation of the assembly instructions.

2006-07-06 20:24:21 · answer #3 · answered by oldmoose2 4 · 0 0

Assembly IS machine langauge in mnemonic code...that is it's the basic binary (1101010101001010011...) your computer runs on, but converted to basic commands and other numeric bases so you can actually read them. So you actually have to deal directly with the processor and memory.

Assembly is the lowest level programming "langauge"...fundamentally how a program is understood by the processor, all other langaues are on top of it.

2006-07-06 20:28:56 · answer #4 · answered by Tim 6 · 0 0

when the machines take over, you better know machine language! Because they sure as heck won't speak english!

2006-07-06 20:24:28 · answer #5 · answered by Anonymous · 0 0

fedest.com, questions and answers