마이크로프로세서 응용회로설계실습(8주차 결과보고서)소속공과대학 전자전기공학부담당교수XXX 교수님수업 시간X 9, 10, 11, 12학번XXXXXXXX성명XXX1. ‘선택 모드’에서 dc,cd,dcd,ccddcd를 입력하였을 때, 각각 어떤 장치가 선택되는가?dc를 입력하였을 때, dot와 clcd가 선택된다.cd를 입력하였을 때, dot와 clcd가 선택된다.dcd를 입력하였을 때, dot와 clcd가 선택된다.ccddcd를 입력하였을 때, dot와 clcd가 선택된다.2. keypad에서 값을 읽어내려면 메모리 맵핑 시 어떤 보호 모드를 사용하여야 하는가?Keypad에서 값을 읽어내려면 메모리 맵핑 시 main.c에서 keypad_in = mapper(IEB_KEY_R, PROT_READ); 함수에서와 같이 PROT_READ를 통한 보호 모드를 사용하여야 한다.
마이크로프로세서 응용회로설계실습(6주차 결과보고서)소속공과대학 전자전기공학부담당교수XXX 교수님수업 시간X 9, 10, 11, 12학번XXXXXXXX성명XXX1. argument.c 를 argument 이름으로 컴파일 하고 (gcc 이용하여)$ ./argument 123 abc으로 실행시킨 뒤 출력결과를 첨부하고, 결과를 설명하시오.argc 는 프로그램 시작 시 넘어가는 인자의 갯수가 저장되는 곳인데 프로그램을 실행시키는 ./argument 도 인자로 인식하므로 ./argument, 123, abc 총 3개가 저장이 된다.argv 는 프로그램 실행 시 넘어가는 인자의 문자열이 저장되는 배열이므로 띄어쓰기 기준으로 나눠져 ./argument, 123, abc 와 같은 문자열들이 저장이 된다.2. 교재를 참고하여 fnd.c 파일의 static unsigned short fnd_hexadecimal[16] 을 완성하시오.static unsigned short fnd_hexadecimal[16] = {0x3F, // 00x06, // 10x5B, // 20x4F, // 30x66, // 40x6D, // 50x7D, // 60x07, // 70x7F, // 80x67, // 90x77, // A0x7C, // b0x39, // C0x5E, // d
마이크로프로세서 응용회로설계실습(7주차 결과보고서)소속공과대학 전자전기공학부담당교수XXX 교수님수업 시간X 9, 10, 11, 12학번XXXXXXXX성명XXX1. “Hello”라는 한 개의 문자열을, 커서를 증가/감소 모드로 두고 입력했을 때, CLCD에는 각각 어떤 모습으로 나타나겠는가?커서를 증가 모드로 두고 입력했을 때, CLCD에는 “Hello”의 문자열로 나타난다.커서를 감소 모드로 두고 입력했을 때, CLCD에는 ”olleH“의 문자열로 나타난다.2. 문자열에서 NUL 값을 제외하기 위해 어떤 방법을 사용하였는가? 만약 정상적으로 동작하지 않는다면 이유는 무엇이며 어떻게 고쳐야 하겠는가?main.c의 checker() 함수에서 if( argc
마이크로프로세서 응용회로설계실습(4주차 결과보고서)소속공과대학 전자전기공학부담당교수XXX 교수님수업 시간X 9, 10, 11, 12학번XXXXXXXX성명XXX1. 교재 ‘그림 25’ 회로도를 참고하여 LED를 ON시키기 위해서 Register에 0을 넣어야하는 이유를 간단히 설명하시오.LED는 양 단자 간에 전압의 차이에 발생한 전류가 흐르면 ON이 되는데 한 단자가 High Voltage에 연결되어 있으므로 다른 단자에 Low Voltage가 흘러야 하므로 Register에 0을 넣으면 LED를 ON시킬 수 있다.2. ‘4주차 강의’에서 실습과정을 따라하고 P02_LED 예제파일을 Ximulator로 실행하시오.