Notas Lenguaje ensamblador

Páginas: 34 (8466 palabras) Publicado: 1 de marzo de 2014
Universidad tecnológica de México
Unidad Cuitláhuac
Asignatura
Lenguaje Ensamblador
Cuatrimestre 14 – 2
Objetivos generales de la asignatura
Al finalizar el curso, el alumno será capaz de:


Describir los elementos, funciones y arquitecturas de los microprocesadores.



Programar en lenguaje de bajo nivel.

La evaluación final del alumno se integran por:
CONCEPTO
Actividades deaprendizaje
Teórico
Examen Bimestral
Práctico
Teórico
Examen Final
Práctico
TOTAL:

%
10
30
10
40
10

40
50
100%

Clases:
22 de enero de 2014
29 de enero de 2014
05 de febrero de 2014
12 de febrero de 2014
19 de febrero de 2014
26 de febrero de 2014
05 de marzo de 2014
12 de marzo de 2014
19 de marzo de 2014
02 de abril de 2014
09 de abril de 2014
16 de abril de2014
23 de abril de 2014
30 de abril de 2014

semana 1
semana 2
semana 3
semana 4
semana 5
semana 6
semana 7
semana 8
semana 9
semana 10
semana 11
semana 12
semana 13
semana 14

Bibliografía
Lenguaje ensamblador: para computadoras basadas en Intel. Irvine, Kip R. Editorial Pearson 2008.
Lenguajes de programación. Principios y práctica. Louden, Kenneth C. Editorial Thomson 2004.Organización de computadoras: un enfoque estructurado. Tanenbaum, Andrew S. Prentice Hall.
2000

1. Conceptos básicos.
1.1. Información en las computadoras.
1.1.1. Unidades de información.
En informática, la unidad más pequeña de información en una computadora se le llama bit (BInary
digiT). Con un bit se puede representar solo un valor de dos posibles valores diferentes, ejemplo:
cero ouno, falso o verdadero.
1.1.2. Sistemas numéricos.
Sistema decimal, Binario, Octal y Hexadecimal.
Sistema decimal: (Base r = 10) es un sistema posicional en el cual, las cantidades se
representan mediante los números naturales incluyendo en cero. Este sistema utiliza como base
aritmética las potencias del número diez y se compone de diez números diferentes 0, 1, 2, 3, 4, 5, 6,
7, 8, 9. Unnúmero decimal como 7456 representa una cantidad igual a:
7 unidades de mil + 4 centenas + 5 decenas + 6 unidades = 745610 Notación abreviada
Cada unidad son potencias de 10 implícitamente indicadas
7(103) + 4(102) + 5(101) + 4(100)

Notación posicional

En general un número positivo ´N´ se puede escribir en notación posicional como:



Sistema Binario: (Base r = 2) es un sistema de base2, con dos dígitos, 0 y 1.
Por lo general los sistemas digitales se construyen con dispositivos de dos estados ON /
OFF, abierto / cerrado, falso / verdadero, bajo / alto. Por tanto, el sistema numérico binario es ideal
para representar un sistema digital ya que solo se necesitan dos dígitos 0 y 1 llamados bits.
Ejemplo
1101012

= 1(25) (MSB) + 1(24) + 0(23) + 1(22) + 0(21) + 1(20) (LSB)= 32
+
16 + 0 + 4 + 0 + 1 = 53

MSB (Most Significant Bit): Bit más significativo.
LBS (Least Significant Bit): Bit menos significativo.
Byte: Es una agrupación de ocho bits
Ejemplo

101010102 = 17010

1.1.3. Conversión de números binarios a decimales.
Un número de base 2 (binario) puede ser convertido a base 10 (decimal), formando la
suma de las potencias de base 2 de aquelloscoeficientes cuyo valor sea 1.
Ejemplo
10102 = 1(23) + 0(22) + 1(21) + 0(20)
= 8 + 0 + 2 + 0 = 1010
Ejercicios
1 0 1 0 0 12 → decimal.
1 0 1 0 1 1 12 → decimal.
1 1 0 1 0 1 1 02 → decimal.
0 1 1 0 1 0 1 1 02 → decimal.
1.1.4. Conversión de números decimales a binarios.
La conversión de enteros decimales a cualquier sistema de base r es similar al ejemplo
anterior con la diferencia de que ladivisión se hace por r en vez de 2.
Ejemplo

25410 = 1 1 1 1 1 1 1 02
254/2 = 127

+

0 (2) = 0

a0 = 0 LBS

127/2 = 63

+

0.5 (2) =1

a1 = 1

63/2 = 31

+

0.5 (2) =1

a2 = 1

31/2 = 15

+

0.5 (2) =1

a3 = 1

15/2 = 7

+

0.5 (2) =1

a4 = 1

7/2

=3

+

0.5 (2) = 1

a5 = 1

3/2

=1

+

0.5 (2) =1

a6 = 1

1/2

=0

+

0.5...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje ensamblador
  • Lenguaje Ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS