Erro Assembly (sintaxe Intel + NASM): tente definir um rótulo local antes de qualquer rótulo não local
Eu sou bastante novo em relação à montagem e estou tentando trabalhar com um programa. Portanto, sempre que tento compilá-lo, recebo o erro da linha, conforme listado nos comentários no código.
Gostaria de saber se alguém tem alguma idéia de por que o NASM detecta esses erros quando eu estou definindo algumas coisas para o resto do código do assembly?
Talvez tenha algo a ver com a forma como o principal é definido?
P.S. Listei apenas a primeira parte do código, pois o programa é bastante longo.
Obrigado pela ajuda
.xlist ;attempt to define a local label before any non-local labels
include stdlib.a ; parser: instruction expected
includelib stdlib.lib ; parser: instruction expected
.list
.286
dseg segment para public 'data'
; Unknown section attribute 'public' ignored on declaration of section `para'
h word ?
i word ?
cseg segment para public 'code'
assume cs:cseg, ds:dseg
Main