Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 790 Bytes

README.md

File metadata and controls

15 lines (11 loc) · 790 Bytes

assembler_hello-world

🪓 Acquaintance with AT&T assembly language, process instructions, system calls

Hello! Here I will tell you about how I spent several hours writing "Hello, world!" in assembly language and what I got to know during this time, namely:

  • AT&T vs Intel syntax, the main differences
  • Instructions mov, int, call, return
  • General purpose registers eax, ebx, ecx, edx
  • Translator as, linker ld
  • The hexdump utility. Outputs the contents of files in 0x, ASCII, binary representation
  • Working with the debugger that many IDEs rely on - GDB (GNU Debugger)

The information presented here is just my understanding of how it actually works. I can be wrong and I will be glad if I am corrected. My contacts:: [email protected]

https://compscicenter.ru/videos/OS/