드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
게시물ID : computer_33934짧은주소 복사하기
작성자 : abcaaa★
추천 : 0
조회수 : 1090회
댓글수 : 6개
등록시간 : 2012/02/06 12:06:52
안녕하세요!
요새 어셈블리 언어를 배우는데요, 시작한지 3주 정도 된 햇병아리 입니다...
기본적인 명령어 (mov, stw, ldw 등등...) 막 배웠고,
이제 막 메모리와 CPU를 다른 기기에 연동 시키기(모니터에 글 프린트?)를 배우더군요...
근데 이번주 과제가 DE2 라는 보드내 niosII 메모리 칩에 컴파일이 될 subroutine 을 작성해야됩니다...
짜야하는 subroutine 는 C언어로 작성된 파일내의 한 함수 이고요,
char* 로된 string 을 읽어내 야되는데,
어셈블리 언어에서 어떻게 읽어야 될지 도무지 모르겠네요....
그냥 char* c 라고 C언어 에서 pass 를 해주면
moiva r9. c #c는 C에서 받은 char*
ldw r10, 0(c)
이런식으로 하면 되나요...?
근데 string 형식인데 위에 처럼 받아버리면 첫번째 변수만 받는게되는게 아닌지...
후우.... 네이버/구글 에서도 찾기는 한계가 있네요...
혹시라도 경험 있으신분이면
깨우침을 주시면 감사하겠습니다.
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.