Assembly
Programming Languages Learning

Summary#

Assembly language fundamentals including I/O operations, arithmetic logic, control flow, data structures, and interrupt handling. Demonstrates understanding of how computers execute instructions at the hardware level—registers, memory addressing, stack operations.

How I Apply This Skill#

  • Implemented I/O operations using system calls (Hello World, Input/Output)
  • Built arithmetic operations directly manipulating CPU registers
  • Created control flow with conditional jumps (if/else, loops, while)
  • Implemented recursive functions managing the stack manually
  • Wrote interrupt handler for keyboard input

Key Strengths#

  • CPU Registers: Direct manipulation of eax, ebx, etc.
  • Memory Addressing: Direct and indirect addressing modes
  • Stack Operations: Push, pop, function calls
  • Interrupt Handling: Hardware interrupt service routines
  • Low-Level I/O: System calls for input/output
← Back to Skills