-
Data: 2017-08-25 19:26:18
Temat: Re: (announce) organic asm
Od: fir <p...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]
minddetonator.htw.pl/organic3.zip
dorobilem jakies reportowanie
wynikow roboty assemblera (co jest przydatne imo)
wyglada to mw tak ->
Organic Assembler (org-asm) by fir 2017
note: this is very early version with some artificial
constraints, no error messages and only few mnemonics implemented,
i will work on it in few days, though
Opening: input.asm
Code selected for assembly :
0 ''
1 ''
2 'mov eax 10'
3 'back:'
4 'dec eax'
5 'push eax'
6 'push note'
7 'call msvcrt.printf'
8 'pop eax'
9 'pop eax'
10 'cmp eax 0'
11 'jne back'
12 ''
13 'mov eax esp'
14 ''
15 'push eax'
16 'push note2'
17 'call msvcrt.printf'
18 'pop eax'
19 'pop eax'
20 ''
21 'push 0'
22 'push zero'
23 'push msg'
24 'push 0'
25 'call user32.MessageBoxA'
26 ''
27 'mov eax esp'
28 ''
29 'push eax'
30 'push note2'
31 'call msvcrt.printf'
32 'pop eax'
33 'pop eax'
34 ''
35 'push 0'
36 'push zero'
37 'push msg'
38 'push 0'
39 'call user32.MessageBoxA'
40 ''
41 'push 0'
42 'call kernel32.ExitProcess'
43 ''
Data selected for build :
0 ''
1 'note: " x = %d " 10 0'
2 'note2: " esp = %x " 10 0'
3 ''
4 'msg: " hello asm world ! " 0'
5 'zero: 0'
6 ''
Building imports :
msvcrt
printf (0x00402400)
user32
MessageBoxA (0x00402440)
kernel32
ExitProcess (0x00402480)
Building data section :
label note: (0x00403000)
label note2: (0x0040300b)
label msg: (0x00403017)
label zero: (0x0040302b)
44 (0x002c) bytes collected in data section
Assembling asm :
111 (0x006f) bytes assembled:
401000 b8 0a 00 00 00 48 50 68 00 30 40 00 ff 15 00 24
401010 40 00 58 58 3d 00 00 00 00 0f 85 e6 ff ff ff 89
401020 e0 50 68 0b 30 40 00 ff 15 00 24 40 00 58 58 6a
401030 00 68 2b 30 40 00 68 17 30 40 00 6a 00 ff 15 40
401040 24 40 00 89 e0 50 68 0b 30 40 00 ff 15 00 24 40
401050 00 58 58 6a 00 68 2b 30 40 00 68 17 30 40 00 6a
401060 00 ff 15 40 24 40 00 6a 00 ff 15 80 24 40 00
Saving Output: result.exe
OK
teraz trzebby dorobic wiecej mnemonikow, (podobnie skoki to etykiety dzialaja tylko w
tyl ;c
Następne wpisy z tego wątku
- 26.08.17 11:40 fir
- 26.08.17 11:43 fir
- 30.08.17 19:04 wół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU
- 03.09.17 20:47 wół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU
- 03.09.17 23:02 fir
- 04.09.17 21:14 wół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU
- 04.09.17 22:20 fir
- 05.09.17 00:13 Szyk Cech
- 05.09.17 11:16 fir
- 06.09.17 13:17 M.M.
- 06.09.17 14:15 w systemie siła 'POPIS/EU
- 06.09.17 16:53 w systemie siła 'POPIS/EU
- 06.09.17 16:57 fir
- 06.09.17 17:02 fir
- 06.09.17 18:02 M.M.
Najnowsze wątki z tej grupy
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-11-14 Dobra zmiana
- 2024-11-14 Czy prezydent może ułaskawić od zadośćuczynienia? [A. Lepper odszkodowania]
- 2024-11-14 Gliwice => Network Systems Administrator (IT Expert) <=
- 2024-11-14 Gliwice => Administrator Systemów Sieciowych (Ekspert IT) <=
- 2024-11-13 Filtr do pompy ruskiej
- 2024-11-12 Gdzie kosz?
- 2024-11-13 elektrycznie
- 2024-11-12 Jebane kurwa, kurwy.
- 2024-11-13 karta parkingowa
- 2024-11-13 Wl/Wyl (On/Off) bialy/niebieski
- 2024-11-12 I3C
- 2024-11-13 Kraków => DevOps Engineer (Junior or Regular level) <=
- 2024-11-13 Łódź => Senior SAP HANA Developer <=
- 2024-11-13 Zabrze => Senior PHP Symfony Developer <=
- 2024-11-13 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=