Teaching Assistant - Microprocessor and Assembly Language

Undergraduate course, Shahid Rajaee Teacher Training University, Computer Engineering Department, 2020

Served as Teaching Assistant for Microprocessor and Assembly Language under Dr. Zeinab Torabi.

Responsibilities

  • Supported laboratory sessions and helped students with assembly programming
  • Conducted hands-on tutorials on microprocessor architecture and programming
  • Graded assignments, lab reports, and exams
  • Provided technical guidance for hardware-software integration projects
  • Assisted students with debugging assembly code and hardware interfacing

Topics Covered

  • Microprocessor architecture (8086/8088, ARM)
  • Assembly language programming
  • Memory organization and addressing modes
  • I/O interfacing and interrupts
  • Hardware-software integration
  • Embedded systems basics

Laboratory Work

  • Assembly language programming exercises
  • Hardware interfacing projects
  • Interrupt handling implementations
  • Serial and parallel communication
  • Microcontroller programming

Skills Developed

  • Low-level programming instruction
  • Hardware-software debugging techniques
  • Laboratory management and safety
  • Technical troubleshooting and problem-solving