1

(26 відповідей, залишених у Системне програмування)

koala написав:
OstapSi4karuk написав:

Краще писати ОС на фасм асемблері.

Не надасте посилання на ваш гітхаб? Ну, ви ж явно кілька варіантів спробували, перш ніж радити?

Ну добре хай буде C

Прихований текст

????

Будьласка допоможіть

3

(3 відповідей, залишених у C)

Дякую  :)  *YAHOO*

4

(3 відповідей, залишених у C)

ОС на с  *PARDON*

5

(26 відповідей, залишених у Системне програмування)

koala написав:

OstapSi4karuk, підкажіть, ви маєте якийсь стосунок до користувача Si4karuk? На Форумі заборонено використовувати більше одного аккаунта.

Так маю це мій тато.

6

(26 відповідей, залишених у Системне програмування)

Я спробував написати ОС на асемблері але в мене не вийшло. Тому що я ще не сильно знаю асемблер.
Але я знаю як вивести Hello :) на екран.

section '.data' data readable writable

        formatStr db '%s', 0

        name rd 2

        wn db 'What is ypur name? >>', 0
        hello db 'Hello %s', 0

        NULL = 0


section '.code' code readable executable

        start:
                push wn
                call [printf]

                push name
                push formatStr
                call [scanf]


                push name
                push hello
                call [printf]

                call [getch]

                push NULL
                call [ExitProcess]


section '.idata' import data readable writable
        library kernel, 'kernel32.dll',\
                msvcrt, 'msvcrt.dll'

        import kernel,\
               ExitProcess, 'ExitProcess'

        import msvcrt,\
               printf, 'printf',\
               scanf, 'scanf',\
               getch, '_getch'

7

(26 відповідей, залишених у Системне програмування)

koala написав:
OstapSi4karuk написав:

Краще писати ОС на фасм асемблері.

Не надасте посилання на ваш гітхаб? Ну, ви ж явно кілька варіантів спробували, перш ніж радити?

У мене не має гідхаб профіля мені ще  десять років  :D

8

(26 відповідей, залишених у Системне програмування)

Fox написав:
koala написав:

Прочитати книжку на цю тему. Основне питання - ви збираєтеся чужі програми виконувати в себе? Якщо ні, то вся пам'ять ваша, розподіляйте, як хочете. Якщо хочете, щоб код на C/C++ працював - доведеться писати свій компілятор із STL. Якщо хочете, щоб програми, скомпільовані під інші ОС працювали - ви попали

Хочу щоб код на С++ працював.
Хоча вiн працювати може (g++ ворк), але без видiлення пам'ятi.

Краще писати ОС на фасм асемблері.