Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

UNIVERSIDAD TECNOLÓGICA DEL CENTRO

DE VERACRUZ

TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN

LECTURA TÉCNICA: MACHINE LANGUAGE

CATEDRATICO:
Ing. Aurora Yesenia Ramírez Ramírez

MATERIA:
Desarrollo de habilidades de pensamiento lógico

ALUMNO / MATRICULA:
Alvarez Montiel Guillermo / 12012

1° CUATRIMESTRE GRUPO: “A”

Cuitláhuac, Ver. 19 DE SEPTIEMBRE DE 2016


It was the first programming language used for the first computers, but stopped being used
for its difficulty and complication, being replaced by other languages easier to learn and
use, and also reduce the possibility of errors.
Machine language is the lowest-level programming language (except for computers that
utilize programmable microcode). Machine languages are the only languages understood by
computers.
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 has been turned
into machine language. Every CPU has its own unique machine language. Programs must
be rewritten or recompiled, therefore, to run on different types of computers.
While easily understood by computers, machine languages are almost impossible for
humans to use because they consist entirely of numbers. Programmers, therefore, use either
a high-level programming language or an assembly language. An assembly language
contains the same instructions as a machine language, but the instructions and variables
have names instead of being just numbers.

 Advantages of Machine Language.

1.) Ability to upload (transfer a program to the memory) without further translation,
which is an execution speed better than any other programming language.

 Disadvantages of Machine Language.

1.) Difficulty and slowness in coding.


2.) Low reliability.
3.) Very difficult to verify and tune the programs.
4.) The programs are only enforceable on the same processor (CPU).

 Example of binary operation

a) 010 + 101 = 111 / 210 + 510 = 710

b) 001101 + 100101 = 110010 / 1310 + 3710 = 5010

c) 1011011 + 1011010 = 10110101 / 9110 + 9010 = 18110


d) 110111011 + 100111011 = 1011110110 / 44310 + 31510 = 75810

 Example of hexadecimal operation

a) 17A + 3C = 1B6

b) 20F5 + 31B = 3A4

c) 2E70C + 1AA7F = 4918B

d) 17A - 3C = 13E

e) 20F5 - 31B = 1DDA

f) 2E70C - 1AA7F = 13C8D

You might also like