vault backup: 2024-01-05 21:36:11
This commit is contained in:
parent
58f7052890
commit
3ba4686025
31
.obsidian/workspace-mobile.json
vendored
31
.obsidian/workspace-mobile.json
vendored
@ -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"
|
||||||
|
@ -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 |
|
||||||
|
8
X86/Общего назначения/Передачи данных/OUT.md
Normal file
8
X86/Общего назначения/Передачи данных/OUT.md
Normal 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. |
|
@ -1,6 +1,6 @@
|
|||||||
# Ассемблер
|
# Ассемблер
|
||||||
[FASM](FASM)
|
- [FASM](FASM)
|
||||||
|
|
||||||
# Архитектуры
|
# Архитектуры
|
||||||
[X86](X86)
|
- [X86](X86.md)
|
||||||
[ARM](ARM)
|
- [ARM](ARM)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user