Ergebnis 1 bis 8 von 8

Thema: entry point

  1. #1
    Registered User
    Registriert seit
    Dec 2000
    Beiträge
    766
    Renommee
    251

    Post entry point

    Ich hab paar Codes aus einem Buch compeliert.
    Da kommt aber immer so ein komischer Fehler:
    "no programm entry point" oder so ähnlich.
    Wieß einer was ich falsch mach!!

  2. #2
    Member
    Registriert seit
    Jun 2000
    Beiträge
    53
    Renommee
    10

    Post

    Kann es sein das du am anfang kein label hast?
    z.b
    .code
    start: <--
    nop

    end start <---

  3. #3
    Member
    Registriert seit
    Jul 2000
    Beiträge
    313
    Renommee
    10

    Question

    Wo wir grad dabei sind: Was GENAU ist eigentlich ein Entry-Point?

  4. #4
    Registered User
    Registriert seit
    Jan 2001
    Beiträge
    4.852
    Renommee
    1000

    Post

    Nehmen wir als Beispiel das Ausführen einer EXE-Datei unter DOS.
    1. Laden der EXE-Datei vom Medium in den Hauptspeicher.
    2. Segmentreferenzen ausbessern, d.h. überall wo zB auf Startsegment+2 verwiesen wird, muss das tatsächliche Segment eingesetzt werden. Dient dazu, damit auch Programme > 64 kB ausgeführt werden können.
    3. Dann wird zB per JMP zum Entry-Point gesprungen, wo dann die Codeausführung beginnt.
    Somit ist die Funktion des Eintrittspunktes verständlich...

  5. #5
    Registered User
    Registriert seit
    Dec 2000
    Beiträge
    766
    Renommee
    251

    Post

    ; use ; to put comments in the assembler program
    .MODEL SMALL; memory model
    .STACK; memory space for program instructions in the stack
    .CODE; the following lines are program instructions
    mov ah,1h; moves the value 1h to register ah
    mov cx,07h; moves the value 07h to register cx
    int 10h;10h interruption
    mov ah,4ch; moves the value 4 ch to register ah
    int 21h; 21h interruption
    END; finishes the program code

    das ist der code. hab ich aus einem tut.
    Der soll die größe des cursors verändern
    Ich benutz den Turbo assembler von Borl.



  6. #6
    Member
    Registriert seit
    Jun 2000
    Beiträge
    53
    Renommee
    10

    Post

    .MODEL SMALL
    .STACK
    .CODE
    START: ;Dein Assembler muss ja wissen wo der code anfäng
    mov ah,1h; moves the value 1h to register ah
    mov cx,07h; moves the value 07h to register cx
    int 10h;10h interruption
    mov ah,4ch; moves the value 4 ch to register ah
    int 21h; 21h interruption
    END START; finishes the program code

    Das Prog is so klein da könntest du auch ne COM Datei draus machen


  7. #7
    Registered User
    Registriert seit
    Dec 2000
    Beiträge
    766
    Renommee
    251

    Post

    jo thx jetzt funzt. Start kann doch irgendwie heißen oder

  8. #8
    Member
    Registriert seit
    Jun 2000
    Beiträge
    53
    Renommee
    10

    Post

    Ja, die kannst für start auch was anderes nehemn, musst halt nur wieder am schluß ein end davor schreiben.


Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Acces point finder
    Von benoman_the_flat im Forum Netzwerktopologie & Technik
    Antworten: 6
    Letzter Beitrag: 27.06.2004, 16:50
  2. Verbindungsproblem zum Access-Point
    Von FreshX im Forum Netzwerktopologie & Technik
    Antworten: 4
    Letzter Beitrag: 05.06.2004, 17:19
  3. Power Point
    Von -=[Xenon]=- im Forum Reverse Engineering
    Antworten: 2
    Letzter Beitrag: 14.09.2003, 18:11
  4. Floating Point Exception
    Von Enchanter im Forum C / C++
    Antworten: 6
    Letzter Beitrag: 20.02.2003, 16:09
  5. [Linken]Keinen Entry Point
    Von Vincent Vega im Forum Systemnahe Programmierung
    Antworten: 7
    Letzter Beitrag: 16.06.2002, 17:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •