어셈블리와 관련하여 매우 새로운 것으로 프로그램을 사용하려고합니다. 그래서 컴파일 할 때마다, 코드의 주석 아래에 나열된 것처럼 라인에 대한 에러가 발생합니다.어셈블리 (인텔 구문 + NASM) 오류 : 로컬 레이블이 아닌 로컬 레이블을 정의하려고 시도합니다.
다른 어셈블리 코드에 대해 몇 가지 사항을 정의 할 때 NASM에서이 오류를 감지하는 이유가 있다면 궁금합니다.
어쩌면 주체 정의 방법으로 뭔가를해야합니까?
P. 프로그램이 상당히 길기 때문에 코드의 첫 번째 부분 만 나열했습니다.
은 도움 NASM에서.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
나중에 오류 메시지가 유용하기 때문에 편집을 롤백 할 수 있습니다. 이러한 오류를 검색하는 사람들은이 질문을 찾을 수 있습니다. –
@PeterCordes 오 죄송합니다. 나는 그들이 쓸모 없다고 생각했습니다. –