Как скомпилировать ассемблерную программу под windows?

azsx
Дата: 30.10.2017 11:45:01
По книге Столярова смотрю тестовые программы на ассемблере. Под linux скомпилировать его программу получилось хорошо. А вот под windows просто не понимаю, что делать.
Текст программы
%include "stud_io.inc"
global _start

section .text
_start: mov eax, 0
again: PRINT "Hello"
PUTCHAR 10
inc eax
cmp eax, 5
jl again
FINISH

stud_io.inc (только под linux) http://stolyarov.info/books/asm_unix
---
nasm -f elf hello.asm
пустой вывод (ошибок нет, файл hello.o появляется).
---
C:\NASM\alink>alink -oPE hello.obj win32.lib
ALINK v1.6 (C) Copyright 1998-9 Anthony A.J. Williams.
All Rights Reserved

Loading file hello.obj
Loading file win32.lib
matched Externs
matched ComDefs
Generating PE file hello.exe
Warning, no entry point specified

файл hello.exe формируется, но не запускается, вылетает по ошибке. Ну и ошибка при компиляции. Какую я точку входа не указал -- не понятно.
Сама ошибка
Сигнатура проблемы:
  Имя события проблемы:	APPCRASH
  Имя приложения:	hello.exe
  Версия приложения:	0.0.0.0
  Отметка времени приложения:	59f755cc
  Имя модуля с ошибкой:	hello.exe
  Версия модуля с ошибкой:	0.0.0.0
  Отметка времени модуля с ошибкой:	59f755cc
  Код исключения:	c0000096
  Смещение исключения:	00000002
  Версия ОС:	6.1.7601.2.1.0.256.1
  Код языка:	1049
  Дополнительные сведения 1:	0a9e
  Дополнительные сведения 2:	0a9e372d3b4ad19135b953a78882e789
  Дополнительные сведения 3:	0a9e
  Дополнительные сведения 4:	0a9e372d3b4ad19135b953a78882e789

Вопрос.
Как скомпилировать программу?
Dimitry Sibiryakov
Дата: 30.10.2017 15:02:48
azsx
Какую я точку входа не указал -- не понятно.

Точку входа в программу. Откуда должно выполнение начаться.
azsx
Дата: 30.10.2017 15:14:10
автор
Откуда должно выполнение начаться.

Вот отсюда.
section .text
Нет ли у Вас примера hello world для винды? Без сложностей с циклом, например.
Siemargl
Дата: 30.10.2017 23:45:13
azsx
stud_io.inc (только под linux)

мсье нихьт вдупляйтен по-русськи ?
Dimitry Sibiryakov
Дата: 31.10.2017 14:57:16
azsx
Нет ли у Вас примера hello world для винды? Без сложностей с циклом, например.

А зайти хотя бы на форум своего компилятора (не говоря уже о чтении его документации) тебе помешало что? https://forum.nasm.us/index.php?topic=2086.0