Z asm mozes kludne zavolat akekolvek API, ktore je mozne zavolat z cohokolvek ineho (co sa preklada do nativneho kodu). Otazka je len predavanie parametrov (na to sa da za minutu urobit makro ktore parametre prerobi na instrukcie push a mam volanie fcii ako v C/C++).
P.S. samozrejme ze pouzitie vyssieho jazyka je vo vacsine pripadov vyhodnejsie ako asm (vyssi jazyk ma viac kontrol pri preklade (datove typy apod)), a program vo vyssom jazyku je zvycajne aj prehladnejsi, ak ho nepisal nejaky debil .