안녕하세요.

어셈블리로 NAND FLASH의 데이터를 SDRAM으로 카피하는 기능을 구현하려고 합니다.

EZBOOT의 C 소스코드에 있는 nand.c와 nand.h를 참조하고 있습니다. 그런데,

#define NAND_ACCESS_START *((volatile short *)(NandDev->BaseAddress + 0x000 ))
#define NAND_DATA *((volatile short *)(NandDev->BaseAddress + 0x000 ))
#define NAND_CMD *((volatile short *)(NandDev->BaseAddress + 0x100 ))
#define NAND_ADDR *((volatile short *)(NandDev->BaseAddress + 0x200 ))
#define NAND_ACCESS_END *((volatile short *)(NandDev->BaseAddress + 0x300 ))

윗 부분에 해당하는 코드를 어셈블리로 어떻게 정의를 해줘야 할지 막막합니다.

위의 부분을 어셈블리 코드로 정의하는 방법을 좀 가르쳐 주셨으면 합니다.

항상 좋은 답변 감사드립니다. 그럼 ^^;..