Correct DOCS error

This commit is contained in:
german 2026-03-06 20:22:47 +04:00
parent a70bb88e5a
commit d60ff6e26a
2 changed files with 25 additions and 1 deletions

View File

@ -84,7 +84,7 @@ void (*operations[])(void) = {
### Работа с памятью
> [!NOTE]
> Комманда для записи в память получает аддрес в **ARG1**, а размер - в **ARG2**.
- **MWRT 0x16** - Запись **ARG1 ARG2** - сначала берётся **ARG1**. Формат: **0x16 РАЗМЕР ДАННЫЕ_1 ... ДАННЫЕ_N**
- **MWRT 0x16** - Запись **ARG1 ARG2** - сначала берётся **ARG1**. Формат: **0x16 РАЗМЕР**
- **MREAD 0x17** - Чтение **ARG**. Формат: **0x17 РАЗМЕР**
## Работа с указателем
- **GETSP 0x18** - Получить SP. Формат: **0x18**

View File

@ -18,8 +18,32 @@ char* ntsys_asm_table[] = {
"push=00:T:D",
"pop=01:T",
"push.string=02:S",
"add=03:T",
"sub=04:T",
"mul=05:T",
"div=06:T",
"not=07:T",
"shr=08:T",
"shl=09:T",
"or=0A:T",
"and=0B:T",
"xor=0C:T",
"jmp=0D",
"bnez=0E:T",
"bez=0F:T",
"up=10:T",
"down=11:T",
"eq=12:T",
"neq=13:T",
"upne=14:T",
"downe=15:T",
"mwrt=16:T",
"mread=17:T",
};
int ntsys_asm_from_string(size_t* mempos, char* str, FILE* fp, byte_t cycle, ntsys_labels_array_t labels, word_t* labels_pos, size_t* labels_count) {