http://creatos.narod.ru/article/a3.html
fboot.asm
org 0x7C00
;????????? ????????? ????? ???????? ?? ????? ??????:
start:
xor ax, ax
cli ;????? ?????????? ????? ???????? ??????????
mov ss, ax
mov sp, start
sti ;??? ??????????? ?????????? ????
mov ds, ax ;???????? ??????????? ?????????? ???????? ?????
mov es, ax ;
mov ch, 0 ;???????
mov bx,500h ;????? ?? ???????? ????? ???????? ??????
mov ah, 02h ;??????? ??????? ??????? 02 - ?????? ????????
mov al,17 ;????? ????????
mov cl,2
mov dl,00h;??????, ? ???????? ??????
mov dh,0 ;???????
int 0x13 ;?????????? 0x13 - ???????? ?????? ????
jmp 500h ;??????? ?? ????????? ?????????
times(512-2-($-07C00h)) db 0
db 055h,0AAh
fboot2.ASM
org 500h
start:
mov ah,00h
mov al,00h
int 10h
mov ah,02h
mov bh,0
mov dh,0
mov dl,0
int 10h
mov bp,msg
mov cx, 20
mov bl,04h
xor bh,bh
mov ax,1301h
int 10h
main:
mov ah,00h
int 16h
cmp al,'z'
jz start
mov ah,03h
int 10h
inc dl
inc dh
mov ah,02h
mov bh,0
int 10h
mov ah,09h
mov bh,0
mov cx,1
int 10h
jmp main
msg db "Input symbols"
times(1474048-($-500h)) db 0
compile.bat
copy /B fboot.bin+fboot2.bin fos.bin
Откомпилировать файл fboot.asm и файл
fboot2.ASM с помошью фасма.
Запустить файл compile.bat.
Cкачать программу unetbootin-windows.выбрать не образ диска,а дискету и загрузить fos.bin.Затем нажать ок.После записи на флешку,с неё можно загружаться.
P.S.Создание пустой загрузочной дискеты.
org 0x7C00
file "bootload.bin",512
times(1474048-($-07C00h)) db 0
|