Je suis en train de développer un noyau simple à l'aide TASM, en utilisant ce code:Programme Aucun Point d'entrée TASM Erreur
; beroset.asm
;
; This is a primitive operating system.
;
;**********************************************************************
code segment para public use16 '_CODE'
.386
assume cs:code, ds:code, es:code, ss:code
org 0
Start:
mov ax,cs
mov ds,ax
mov es,ax
mov si,offset err_msg
call DisplayMsg
spin:
jmp spin
;****************************************************************************
; DisplayMsg
;
; displays the ASCIIZ message to the screen using int 10h calls
;
; Entry:
; ds:si ==> ASCII string
;
; Exit:
;
; Destroyed:
; none
;
;
;****************************************************************************
DisplayMsg proc
push ax bx si
cld
nextchar:
lodsb
or al,al
jz alldone
mov bx,0007h
mov ah,0eh
int 10h
jmp nextchar
alldone:
pop si bx ax
ret
DisplayMsg endp
err_msg db "Operating system found and loaded.",0
code ends
END
Je compilez comme ceci:
C: \ DOCUME ~ 1 \ Nathan \ Desktop> tasm/la/m2 beroset.asm
Turbo Assembler version 4.1 Copyright (c) 1988, 1996 Borland internationalfichier Assemblage: beroset.asm
Messages d'erreur: Aucun
messages d'avertissement: Aucun
Laissez-passer: 2
mémoire restante: 406KC: \ DOCUME ~ 1 \ Nathan \ Desktop> TLink beroset, loader.bin
Turbo Lien version 7.1. 30.1. Copyright (c) 1987, 1996 Borland International
Fatal: Aucune entrée de programme PointC: \ DOCUME ~ 1 \ Nathan \ Desktop>
Que puis-je corriger cette erreur?
Où est la ligne 'fin start'? Ne devrait pas y en avoir un? – Cipi