eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming(announce) organic asm › (announce) organic asm
  • Data: 2017-08-25 01:05:19
    Temat: (announce) organic asm
    Od: fir <p...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    jak wspomnielem zaczlem pisac swoj wlasny asembler na x86

    na razie dodalem jedynie pare mnemoniekow (i zero kontroli bledow ani nawet logow)
    ale ogolnie poczatkowa wersja dziala

    minddetonator.htw.pl/organic2.zip

    na razie jest zdolne kompilowac takiego asma jak nizej (prosts testy czy wywola
    printfa albo czy stack po callach sie zgadza)

    pisanie tego asma jest wielce pouczajace o czym jednak pozniej


    (pewnie w weekend dodam wiekszosc podstawowych mnemonikow i jakas elementarna
    kontrole bledow)


    .code


    mov eax 10
    back:
    dec eax
    push eax
    push note
    call msvcrt.printf
    pop eax
    pop eax
    cmp eax 0
    jne back

    mov eax esp

    push eax
    push note2
    call msvcrt.printf
    pop eax
    pop eax

    push 0
    push zero
    push msg
    push 0
    call user32.MessageBoxA

    mov eax esp

    push eax
    push note2
    call msvcrt.printf
    pop eax
    pop eax

    push 0
    push zero
    push msg
    push 0
    call user32.MessageBoxA

    push 0
    call kernel32.ExitProcess

    .data

    note: " x = %d " 10 0
    note2: " esp = %x " 10 0

    msg: " hello asm world ! " 0
    zero: 0

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: