26,16 → 26,16 |
;--------------------------------------------------------------------- |
|
use32 ; ¢ª«îç¨âì 32-¡¨âë© à¥¦¨¬ áᥬ¡«¥à |
org 0x0 ; ¤à¥á æ¨ï á ã«ï |
org 0 ; ¤à¥á æ¨ï á ã«ï |
|
db 'MENUET01' ; 8-¡ ©âë© ¨¤¥â¨ä¨ª â®à MenuetOS |
dd 0x01 ; ¢¥àá¨ï § £®«®¢ª (¢á¥£¤ 1) |
dd 1 ; ¢¥àá¨ï § £®«®¢ª (¢á¥£¤ 1) |
dd START ; ¤à¥á ¯¥à¢®© ª®¬ ¤ë |
dd I_END ; à §¬¥à ¯à®£à ¬¬ë |
dd 0x1000 ; ª®«¨ç¥á⢮ ¯ ¬ï⨠|
dd 0x1000 ; ¤à¥á ¢¥àè¨ë áâíª |
dd 0x0 ; ¤à¥á ¡ãä¥à ¤«ï ¯ à ¬¥â஢ |
dd 0x0 ; § १¥à¢¨à®¢ ® |
dd MEM ; ª®«¨ç¥á⢮ ¯ ¬ï⨠|
dd STACKTOP ; ¤à¥á ¢¥àè¨ë áâíª |
dd 0 ; ¤à¥á ¡ãä¥à ¤«ï ¯ à ¬¥â஢ |
dd 0 ; § १¥à¢¨à®¢ ® |
|
include "macros.inc" ; ¬ ªà®áë ®¡«¥£ç îâ ¦¨§ì áᥬ¡«¥à騪®¢! |
|
127,9 → 127,9 |
; ¢ë¢®¤ ⥪á⮢®© áâப¨ |
mov ecx, [sc.work_text] ; 梥â ä® |
or ecx, 0x90000000 ; ¨ ⨯ áâப¨ |
mcall 4, <10, 20>, 0x90000000, message |
mcall 4, <10, 20>, , message |
|
|
|
mcall 12, 2 ; äãªæ¨ï 12.2, § ª®ç¨«¨ à¨á®¢ âì |
|
ret ; ¢ë室¨¬ ¨§ ¯à®æ¥¤ãàë |
152,4 → 152,17 |
|
;--------------------------------------------------------------------- |
|
I_END: ; ¬¥âª ª®æ ¯à®£à ¬¬ë |
I_END: ; ¬¥âª ª®æ ¯à®£à ¬¬ë |
rb 4096 ; ¯ ¬ïâì ¤«ï á⥪ |
align 16 |
STACKTOP: ; ¬¥âª ¢¥àè¨ë á⥪ (¯à¨ § ¯®«¥¨¨ á⥪ |
; à áâ¥â ¢ áâ®à®ã 㬥ìè¥¨ï ¤à¥á®¢, ¯®â®¬ã |
; ¯ ¬ïâì ¤«ï ¥£® ¢ ª®¤¥ ¯à®£à ¬¬ë ¢áâà¥ç ¥âáï |
; à ìè¥ ç¥¬ ¥£® ¢¥àè¨ ) |
MEM: ; ¬¥âª 㪠§ë¢ îé ï ª®¥æ ¯à®£à ¬¬ë ¯«îá |
; à §¬¥à ¨á¯®«ì§ã¥¬®© ¥î ®¯¥à ⨢®© ¯ ¬ï⨠|
; ¤à¥á ¬¥âª¨ MEM ¢á¥£¤ ¤®«¦¥ ¡ëâì ¡®«ìè¥ ç¥¬ ¤à¥á ¬¥âª¨ I_END. |
; ¥âª STACKTOP ¤®«¦ à ᯮ« £ ¥âáï ¯®á«¥ ¬¥âª¨ I_END ¨ ¯¥à¥¤ ¬¥âª®© |
; MEM. STACKTOP ¬®¦¥â 室¨âáï ¨ ¯¥à¥¤ I_END, ® íâ® ¥ ¯à ¢¨«ì®. |
; ¬¥ ¬¥â®ª ¬®£ãâ ¡ëâì á «î¡ë¬¨ §¢ ¨ï¬¨, £« ¢®¥ ᮡ«î¤ âì |
; ¯à ¢¨«ìë© ¯®à冷ª ¨å à ᯮ«®¦¥¨ï. |