diff --git a/.obsidian/graph.json b/.obsidian/graph.json index de849a1..c80a9eb 100644 --- a/.obsidian/graph.json +++ b/.obsidian/graph.json @@ -32,6 +32,6 @@ "repelStrength": 9.92414664981037, "linkStrength": 0.486093552465234, "linkDistance": 383, - "scale": 0.5602434643767382, - "close": false + "scale": 0.6549267529351129, + "close": true } \ No newline at end of file diff --git a/.obsidian/workspace-mobile.json b/.obsidian/workspace-mobile.json index 9eb49ea..b06cebf 100644 --- a/.obsidian/workspace-mobile.json +++ b/.obsidian/workspace-mobile.json @@ -4,17 +4,17 @@ "type": "split", "children": [ { - "id": "63d32247f792c29d", + "id": "6ad9805b4bc97610", "type": "tabs", "children": [ { - "id": "1f59df9499f764ed", + "id": "873e09e8c6ef8008", "type": "leaf", "state": { "type": "markdown", "state": { - "file": "X86/Общего назначения.md", - "mode": "source", + "file": "Оглавление.md", + "mode": "preview", "source": true } } @@ -85,7 +85,7 @@ "state": { "type": "backlink", "state": { - "file": "X86/Общего назначения.md", + "file": "Оглавление.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -102,7 +102,7 @@ "state": { "type": "outgoing-link", "state": { - "file": "X86/Общего назначения.md", + "file": "Оглавление.md", "linksCollapsed": true, "unlinkedCollapsed": false } @@ -114,7 +114,7 @@ "state": { "type": "outline", "state": { - "file": "X86/Общего назначения.md" + "file": "Оглавление.md" } } }, @@ -141,15 +141,16 @@ "homepage:Open homepage": false } }, - "active": "1f59df9499f764ed", + "active": "873e09e8c6ef8008", "lastOpenFiles": [ + "X86/Общего назначения.md", + "X86.md", + "Оглавление.md", "X86/Общего назначения/Двоичные арифметические/CMP.md", "X86/Общего назначения/Двоичные арифметические/NEG.md", "X86/Общего назначения/Двоичные арифметические/ADC.md", "X86/Общего назначения/Двоичные арифметические/DEC.md", "X86/Общего назначения/Двоичные арифметические/INC.md", - "X86/Общего назначения.md", - "Оглавление.md", "X86/Общего назначения/Двоичные арифметические/DIV.md", "X86/Общего назначения/Двоичные арифметические/IDIV.md", "X86/Общего назначения/Двоичные арифметические/MUL.md", @@ -161,7 +162,6 @@ "X86/Общего назначения/Передачи данных/MOVZX.md", "X86/Общего назначения/Передачи данных/MOVSX(D).md", "X86/Общего назначения/Передачи данных/CBW,CWDE,CDQE.md", - "X86.md", "FASM.md", "X86/Общего назначения/Передачи данных/CWD,CDQ,CQO.md", "X86/Общего назначения/Передачи данных/OUT.md", diff --git a/X86/Общего назначения.md b/X86/Общего назначения.md index da37d9f..782b3fe 100644 --- a/X86/Общего назначения.md +++ b/X86/Общего назначения.md @@ -22,7 +22,6 @@ | [MOVZX](Общего%20назначения/Передачи%20данных/MOVZX.md) | Присвоить и расширить нулевым значением | ## Двоичные арифметические команды - | Команды | Описание | | -------------------------------------------------------------:|:--------------------- | | [ADD](Общего%20назначения/Двоичные%20арифметические/ADD.md) | Сложение | @@ -36,4 +35,35 @@ | [INC](Общего%20назначения/Двоичные%20арифметические/INC.md) | Инкремент | | [DEC](Общего%20назначения/Двоичные%20арифметические/DEC.md) | Декремент | | [NEG](Общего%20назначения/Двоичные%20арифметические/NEG.md) | Смена знака | -| [CMP](Общего%20назначения/Двоичные%20арифметические/CMP.md) | Сравнение | \ No newline at end of file +| [CMP](Общего%20назначения/Двоичные%20арифметические/CMP.md) | Сравнение | + +## Двоично-десятичные (BCD) арифметические команды +| Команды | Описание | +| -------:|:------------------------------------ | +| DAA | Десятичная коррекция после сложения | +| DAC | Десятичная коррекция после вычитания | +| AAA | ASCII коррекция после сложения | +| AAS | ASCII коррекция после вычитания | +| AAM | ASCII коррекция после умножения | +| AAD | ASCII коррекция перед делением | + +## Логические команды +| Команды | Описание | +| -------:|:------------------------------------ | +| AND | Побитовое логическое И | +| OR | Побитовое логическое ИЛИ | +| XOR | Побитовое логическое Исключающее ИЛИ | +| NOT | Побитовое логическое НЕ | + +## Команды побитового сдвига и вращения +| Команды | Описание | +| -------:|:------------------------------------- | +| SAR | Арифметический сдвиг вправо | +| SHR | Логический сдвиг вправо | +| SAL/SHL | Арифметический/логический сдвиг влево | +| SHRD | Двойной сдвиг вправо | +| SHLD | Двойной сдвиг влево | +| ROR | Вращение вправо | +| ROL | Вращение влево | +| RCR | Вращение вправо через флаг переноса | +| RCL | Вращение влево через флаг переноса | \ No newline at end of file