Announcement

Collapse
No announcement yet.

C-Code in Assembler machen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • C-Code in Assembler machen

    llo zusammen

    ich beschäftige mich seit neuem mit assembler und da habe ich mir mal masm32 gezogen.

    dann hab ich mal so das einfache "hello world" beispiel aus dem buch abgeschrieben die datei gespeichert mit .asm endung und dann kann man da in diesem schönen editor auf assemble und link geklickt..... doch dann kommt eine fehlermeldung

    hier mein code:

    .MODEL Small
    .STACK 100h
    .DATA
    Meldung DB "Hallo Welt$"
    .CODE
    Start: mov ax,@data
    mov ds,ax
    mov dx,OFFSET Meldung
    mov ah,09h
    int 21h
    mov ah,4Ch
    int 21h
    END Start

    hier die meldung wenn ich auf assemble und link klicke:

    C:\assembler\hallo"
    Microsoft (R) Macro Assembler Version 6.14.8444
    Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

    Assembling: C:\assembler\hallo.asm
    C:\assembler\hallo.asm(6) : error A2006: undefined symbol : DGROUP
    C:\assembler\hallo.asm(13) : warning A4023: with /coff switch, leading underscore required for start address : Start
    _
    Assembly Error
    Drücken Sie eine beliebige Taste . . .
    Zuletzt editiert von Freddi; 29.05.2011, 10:54.

  • #2
    Hallo,

    die Aufgabe erledigt keiner für dich
    Je nach C-Compiler kannst du auch nach Assembler kompilieren lassen. Ich denke zB der GNU C-Compiler kann das (Schalter s wenn ich mich nicht irre).


    mfG Gü
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment


    • #3
      Crosspost

      http://www.mikrocontroller.net/topic/220143
      Christian

      Comment

      Working...
      X