Browse Source

laptop_linux

unknown 4 days ago
parent
commit
4efc8b2080
2 changed files with 16 additions and 41 deletions
  1. 12 40
      .obsidian/workspace.json
  2. 4 1
      ASM/asm_x64.md

+ 12 - 40
.obsidian/workspace.json

@@ -27,44 +27,16 @@
             "state": {
               "type": "markdown",
               "state": {
-                "file": "ROTEK/bt67xx/common.md",
+                "file": "ASM/asm_x64.md",
                 "mode": "source",
                 "source": false
               },
               "icon": "lucide-file",
-              "title": "common"
-            }
-          },
-          {
-            "id": "eacc9ea5aceb9106",
-            "type": "leaf",
-            "state": {
-              "type": "markdown",
-              "state": {
-                "file": "English/Homework/Homework 8.md",
-                "mode": "source",
-                "source": false
-              },
-              "icon": "lucide-file",
-              "title": "Homework 8"
-            }
-          },
-          {
-            "id": "3a1c3ec8c8fdc971",
-            "type": "leaf",
-            "state": {
-              "type": "markdown",
-              "state": {
-                "file": "English/Texts/Text 9.md",
-                "mode": "source",
-                "source": false
-              },
-              "icon": "lucide-file",
-              "title": "Text 9"
+              "title": "asm_x64"
             }
           }
         ],
-        "currentTab": 3
+        "currentTab": 1
       }
     ],
     "direction": "vertical"
@@ -87,7 +59,7 @@
                 "autoReveal": false
               },
               "icon": "lucide-folder-closed",
-              "title": "Файловый менеджер"
+              "title": "Files"
             }
           },
           {
@@ -187,17 +159,18 @@
   },
   "left-ribbon": {
     "hiddenItems": {
-      "switcher:Меню быстрого перехода": false,
-      "graph:Граф": false,
-      "canvas:Создать новый холст": false,
-      "command-palette:Открыть палитру команд": false,
-      "markdown-importer:Импорт Markdown-файлов": false
+      "switcher:Open quick switcher": false,
+      "graph:Open graph view": false,
+      "canvas:Create new canvas": false,
+      "command-palette:Open command palette": false,
+      "markdown-importer:Open format converter": false
     }
   },
-  "active": "3a1c3ec8c8fdc971",
+  "active": "c7584343712d3d31",
   "lastOpenFiles": [
-    "English/Homework/Homework 8.md",
     "ROTEK/bt67xx/common.md",
+    "English/Homework/Homework 8.md",
+    "English/Texts/Text 9.md",
     "linux/Tmux.md",
     "proGit.md",
     "todo/Задачи по направлениям.md",
@@ -207,7 +180,6 @@
     "todo/Счета.md",
     "English/words.md",
     "linux/vim.md",
-    "English/Texts/Text 9.md",
     "Theory.md",
     "English/img/31-2.jpg",
     "English/img/31-1.jpg",

+ 4 - 1
ASM/asm_x64.md

@@ -100,4 +100,7 @@ movq %rbp, %rsp
 
 Если в программе применяются функции, использующие стандартизованные соглашения о вызовах функций (например функции стандартной библиотеки языка Си), то стек должен быть выровнен по 16-байтовой границе, т.е. адреса правой и левой границ стека должны быть кратны 16 (Шестнадцатеричное представление должно оканчиваться на 0).
 
-В начале программы адрес правой границы стека изначально кратен 16. Далее, память на стеке нужно выделять порциями, объем которых кратен 16.
+В начале программы адрес правой границы стека изначально кратен 16. Далее, память на стеке нужно выделять порциями, объем которых кратен 16.
+
+~={yellow}Вывод строки на экран=~
+Для вывода строки на экран можно воспользоваться системной функцией sys_write. Для этого номер этой функции нужно загрузить в регистр %rax.