ПрограммыПомогите с программированием на ASM и C 22.01.2024Fox Galaxy Помогите! Мне нужно разделить ОС на загрузчик и на ядро(На C), и чтобы были базовые комманды cls, help, helloworldКод микро ОС :section .text use16 org 0x7c00 start: mov ax, cs mov ds, ax mov es, ax cld mov ax,3 int 10h mov si,msg call ps .lp mov ax,0 int 16h ;al — ASCII cmp al,27 jz .q mov ah,0x0e int 10h cmp al,8 jz .f jmp .l .f mov al,0 int 10h mov al,8 int 10h .l cmp al,13 jz .j jmp .k .j mov al,8 int 10h mov al,10 int 10h .k jmp .lp .q jmp $ ps: mov ah,0x0e .l lodsb test al,al jz .q int 10h jmp .l .q ret msg db ‘Welcome to gcoralOS 3.0 Kernel’,10,13,00 ответовПохожие записи:81 вариант прямоугольника с закругленными угламиDocker на WSL выдает ошибку: «docker: не удается подключиться к демону Docker в unix: ///var/run/docker.sock. Демон докера запущен? »Почему Qemu вылетает?FizzBuzz в arm64fapolicyd, добавив программу
Код микро ОС :
section .text
use16
org 0x7c00
start:
mov ax, cs
mov ds, ax
mov es, ax
cld
mov ax,3
int 10h
mov si,msg
call ps
.lp
mov ax,0
int 16h
;al — ASCII
cmp al,27
jz .q
mov ah,0x0e
int 10h
cmp al,8
jz .f
jmp .l
.f
mov al,0
int 10h
mov al,8
int 10h
.l
cmp al,13
jz .j
jmp .k
.j
mov al,8
int 10h
mov al,10
int 10h
.k
jmp .lp
.q
jmp $
ps:
mov ah,0x0e
.l
lodsb
test al,al
jz .q
int 10h
jmp .l
.q
ret
msg db ‘Welcome to gcoralOS 3.0 Kernel’,10,13,0