Te guiaré en lenguaje ensamblador y proyectos de organización de computadoras

Parte de la información se ha traducido automáticamente.

Pakistán

Hablo Urdu, Inglés, Alemán

Desarrollador de aplicaciones móviles

¡Bienvenido al mundo de la magia de las aplicaciones móviles! Como profesional en desarrollo de aplicaciones Android y iOS, con más de 4 años de experiencia comprobada en desarrollo de apps móviles, ...
Acerca de este Servicio

Lo que enseño en este servicio:

Organización y arquitectura de computadoras

  • Arquitectura de Von Neumann y componentes de la CPU
  • Diseño de ALU, datapath y unidad de control
  • Formatos de instrucciones: R-type, I-type, J-type (MIPS)
  • Modos de direccionamiento: inmediato, directo, indirecto, indexado
  • Jerarquía de memoria: caché, RAM, conceptos básicos de memoria virtual
  • Pipeline: etapas, riesgos (estructurales, de datos, de control), forwarding
  • Rendimiento: CPI, métrica MIPS, ley de Amdahl
  • Conceptos básicos de organización de E/S

Programación en lenguaje ensamblador

  • Ensamblador MIPS
  • Ensamblador x86 MASM con biblioteca Irvine32 (registros, EFLAGS, pila, procedimientos)
  • Instrucciones de movimiento de datos, aritméticas y lógicas
  • Control de flujo: condicionales, bucles, subrutinas
  • Operaciones con pila y llamadas a procedimientos
  • Operaciones con cadenas y manejo de ASCII/Unicode
  • Conceptos de manejo de interrupciones

Proyectos de laboratorio

  • Escribir y depurar programas en MIPS
  • Proyectos en x86 MASM
  • Comprender los requisitos del laboratorio y estructurar correctamente tu código
  • Comentar y documentar código ensamblador para entregas

Para quién es esto:

  • Estudiantes de CS y CE que toman Organización de Computadoras, Arquitectura de Computadoras
  • Quien esté preparando un viva, examen de laboratorio o examen semestral sobre estos temas

Propósito de la lección:

Otros

Edad del estudiante:

Adolescentes (13 -17)

Adultos (18-65)

Tecnología de desarrollo:

C/C++

C#

Python

Flutter

arduino

Otros

Mi porfolio