Глюки с написанием ОС...
%TITLE "Загрузчик"
CODESG SEGMENT PARA 'CODE'
ASSUME CS:CODESG, DS:CODESG, SS:CODESG, ES:CODESG
ORG 100h
START: JMP OTHERDATA
;---------------------------------------------------
ORG 07C00h
OTHERDATA: JMP BEGIN
x DW 050Ch
;---------------------------------------------------
BEGIN PROC NEAR
MOV Dx,x
CALL SETCURPOS
MOV AL,'>'
CALL WRITECHAR
RET
BEGIN ENDP
include IO2.ASM
CODESG ENDS
END START
Процедура WriteChar и SetCurPos:
WRITECHAR PROC
MOV AH,0Ah
MOV BH,00
MOV CX,1
INT 10h
RET
WRITECHAR ENDP
SETCURPOS PROC
MOV AH,02
MOV BH,00
INT 10h
RET
SETCURPOS ENDP
ORG 100h
START: JMP OTHERDATA
;---------------------------------------------------
ORG 07C00h
OTHERDATA: JMP BEGIN
100h Тобі не потрібне взагалі Любиий Завантажувач знаходиться за адресою 7с00h Ну то починай асемблювання звідси, пиши замість того що ти написав так:
ORG 100h
JMP START
; тут дані про файлову систему
START: ; А тут початок кода
Скачай собі FASM і компілюй ним це офіґезний 32бітний компілятор
Сорри, Украинский я не понимаю(, можешь написать по английски?