answersLogoWhite

0

Machine language is the actual bits used to control the processor in the computer, usually viewed as a sequence of hexadecimal numbers (typically bytes). The processor reads these bits in from program memory, and the bits represent "instructions" as to what to do next.

Thus machine language provides a way of entering instructions into a computer (whether through switches, punched tape, or a binary file).

Assembly language is a more human readable view of machine language. Instead of representing the machine language as numbers, the instructions and registers are given names (typically abbreviated words, or mnemonics, eg ld means "load"). Unlike a high level language, assembler is very close to the machine language. The main abstractions (apart from the mnemonics) are the use of labels instead of fixed memory addresses, and comments.

An assembly language program (ie a text file) is translated to machine language by an assembler. A disassemblerperforms the reverse function (although the comments and the names of labels will have been discarded in the assembler process).

machine language faster than assembly language even than assembly language depend upon machine language

User Avatar

Wiki User

15y ago

Still curious? Ask our experts.

Chat with our AI personalities

ProfessorProfessor
I will give you the most educated answer.
Chat with Professor
SteveSteve
Knowledge is a journey, you know? We'll get there.
Chat with Steve
EzraEzra
Faith is not about having all the answers, but learning to ask the right questions.
Chat with Ezra
More answers

The lowest-level programming language (except for computers that utilize programmable microcode) Machine languages are the only languages understood by computers.

User Avatar

Wiki User

13y ago
User Avatar

Add your answer:

Earn +20 pts
Q: What is difference between machine language and assembly language?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Performing Arts

What is language processor in system software?

It is a type of software that convert programe into machine language


Why is Unix more portable than other operating systems?

Unix was rewritten in the C programming language and not in assembly language. The migration from assembly language to the higher-level language C resulted in much more portable software, requiring only a relatively small amount of machine-dependent code to be replaced when porting Unix to other computing platforms. Unix manages the hardware and the executing processes by the kernel. The kernel is a collection of programs written in C which directly communicate with the hardware. applications communicate to system using kernal. Hence kernal need to be changed for different hardware but user interface remains same.


What is Simpletron Machine Language mean?

Modifies and Programmed for general computing purposses.


What is an assembler in operating system?

an assembler is aroutine program that translates assemly language source code to a machine language object code


Can you write an operating system in HTML 5?

No. Sorry, you're out of luck there. Operating Systems are complex pieces of software that interact directly with the computers hardware. To interact with a computers hardware through a program, you must use a very low level programming language. What is a low level language? When a computer reads code, it must break it down until it is readable by the machine. The broken down code (aka, low level language or machine code) is a series of ones and zeros. There are a number of low level languages: ASM (Asembly), Machine Code, and C. Why do operating systems need low level languages? In order to communicate with the machine (CPU), the OS needs to be programmed in a low level language. If it was done in a high level language, it wouldn't be able to communicate and another OS would need to break it down for the machine. What about HTML? Where does it fit in? HTML is pretty much the highest-level language there is available. Most OSs can't read HTML directly, and require an Internet browser to read it (ex. Google Chrome, Firefox, or Safari). If you are looking into making an OS, just know a few things: 1. It will take years to build it 2. You must know a low level programming language very well 3. It might be best to start with someone else's OS instead of reinventing the wheel (ex. Linux open source)