22 lines
678 B
Markdown
22 lines
678 B
Markdown
# Примеры на ассемблере NTSYS
|
|
Это небольшой набор примеров для ассемблера NTSYS.
|
|
## Hello, world!
|
|
```asm
|
|
main: ; Метка main
|
|
push.string "Hello, world!\n" ; Записываем строку
|
|
push byte, 0x00 ; Запись номера SYSCALL
|
|
syscall ; Системный вызов
|
|
```
|
|
## Читаем имя пользователя
|
|
```asm
|
|
main:
|
|
push.string "Введите ваше имя: " ; Строка
|
|
push byte, 0x00
|
|
syscall
|
|
getch:
|
|
push db getch
|
|
push byte, 0x01
|
|
syscall
|
|
push byte, 0x0A
|
|
neq byte
|
|
``` |