GetStdHandle PROTO ExitProcess PROTO WriteConsoleA PROTO .code mainCRTStartup proc ; Входна точка main proc SUB RSP,5*SIZEOF QWORD ; Mясто за 5 параметъра MOV RCX,-11 ; STD_OUTPUT_HANDLE (стандартен изход) CALL GetStdHandle ; Върни № на файловия дескриптор MOV RCX,RAX LEA RDX,MSG ; Адрес на низа MOV R8,LENGTHOF MSG ; Дължина на низа (UTF-8) LEA R9,WRITTEN ; Брой действително записани байтове MOV QWORD PTR [RSP+4*SIZEOF QWORD],0 CALL WriteConsoleA CALL ExitProcess ; Завършване на процеса main endp mainCRTStartup endp .data MSG BYTE "Здравей, свят!",10,10 ; CHCP 65001, за да се види този текст WRITTEN DWORD ? end