0% found this document useful (0 votes)
10 views

Assembly Language vs Machine Language

This document compares assembly language and machine language, highlighting that machine language is a binary form directly executable by computers, while assembly language requires an assembler to convert it into machine code. It categorizes programming languages into high-level, assembly, and machine languages, noting that high-level languages are easier for programmers to write and understand. The document emphasizes that machine language is the only language a computer can understand directly, with examples provided for both assembly and machine languages.

Uploaded by

Legesse Samuel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Assembly Language vs Machine Language

This document compares assembly language and machine language, highlighting that machine language is a binary form directly executable by computers, while assembly language requires an assembler to convert it into machine code. It categorizes programming languages into high-level, assembly, and machine languages, noting that high-level languages are easier for programmers to write and understand. The document emphasizes that machine language is the only language a computer can understand directly, with examples provided for both assembly and machine languages.

Uploaded by

Legesse Samuel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Assembly Language vs Machine

Language
In this article, we will discuss in detail about assembly language vs

machine language. Machine language is a language that has a

binary form. It can be directly executed by a computer. While an

assembly language is a low-level programming language that

requires software called an assembler to convert it into machine

code.

The programming language is a set of instructions, in order to make

a computer understand to perform a specific task or create an

algorithm. There is huge variety of programming

languages available nowadays like C, C++, COBOL, Java, Python,

Fortran, Ada, and Pascal.

All programming language has some primitive building blocks which

are known as syntax. These syntaxes of languages are textual.

Primitives are combined by programmers to compose new

programs.

Programming language broadly categorized into 3 categories:


1. High-level programming language

2. Assembly language

3. Machine Language

A high-level language is easy for programmers to write as well as to

understand. Programmers here use simple and easy syntax to

address a specific task. Examples: Python, C, C++, etc. These

syntaxes can’t be understood by CPU; hence it gets converted

internally to binary which CPU can understand by the medium of

compiler and interpreter.

Assembly language falls between a high-level programming

language and Machine language. it has syntaxes similar to English,

but more difficult than high-level programming languages. To

program in assembly language, one should have understood at

hardware level like computer architecture, registers, etc. This kind

of programming is mostly seen in the embedded systems.

An example is given below,

ADD R1, R2
Machine language is the binary language that is easily understood

by computers. Hence it can be directly executed by CPU with

absolutely no need of compilers and interpreters.


Machine language
Updated: 06/30/2019 by Computer Hope

Sometimes referred to as machine


code or object code, machine language is a
collection of binary digits or bits that the
computer reads and interprets. Machine
language is the only language a computer is
capable of understanding.

The exact machine language for a program


or action can differ by operating system on
the computer. The specific operating system
will dictate how a compiler writes a program
or action into machine language.

Computer programs are written in one or


more programming languages, like C+
+, Java, or Visual Basic. A computer cannot
directly understand the programming
languages used to create computer
programs, so the program code must
be compiled. Once a program's code is
compiled, the computer can understand it
because the program's code is turned into
machine language.

Machine language example


Below is an example of machine language
(binary) for the text "Hello World".

169 1 160 0 153 0 128 153 0 129 153 130 153 0 131 200
208 241 96

You might also like