CSEG segment
assume cs:CSEG, ds:CSEG, es:CSEG, ss:CSEG
org 100h
Begin_shell:
call Check_video
mov ah, 9
mov dx, offset Mess_about
int 21h
call Main_proc
int 20h
include main.asm
include display.asm
include files.asm
include keyboard.asm
include messages.asm
CSEG ends
Begin_shell endp
; --- Ассемблирование (получение *.com файла) --
CSEG segment
assume cs:CSEG, ds:CSEG, es:CSEG, ss:CSEG
org 100h
Start:
jmp Begin
; ======= Процедуры =========
; Головная
include main.asm
; Работа с дисплеем
include display.asm
; Работа с файлами
include files.asm
; Работа с клавиатурой
include keyboard.asm
; Сообщения
include messages.asm
; Начало программы
Begin:
call Check_video ;Проверим видеорежим и текущую страницу
mov ah,9
mov dx,offset Mess_about
int 21h ;Выведем сообщение с приветствием
call Main_proc ;Вызывем головную процедуру
; Сюда мы попадем толко в том случае, если пользователь решил выйти в DOS
int 20h
CSEG ends
end Start
; === Головная процедура ===
Main_proc proc
; Пока что пустая...
ret
Main_proc endp
CSEG segment
assume cs:CSEG, ds:CSEG, es:CSEG, ss:CSEG
org 100h
Start:
Begin_shell proc
call Check_video
mov ah, 9
mov dx, offset Mess_about
int 21h
call Main_proc
int 20h
include main.asm
include display.asm
include files.asm
include keyboard.asm
include messages.asm
Begin_shell endp
CSEG ends
end Start
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.