[Thema] [ASM] Mein erster Versuch

Dieses Thema im Forum "Projekte / Codes" wurde erstellt von razor90, 23. Oktober 2006 .

Schlagworte:
  1. 23. Oktober 2006
    [ASM] Mein erster Versuch

    Hallo,
    ich beschäftige mich jez ein bissl mit ASM un hab mal was kleines gecodet. Ist nur 26byte groß
    Beenden tut ihr es mit ESC.

    Download: Klick

    Und der Source:
    Code:
    ;First ASM by razor90
    
    ;VGA Mode 13h (320x200x256)
    mov al, 13h
    int 10h
    les bp,[bx]
    mov dl, 0
    
    DRAW
    inc dl
    inc dl
    inc dl
    inc dl
    mov al, dl
    stosb
    in al, 60h
    dec al
    jnz DRAW
    ret
    Assemblieren könnt ihr es mit NASM.

    mfg r90

    @MOD: PLZ MOVE TO SHOWCASE^^
     
  2. 23. Oktober 2006
    AW: [ASM] Mein erster Versuch

    hehe cool nur meine augen tuen weh jetzt^^ wenn sichs bewegen würde wärs noch geiler

    das is so geil ASM--was die da in der demo scene alles machen..grad paar byte oder kbyte groß und mega die videos is schon cool..(glaube das is in asm geschrieben oO)
     
  3. 23. Oktober 2006
    AW: [ASM] Mein erster Versuch

    also die 4kbyte Demo's sind in C geschrieben, und halt stark optimiert und komprimiert

    mfg r90
     
  4. 23. Oktober 2006
    AW: [ASM] Mein erster Versuch

    Weils x86 ASM is. (würde ich jez mal konkret so sagen)
    Und die Demos sind in C / C++ aber der Code mit ASM optimiert
     
  5. 23. Oktober 2006
    AW: [ASM] Mein erster Versuch

    ~moved~

    Mfg,

    Kolazomai
     
  6. 23. Oktober 2006
    AW: [ASM] Mein erster Versuch

    liegt vllt an der fehlenden 16bit Unterstützung des Systems oder der Prozessoren. Was sagt er denn beim starten?

    @Kolazomai: thx^^
     
  7. 23. Oktober 2006
    AW: [ASM] Mein erster Versuch

    np

    ---

    Linux amd64 hat auch 32-Bit-Unterstuetzung. Er mault zwar dann etwas rum beim Linken, aber es funktioniert
    Der Assembler-Code ist aber nicht fuer Linux programmiert; Zumindest schauts gar nicht danach aus. Mir fehlt irgendwie das "int 0x80" .

    Ob WinXP64 die 32-Unterstuetzung drin hat, weiss ich nicht und bin jetzt auch zu faul, nachzugucken

    Assembler ist ja an sich eine schoene Sache, nur leider ziemlich nutzlos und EXTREM platformabhaengig. Ausserdem sind die Compiler schon so gut, dass es kaum mehr noetig ist, irgendwas in Assembler zu machen.

    Mfg,

    Kolazomai
     
  8. 23. Oktober 2006
    AW: [ASM] Mein erster Versuch

    WinXP64 hat 32Bit unterstützung, aber mein Prog ist 16bit, darum geht es
    Und cih denke mal das Code sollte auch unter Linux laufen, da das ja Purer x86 code ist und nichts mit Windows zu tun hat(vllt läuft der sogar auch ganz ohne irgendeinem OS)

    mfg r90
     
  9. 23. Oktober 2006
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    AW: [ASM] Mein erster Versuch

    der fehler kommt bei mir:
    Bild
    {img-src: http://666kb.com/i/aimg3egqrxbi9edre.jpg}
     
  10. 24. Oktober 2006
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    AW: [ASM] Mein erster Versuch

    Hmm, nenn die Datei mal in .exe um. Beim kumpel kam das auch und danach gings.

    mfg r90
     
  11. 24. Oktober 2006
    AW: [ASM] Mein erster Versuch

    läuft immernoch nit :<
     
  12. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.