vault backup: 2024-01-05 21:36:11

This commit is contained in:
sweetbread 2024-01-05 21:36:11 +03:00
parent 58f7052890
commit 3ba4686025
4 changed files with 35 additions and 14 deletions

View File

@ -13,13 +13,26 @@
"state": { "state": {
"type": "markdown", "type": "markdown",
"state": { "state": {
"file": "Оглавление.md", "file": "X86.md",
"mode": "preview",
"source": true
}
}
},
{
"id": "e53a27c4a8b18d88",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "X86/Общего назначения.md",
"mode": "preview", "mode": "preview",
"source": true "source": true
} }
} }
} }
] ],
"currentTab": 1
} }
], ],
"direction": "vertical" "direction": "vertical"
@ -85,7 +98,7 @@
"state": { "state": {
"type": "backlink", "type": "backlink",
"state": { "state": {
"file": "Оглавление.md", "file": "X86/Общего назначения.md",
"collapseAll": false, "collapseAll": false,
"extraContext": false, "extraContext": false,
"sortOrder": "alphabetical", "sortOrder": "alphabetical",
@ -102,7 +115,7 @@
"state": { "state": {
"type": "outgoing-link", "type": "outgoing-link",
"state": { "state": {
"file": "Оглавление.md", "file": "X86/Общего назначения.md",
"linksCollapsed": true, "linksCollapsed": true,
"unlinkedCollapsed": false "unlinkedCollapsed": false
} }
@ -114,7 +127,7 @@
"state": { "state": {
"type": "outline", "type": "outline",
"state": { "state": {
"file": "Оглавление.md" "file": "X86/Общего назначения.md"
} }
} }
}, },
@ -141,9 +154,12 @@
"homepage:Open homepage": false "homepage:Open homepage": false
} }
}, },
"active": "d3c4775ae208c831", "active": "e53a27c4a8b18d88",
"lastOpenFiles": [ "lastOpenFiles": [
"X86.md",
"X86/Общего назначения.md", "X86/Общего назначения.md",
"Оглавление.md",
"X86/Общего назначения/Передачи данных/OUT.md",
"X86/Общего назначения/Передачи данных/IN.md", "X86/Общего назначения/Передачи данных/IN.md",
"X86/Общего назначения/Передачи данных/POPA(D).md", "X86/Общего назначения/Передачи данных/POPA(D).md",
"X86/Общего назначения/Передачи данных/PUSHA(D).md", "X86/Общего назначения/Передачи данных/PUSHA(D).md",
@ -154,13 +170,11 @@
"X86/Общего назначения/Передачи данных/CMPXCHG8(16)B.md", "X86/Общего назначения/Передачи данных/CMPXCHG8(16)B.md",
"X86/Общего назначения/Передачи данных/POP.md", "X86/Общего назначения/Передачи данных/POP.md",
"X86/Общего назначения/Передачи данных/PUSH.md", "X86/Общего назначения/Передачи данных/PUSH.md",
"Оглавление.md",
"X86/Общего назначения/Передачи данных/CMPXCHG.md", "X86/Общего назначения/Передачи данных/CMPXCHG.md",
"X86/Общего назначения/Передачи данных/XCHG.md", "X86/Общего назначения/Передачи данных/XCHG.md",
"X86/Общего назначения/Передачи данных/CMOVxx.md", "X86/Общего назначения/Передачи данных/CMOVxx.md",
"X86/Общего назначения/Передачи данных/MOV.md", "X86/Общего назначения/Передачи данных/MOV.md",
"X86/Общего назначения/Передачи данных/XADD.md", "X86/Общего назначения/Передачи данных/XADD.md",
"X86.md",
"FASM.md", "FASM.md",
"X86/Общего назначения/Передачи данных/BSWAP.md", "X86/Общего назначения/Передачи данных/BSWAP.md",
"X86/Общего назначения/Условия.md", "X86/Общего назначения/Условия.md",
@ -176,7 +190,6 @@
"Untitled.canvas", "Untitled.canvas",
"Общегоазначения/Передачи_данных.md", "Общегоазначения/Передачи_данных.md",
"Общегоазначения", "Общегоазначения",
"Общего.md",
"X86/Общего назначения/Передачи данных", "X86/Общего назначения/Передачи данных",
"X86/Общего назначения", "X86/Общего назначения",
"X86" "X86"

View File

@ -12,8 +12,8 @@
| [POP](Общего%20назначения/Передачи%20данных/POP.md) | Взять значение из стека | | [POP](Общего%20назначения/Передачи%20данных/POP.md) | Взять значение из стека |
| [PUSHA/PUSHAD](Общего%20назначения/Передачи%20данных/PUSHA(D).md) | Поместить значения регистров общего назначения в стек | | [PUSHA/PUSHAD](Общего%20назначения/Передачи%20данных/PUSHA(D).md) | Поместить значения регистров общего назначения в стек |
| [POPA/POPAD](Общего%20назначения/Передачи%20данных/POPA(D).md) | Взять значения регистров общего назначения из стека | | [POPA/POPAD](Общего%20назначения/Передачи%20данных/POPA(D).md) | Взять значения регистров общего назначения из стека |
| IN | Прочитать значение из порта ввода/вывода | | [IN](Общего%20назначения/Передачи%20данных/IN.md) | Прочитать значение из порта ввода/вывода |
| OUT | Записать значение в порт ввода/вывода | | [OUT](Общего%20назначения/Передачи%20данных/OUT.md) | Записать значение в порт ввода/вывода |
| CWD | Преобразовать Word в DWord | | CWD | Преобразовать Word в DWord |
| CDQ | Преобразовать DWord в QWord | | CDQ | Преобразовать DWord в QWord |
| CBW | Преобразовать Byte в Word | | CBW | Преобразовать Byte в Word |

View File

@ -0,0 +1,8 @@
| Opcode | Instruction | Op/En | 64-Bit Mode | Compat/Leg Mode | Description |
| ------ | ------------- | ----- | ----------- | --------------- | --------------------------------------------------- |
| E6 ib | OUT imm8, AL | I | Valid | Valid | Output byte in AL to I/O port address imm8. |
| E7 ib | OUT imm8, AX | I | Valid | Valid | Output word in AX to I/O port address imm8. |
| E7 ib | OUT imm8, EAX | I | Valid | Valid | Output doubleword in EAX to I/O port address imm8. |
| EE | OUT DX, AL | ZO | Valid | Valid | Output byte in AL to I/O port address in DX. |
| EF | OUT DX, AX | ZO | Valid | Valid | Output word in AX to I/O port address in DX. |
| EF | OUT DX, EAX | ZO | Valid | Valid | Output doubleword in EAX to I/O port address in DX. |

View File

@ -1,6 +1,6 @@
# Ассемблер # Ассемблер
[FASM](FASM) - [FASM](FASM)
# Архитектуры # Архитектуры
[X86](X86) - [X86](X86.md)
[ARM](ARM) - [ARM](ARM)