Programovanie v assembleri vo Windows x64 (x86-64): Rozdiel medzi revíziami
Smazaný obsah Přidaný obsah
Bez shrnutí editace Značka: editor wikitextu 2017 |
d zalamovanie Značka: editor wikitextu 2017 |
||
Riadok 127:
mov ecx, 0 ; 1. param _In_ UINT uExitCode UINT je 32 bit aj v 64 bitovom prostredi
call ExitProcess
</syntaxhighlight>
vynuluje obsah registra ECX a ukončí program. Jediným argumentom funkcie ExitProcess (uložený v registri ECX) je exit code programu. '''Výpis 1b''' HelloWorld.s (Verzia pre GAS):
<syntaxhighlight lang="as" line="1"> # HelloWorld.s
Řádek 171 ⟶ 173:
call ExitProcess
</syntaxhighlight>
Kompilácia:
<syntaxhighlight> G:\>as HelloWorld.s -o HelloWorld.o
</syntaxhighlight>Linkovanie:<syntaxhighlight>
Řádek 346 ⟶ 350:
</syntaxhighlight>inštrukciou<syntaxhighlight lang="nasm" line="1" start="47">
xor ecx, ecx ; 1. param _In_ UINT uExitCode UINT je 32 bit aj v 64 bitovom prostredi
</syntaxhighlight>
'''Výpis 2b''' HelloWorld.s (Verzia pre GAS):
<syntaxhighlight lang="as" line="1"> # HelloWorld.s
|