mirror of https://git.ia64.cc/perso/cos2000v1.git
Nicolas Hordé
17 years ago
1 changed files with 22 additions and 9 deletions
@ -1,14 +1,27 @@
|
||||
[bits 16] ;16 bits |
||||
[org 0x0100] ;Point d'entré en 0100h |
||||
[org 0x0] ;Point d'entré en 0h |
||||
section .text ;Segment de code |
||||
|
||||
start: |
||||
mov ah,0x0D |
||||
mov si,msg |
||||
int 0x47 ;Afficher le texte (Showstring0) |
||||
xor ax,ax |
||||
int 0x16 ;Attendre l'appuie sur une touche |
||||
retf ;retour far |
||||
checks db "CE" ;signature de l'exe |
||||
major db 1 ;N° version |
||||
checksum dd 0 ;Checksum de l'exe |
||||
compressed db 0 ;a 1 si compressé par RLE |
||||
exports dw 0 ;importation de fonctions |
||||
imports dw imported ;exportation de fonctions |
||||
sections dw 0 ;sections des blocs mémoire |
||||
starting dw realstart |
||||
|
||||
msg db 'Hello World',0 |
||||
imported: |
||||
db "VIDEO.LIB::print",0 |
||||
print dd 0 |
||||
endofimport dd 0 |
||||
|
||||
realstart: |
||||
push msg |
||||
call far [cs:print] ;Afficher le texte (Showstring0) |
||||
xor ax,ax |
||||
int 0x16 ;Attendre l'appuie sur une touche |
||||
retf ;retour far |
||||
|
||||
msg db 'Hello World !!',0 |
||||
|
||||
|
Loading…
Reference in new issue