Вы можете вызывать API-интерфейсы Carbon с помощью call
следующим образом:
call _CreateNewWindow
Вы также можете передавать аргументы, но я не уверен, как это сделать.Вероятно, push
переместился в стек в обратном порядке перед самым call
:
push arg4
push arg3
push arg2
push arg1
call _CreateNewWindow
. Вы можете посмотреть, как ваш код на C компилируется в сборку, например:
$ clang myCarbonCode.c -S -O -o myCarbonCode.s