Ошибка компиляции с NASM в Visual Studio 2017 - PullRequest
0 голосов
/ 04 мая 2018

Я скачал и установил инструмент VSNASM (расположен здесь ), и все прекрасно работает, за исключением того факта, что при компиляции я получаю ошибку LNK1561, говорящую о том, что нужно определить точку входа , Я понятия не имею, что нужно установить точку входа в программу, как в настройках компоновщика. Была бы признательна за помощь.

В случае необходимости вот код, который я пытаюсь запустить. Это простая программа для кошек:

section .data
    msg db "CAT test program. Press Esc to exit."
    msglen equ $-msg

section .bss
    char resb 1

section .text
    global _start

_start:
    mov eax, 4
    mov ebx, 1
    mov ecx, msg
    mov edx, msglen
    int 80h

_loop:
    mov eax, 3
    mov ebx, 2
    mov ecx, char
    mov edx, 1
    int 80h

    mov [char], eax
    sub eax, 1Bh
    jz _end

    mov eax, 4
    mov ebx, 1
    mov ecx, char
    mov edx, 1
    int 80h

    jmp _loop

_end
    mov eax, 1
    mov ebx, 0
    int 80h
...