2013-07-17 3 views
-1

와 우분투 12.04 및 NASM과 넷북에 ASM 파일을 컴파일 찾고 있어요. 다음 명령을 사용하여 16 진수를 얻으려고합니다 : nasm -f elf myFile.asm. asm 파일은 PIC16F628A 용입니다.컴파일 PIC 어셈블리 NASM

다음

myFile.asm의 내용 :

http://pastebin.com/Rmaqhuv0

저기, 내가 가진 오류의 일부 ...

zeroKey.asm:6: error: parser: instruction expected 
zeroKey.asm:7: error: label or instruction expected at start of line 
zeroKey.asm:8: error: parser: instruction expected 
zeroKey.asm:14: error: parser: instruction expected 
zeroKey.asm:15: error: parser: instruction expected 
zeroKey.asm:16: error: symbol `DE' redefined 
zeroKey.asm:16: error: parser: instruction expected 
zeroKey.asm:17: error: symbol `DE' redefined 
zeroKey.asm:17: error: parser: instruction expected 
zeroKey.asm:18: error: symbol `DE' redefined 
zeroKey.asm:18: error: parser: instruction expected 
zeroKey.asm:19: error: symbol `DE' redefined 
zeroKey.asm:19: error: parser: instruction expected 
zeroKey.asm:20: error: symbol `DE' redefined 
zeroKey.asm:20: error: parser: instruction expected 
zeroKey.asm:21: error: symbol `DE' redefined 
zeroKey.asm:21: error: parser: instruction expected 
zeroKey.asm:22: error: symbol `DE' redefined 
zeroKey.asm:22: error: parser: instruction expected 
zeroKey.asm:23: error: symbol `DE' redefined 
zeroKey.asm:23: error: parser: instruction expected 
zeroKey.asm:24: error: symbol `DE' redefined 
zeroKey.asm:24: error: parser: instruction expected 
zeroKey.asm:25: error: symbol `DE' redefined 
zeroKey.asm:25: error: parser: instruction expected 
zeroKey.asm:26: error: symbol `DE' redefined 
zeroKey.asm:26: error: parser: instruction expected 
zeroKey.asm:27: error: symbol `DE' redefined 
zeroKey.asm:27: error: parser: instruction expected 
zeroKey.asm:28: error: symbol `DE' redefined 
zeroKey.asm:28: error: parser: instruction expected 
zeroKey.asm:29: error: symbol `DE' redefined 
zeroKey.asm:29: error: parser: instruction expected 
zeroKey.asm:30: error: symbol `DE' redefined 
zeroKey.asm:30: error: parser: instruction expected 
zeroKey.asm:69: error: symbol `Org' redefined 
zeroKey.asm:69: error: parser: instruction expected 
zeroKey.asm:72: error: parser: instruction expected 
zeroKey.asm:77: error: symbol `GOTO' redefined 
... 

누군가가 내가 컴파일 할 수있는 방법을 나에게 설명 할 수있는 이유 오류가 있습니까? 사용하려는 도구의

답변

0

Read the documentation. 잘못된 어셈블러를 사용 중입니다. NASM은 x86 어셈블러입니다. PIC 어셈블리를 이해하지 못합니다.

는 The netwide assembler, NASM은 80X86 및 x86-64에 어셈블러 어쩌면

당신은 우리가 당신의 문제에 더 나은 솔루션을 제안 할 수있는 파일 수행 할 작업을 설명하는 경우입니다.

+0

그럼 난 그래서 난 그 도메인과 손실 있어요 자바/PHP/자바 스크립트 같은 언어를 개발하는 데 사용하지만 난 설명하려고 것이다 유창 개발자의 원인을 ASM하고 있지 않다. 사실이 asm은 아케이드 컴퓨터 용 보안 칩을 프로그래밍하는 데 사용됩니다. 게임이 괜찮은지 확인하는 데 사용됩니다. 아케이드 시스템은 "Naomi"라는 이름으로 netdimm과 함께 사용되어 GD ROM에서 부팅됩니다. netdimm에는 16f628a가 있습니다. PIC는이 PIC를 프로그램하고 싶습니다. 그래서! .ex 파일을 얻고 PIC를 프로그래밍 할 수 있도록 asm을 컴파일하고 싶습니다. 좋아 – user2591651

+0

을 그리고 당신이 그 PIC에 대한 어셈블러가 필요합니다 – m0skit0

0

칩용으로 설계된 어셈블러 (또는 컴파일러)를 사용해야합니다. This site에는 문제의 칩을 어셈블하고 디버그하는 데 사용되는 소프트웨어에 대한 링크가있는 것으로 보입니다. 작은 Google 작업을 통해 필요한 나머지 부분을 찾을 수 있어야합니다. 칩 자체는 꽤 사용하기 쉽습니다.

+0

난 오늘 밤을 시도 할 것이다) :; 내 나오미의 netdimm에 그 PIC를 넣고 재생 : – user2591651