From 29a4dc25b04e0cdd185c1de6f6bfc37955cf00b3 Mon Sep 17 00:00:00 2001 From: Maximo Comperatore <131000419+pyoneerC@users.noreply.github.com> Date: Sat, 17 Aug 2024 21:17:56 -0300 Subject: [PATCH] Add assembly content (#6641) * asm * Update src/data/roadmaps/game-developer/content/assembly@AaRZiItRcn8fYb5R62vfT.md --------- Co-authored-by: Kamran Ahmed --- .../game-developer/content/assembly@AaRZiItRcn8fYb5R62vfT.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/data/roadmaps/game-developer/content/assembly@AaRZiItRcn8fYb5R62vfT.md b/src/data/roadmaps/game-developer/content/assembly@AaRZiItRcn8fYb5R62vfT.md index 7c13f7383..226b2d9c5 100644 --- a/src/data/roadmaps/game-developer/content/assembly@AaRZiItRcn8fYb5R62vfT.md +++ b/src/data/roadmaps/game-developer/content/assembly@AaRZiItRcn8fYb5R62vfT.md @@ -1,3 +1,5 @@ # Assembly -**Assembly** is a low-level programming language, often used for direct hardware manipulation, real-time systems, and to write performance-critical code. It provides a strong correspondence between its instructions and the architecture's machine-code instructions, since it directly represents the specific commands of the computer's CPU structure. However, it's closer to machine language (binary code) than to human language, which makes it difficult to read and understand. The syntax varies greatly, which depends upon the CPU architecture for which it's designed, thus Assembly language written for one type of processor can't be used on another. Despite its complexity, time-intensive coding process and machine-specific nature, Assembly language is still utilized for speed optimization and hardware manipulation where high-level languages may not be sufficient. \ No newline at end of file +**Assembly** is a low-level programming language, often used for direct hardware manipulation, real-time systems, and to write performance-critical code. It provides a strong correspondence between its instructions and the architecture's machine-code instructions, since it directly represents the specific commands of the computer's CPU structure. However, it's closer to machine language (binary code) than to human language, which makes it difficult to read and understand. The syntax varies greatly, which depends upon the CPU architecture for which it's designed, thus Assembly language written for one type of processor can't be used on another. Despite its complexity, time-intensive coding process and machine-specific nature, Assembly language is still utilized for speed optimization and hardware manipulation where high-level languages may not be sufficient. + +- [@video@Code walkthrough of a game written in x64 assembly](https://www.youtube.com/watch?v=WUoqlp30M78) \ No newline at end of file