• 전문가 요청 쿠폰 이벤트
*준*
Bronze개인인증
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 36
검색어 입력폼
  • BJT증폭회로(Common Base, Emitter Follower) 기본특성 실험 결과레포트
    기초전자공학실험2 보고서제목일반실험9: BJT 회로2작성자(성명) (학번)작성일자년 월 일1. 모의실험 및 분석EX9-1) Common Base 증폭회로의 동작Vout이 최대가 되는 Rc를 찾으면 4.6k가 나온다..Av= {dVout} over {dVs}==3.5202/0.099652=35.328Rc=4.6k Ic=1.960mA gm=Ic/Vt=0.0754OMEGA ^{ -1}A_{ V}={g _{m} R _{C} `R _{E}} over {R _{E} +(1+g _{m} R _{E} )R _{S}}=40.377(R _{S} +R _{G} )= {{g _{m} R _{C} R _{E}} over {A _{V}} -R _{E}} over {1+g _{m} R _{E}}=116.175ΩR _{G}=16.175ΩR _{S}=500ΩAv= {dVout} over {dVs}=8.376Rc=4.6k Ic=1.960mA gm=Ic/Vt=0.0754OMEGA ^{ -1}A_{ V}={g _{m} R _{C} `R _{E}} over {R _{E} +(1+g _{m} R _{E} )R _{S}}=8.905(R _{S} +R _{G} )= {{g _{m} R _{C} R _{E}} over {A _{V}} -R _{E}} over {1+g _{m} R _{E}}=532.395ΩR _{G}=32.395ΩR _{S}=100,R _{L}=10K, 1K, 100R _{L}=10KAv= {dVout} over {dVs}=26.963R _{L}=1KAv= {dVout} over {dVs}=6.844R _{L}=100Av= {dVout} over {dVs}=0.846R _{L}이 감소함에 따라A _{V}도 따라서 감소하는 것을 확인하였고 그 이유는 커패시터가 쇼트되면서 RL과 RC가 병렬로 묶이게 되고 RL이 감소함에 따라 RL||RC가 감소하게 되어 Av도 감소하게 된다.EX9-2) Emitter Follower 증폭회로의 동작RL=100KΩAv= {dVout} over {dVs}=0.994Ic=2.302mA gm=Ic/Vt=0.0885OMEGA ^{ -1}Rout=1/gm=11.295RL=10k,1K,100RL=10kAv= {dVout} over {dVs}=0.990RL=1kAv= {dVout} over {dVs}=0.967RL=100Av= {dVout} over {dVs}=0.522RL이 변화해도 Av는 변화가 없는 경향이지만 RL이 100Ω일 때는 최대출력전류 제한 때문에 파형이 클리핑 되어 게인이 작게 나왔다.RL이 변화해도 AV가 1에 가까운 값을 가지는데 그 이유는 Emitter Follower의 Av식은{R _{E}} over {R _{E} +1/gm}인데 여기서R _{E}와R _{L}은 병렬로 묶이고 1/gm이 아주 작은 값이기 때문에 1에 가까운 값을R _{L}에 상관없이 가진다.2. 실험결과 및 분석EX9-1) Common Base 증폭회로의 동작Vout의 진폭이 최대가 되는 Rc=4.7553Ω이다.Rs=100ΩAv= {dVout} over {dVs}=33.75Ic=1.998mA gm=Ic/Vt=0.0768OMEGA ^{ -1}A_{ V}={g _{m} R _{C} `R _{E}} over {R _{E} +(1+g _{m} R _{E} )R _{S}}=41.834 으로 위에서 파형을 통해 구한 Av값하고 비슷하다.두 개의 게인이 차이가 나는데 이건 신호발생기의 출력저항 때문이다. 다음 식을 통해 출력저항을 구하면(R _{S} +R _{G} )= {{g _{m} R _{C} R _{E}} over {A _{V}} -R _{E}} over {1+g _{m} R _{E}}=127.050ΩR _{G}=27.05Ω이다.Rs=500ΩAv= {dVout} over {dVs}=8.16Ic=1.998mA gm=Ic/Vt=0.0768OMEGA ^{ -1}A_{ V}={g _{m} R _{C} `R _{E}} over {R _{E} +(1+g _{m} R _{E} )R _{S}}=9.211 으로 위에서 파형을 통해 구한 Av값하고 비슷하다.두 개의 게인이 차이가 나는데 이건 신호발생기의 출력저항 때문이다. 다음 식을 통해 출력저항을 구하면(R _{S} +R _{G} )= {{g _{m} R _{C} R _{E}} over {A _{V}} -R _{E}} over {1+g _{m} R _{E}}=566.0513ΩR _{G}=66.0513Ω이다.Rs=100Ω, RL=10KΩAv= {dVout} over {dVs}=23.75Rs=100Ω, RL=1KΩAv= {dVout} over {dVs}=6.15Rs=100Ω, RL=100ΩAv= {dVout} over {dVs}=1R _{L}이 감소함에 따라A _{V}도 따라서 감소하는 것을 확인하였고 그 이유는 커패시터가 쇼트되면서 RL과 RC가 병렬로 묶이게 되고 RL이 감소함에 따라 RL||RC가 감소하게 되어 Av도 감소하게 된다. 증폭된 전압을 제대로 얻으려면 부하저항이 RC에 비해 충분히 커야한다.EX9-2) Emitter Follower 증폭회로의 동작RL=100KΩAv= {dVout} over {dVs}=0.98Ic=2.28mA gm=Ic/Vt=0.0877OMEGA ^{ -1}Rout=1/gm=11.4035RL=10KΩAv= {dVout} over {dVs}=0.980RL=1KΩAv= {dVout} over {dVs}=1RL=100ΩAv= {dVout} over {dVs}=0.471RL이 변화해도 Av는 변화가 없는 경향이지만 RL이 100Ω일 때는 최대출력전류 제한 때문에 파형이 클리핑 되어 게인이 작게 나왔다.
    공학/기술| 2021.06.01| 4페이지| 1,500원| 조회(176)
    미리보기
  • A+맞은 C언어 포인터 배열 정렬 결과보고서
    3학년 전자공학실험1전자공학실험11.Title실험 2주차 C Progamming Language2.Abstractpointer와 array 사용법을 익힌다.3.Backgroundarray는 말 그대로 배열이다. 여러 값을 저장할 수 있는 변수이다.int ages[5];를 선언하면 int형의 변수를 5개 저장할 수 있고 변수는 0, 1, 2, 3, 4 위치에 저장된다.pointer는 메모리 접근이나 주소를 다룰 때 사용된다. reference operator는 *과 &가 있다.int a; 일 때 &a는 a변수의 주소를 나타내고 int *a; 일 때 a는 주소를 나타낸다.배열과 포인터의 관계를 살펴보면 배열의 이름은 항상 첫 번째 배열 원소를 가르킨다. 배열의 첫 번째 원소는 arr[0]이고 arr은 &arr[0]과 같다.동적메모리 할당은 stdlib.h파일에 있는 malloc 함수를 사용한다.ptr=(cast_type *)malloc(btye_size);와 같이 사용하고 free(ptr);로 메모리 할당을 해제해준다. calloc는 malloc와 큰 차이는 없지만 메모리 할당 후 자동으로 0으로 초기화 해주는 차이점이 있습니다. remalloc는 메모리 재할당 함수입니다. 보통 malloc나 calloc으로 이미 메모리 할당을 해주었는데 메모리를 늘리고 싶을 때 사용합니다.coomand line argument에 대해서 알아보면 int main(int argc, char*argv[])에서 argc는 arguments의 수(program name 포함)입니다. argv는 arguments 배열의 포인터입니다.4.Experimental Results1.실험1#include#include//헤더파일float avg(float arr[], int n);//함수 미리 선언int main(){int n;float favg;float arr[] = { 34.3, 95.4, 45.1, 40, 32.4, 99.9 };//float형의 배열에 초기값을 넣고 선언n = sizeof++)//for문을 i가 n이 되기 전까지 돌림{sum += arr[i];//arr[i]값들을 더한다.}return (sum / n);//sum/n을 return한다.}A.Source CodeB.DataC.Discussion배열에 float값들을 미리 저장해 두고 avg함수로 평균값을 구한 후 평균값을 출력합니다.평균값은 for문으로 모두 값을 합한 후 sizeof 함수를 통해 배열 원소 개수로 나누어 평균을 구합니다2.실험2#include#include//헤더파일 선언int main(){int *pi;//int형 포인터 변수선언int i = 22;printf("address of i : 0x%xn", &i);//i의 주소출력printf("value of i : %dnn", i);//i의 값 출력pi = &i;//pi에 i의 주소값 대입printf("address of pi : 0x % xn", pi);//pi(주소)출력printf("value of pi : %dnn", *pi);//pi의 값출력i = 11;//i=11printf("address of pi : 0x % xn", pi);//pi(주소)출력printf("value of pi : %dnn", *pi);//pi의 값 출력*pi = 2;//pi값에 2대입printf("address of i : 0x % xn", &i);//i의 주소출력printf("value of i : %dnn", i);//i의 값 출력return 0;}A.Source CodeB.DataC.Discussioni의 값과 주소, *pi 값과 주소를 출력하는 프로그램이다.pi=&i에서 i의 주소를 포인터 pi에 넣어줘서 I의 값을 바꿔도 *pi의 값이 바뀌는 현상이 나타난다.3.실험3#include#include//함수선언void call_by_value(int n);void call_by_reference(int *pn);//함수 미리 선언int main(){int n = 3;int *pn;//int형 포인터 변수 oid call_by_value(int n){n = 5;//n의 값에5 대입}void call_by_reference(int *pn){*pn = 5;//*pn값에 5대입}A.Source CodeB.DataC.Discussion이 프로그램의 핵심은 call by value와 call by reference의 차이점이다.call by value는 함수를 호출할 때 단순히 값만 전달한다. 원본 변수는 그대로 두고 새로운 변수에 값만 전달하여 전달해서 원본 변수에는 아무런 변화가 없다. 반면 call by reference는 변수의 주소를 전달한다. 따라서 주소를 따라가 원본 변수의 값을 변화시킨다.4.실험4A.Source Code#include#includevoid swap(int *a, int *b);int main(){int n1 = 10, n2 = 20;//초기값 선언swap(&n1, &n2);printf("Number 1 is %d n", n1);//n1 출력printf("Number 2 is %d n", n2);//n2 출력return 0;}void swap(int *a, int *b){int temp;//임시 공간 변수 생성temp = *a;//temp값에 *a 저장*a = *b;//*a값에 *b값 저장*b = temp;//*b값에 temp(*a)값 저장}B.DataC.Discussionn1값과 n2 값을 바꿔주는 프로그램입니다. 값을 바꿔주기 위해 함수에서 포인터로 변수를 받았고 바꾸는 과정에서 임시 공간이 필요해 temp라는 새로운 변수를 추가 생성하였습니다.5.실험5A.Source Code#include#includeint main(){int n, i, sum = 0;int *ptr;//int형 포인터 변수 생성printf("Enter number of elements : ");scanf_s("%d", &n);//원소의 갯수 입력ptr = (int*)malloc(n*sizeof(int));//prt에 int사이즈*n값 만큼 동적 할당을 해준다.i해 원소 입력sum += *(ptr + i);//입력한 원소들을 다 더해준다.}printf("Sum = %d", sum);free(ptr);//메모리 할당을 해제한다.return 0;}B.DataC.Discussion원소의 개수를 입력하고 원소들을 입력하면 원소의 합을 출력하는 프로그램입니다. 원소의 개수를 입력하면 ptr 변수에 메모리를 동적할당 해주고 원소를 입력해주면 원소의 합을 출력합니다.6.실험6A.Source Code#include#includeint main(){int n, i, sum = 0;int *ptr;printf("enter number of elements : ");scanf_s("%d", &n);ptr = (int*)calloc(n, sizeof(int));//calloc로 메모리 동적 할당을 해줍니다.if (ptr == NULL){printf("Error!! memory nt allocated");return -1;}printf("Enter elements of array: ");for (i = 0; i < n; i++){scanf_s("%d", ptr + i);//원소의 값을 입력합니다.sum += *(ptr + i);//원소의 값들을 합해줍니다.}printf("Sum = %d", sum);//합을 출력합니다.free(ptr);return 0;}B.DataC.Discussion5번 프로그램하고 동일한 프로그램입니다. calloc와 malloc의 차이점은 calloc은 메모리 할당 후에 0으로 초기화 해주는 점입니다.7.실험7#include#includeint main(){int n, n2, i, sum = 0;int *ptr;//int형 포인터 변수 선언printf("Enter number of elements: ");scanf_s("%d", &n);//원소의 개수 입력ptr = (int*)malloc(n*sizeof(int));//동적 할당printf("Address of previously allocated memory :n"/n1 n2 주소 출력return 0;}A.Source CodeB.DataC.Discussion그냥 개수를 입력하면 메모리가 할당된 ptr의 주소가 출력되고 개수만큼 i(4)만큼 증가되어 출력됩니다. scanf("%d",&n2);뒷줄에 ptr=realloc(ptr,n2*sizeof(int));를 해주면 메모리가 재할당 되어 첫 번째 주소가 변하여 출력됩니다.8.실험8A.Source Code#include#includeint main(int argc, char *argv[])//argc는 프로그램이 실행될 때 받아지는 인수의 개수{ //argv는 받아지는 인수의 값int i;for (i = 1; i < argc; i++)//인수의 개수만큼 for문 돌림{printf("%s ", argv[i]);//인수를 출력}printf("n");}B.Discussioncmd창에서 exe 파일이 있는 경로로 들어가 exe 파일을 실행한다. 이때 인자를 넣어줘서 실행한다. for문에서 i가 1부터 증가되는건 argv[0]은 파일 경로이기 때문이다.cmd창에서 넣어준 인자들을 출력 가능한 프로그램이다.9.BUBBLE SORTA.Source Code#include#include#include//systemp("cls")를 사용하기위한 헤더파일COORD coord = {0,0};//구조체 coord 초기화void gotoxy(int x, int y)//커서이동하기{coord.X = x;coord.Y = y;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);}int bubble(int argc, char *argv[]){int A[20], N, temp, i, j;system("cls");//이전 출력내용 지우기printf("n----------------------------------------------------");printf("nn PROGRAM TO SORT THE NUMBERS USING BUBBLE i
    공학/기술| 2021.06.02| 21페이지| 2,500원| 조회(155)
    미리보기
  • 삼성메디슨 영상최적화 합격 자기소개서
    * 1. 삼성메디슨을 지원한 이유와 입사 후 회사에서 이루고 싶은 꿈을 기술하십시오.[1400 Bytes 이내][흥미와 뿌듯함]제가 우선 의료기기 산업을 선택한 이유는 대학생활을 하며 가장 관심을 가진 분야가 회로와 영상처리이기 때문입니다. 개인적으로 건강에도 관심이 많기 때문에 흥미를 가지고 배움의 즐거움을 느끼며 일을 할 수 있다고 생각했습니다. 그리고 삼성메디슨을 선택한 이유는 의료기기 산업에서 초음파의 특성상 완벽한 영상을 얻기 힘이 들기 때문에 영상처리가 가장 필요한 분야라고 생각해서 초음파 진단기기의 최고 기업인 삼성메디슨에 지원하였습니다. 또한 삼성메디슨은 산부인과의 초음파 영상진단시스템을 개발하기 때문에 한 생명의 탄생에 도움을 준다는 마음으로 뿌듯하게 개발에 임할 수 있다는 매력이 있었습니다.[가족에게 기쁨과, 고객에게 편리함을]제가 삼성메디슨에서 이루고 싶은 꿈은 가족에게 기쁨을, 고객에게 편리함을 선물하는 것입니다. 제가 초음파 영상진단시스템 개발에 참여해 영상을 개선하여 삼성메디슨의 고객인 의사들이 환자의 진단을 더욱 편리하게 해주고, 산부인과에서 태아 상태를 더욱 선명하게 볼 수 있게 하여 가족에게 기쁨을 선물함으로써 제 꿈을 이루고 싶습니다,* 2. 본인의 성장과정을 간략히 기술하되 현재의 자신에게 가장 큰 영향을 끼친 사건, 인물 등을 포함하여 기술하시기 바랍니다.(※작품 속 가상인물도 가능)[3000 Bytes 이내][버킷리스트]군인 때 봤던 ‘버킷리스트‘라는 영화가 저에게 가장 큰 영향을 끼쳤습니다. 영화를 보기 전에는 군대에서 휴가만 바라보고 시간을 낭비하며 지냈지만 영화를 본 후 버킷리스트를 만들고 이를 이루기 위해 노력했습니다. 먼저 군대에서 이룰 수 있는 책 100권 읽기를 먼저 시작했습니다. 주말에 시간을 많이 투자하고 평일에는 연등을 활용하여 최대한 많이 읽으려고 노력했으며 제대할 때까지 약 70권의 책을 읽었습니다. 이제 대학생활 동안 이룬 버킷리스트를 소개해드리겠습니다,첫째, 블로그를 시작했습니다. 제대 후 시작해서 약 4년 동안 운영하고 있으며 전공, 여행, 맛집에 관해서 포스팅을 하고 있습니다. 현재까지 약 500개의 글을 썼고 총 100만 명의 사람들이 방문했습니다. 블로그를 운영하며 지식을 효율적으로 습득하고 공유하는 법을 터득하였으며 새로운 기술을 찾아봄으로써 전공에 더욱 관심을 가지게 되었습니다. 또한 블로그 운영은 저의 꾸준함이라는 장점을 잘 보여준다고 생각합니다. 블로그에 글을 쓰는 것, 특히 전공에 관한 글을 작성할 때에는 시간이 많이 걸리지만 4년 동안 꾸준히 운영해왔기 때문입니다.둘째, 미국 여행을 다녀왔습니다. 처음에 미국 여행을 버킷리스트에 넣었지만 금전적 부담 때문에 가지 못했습니다. 혹시 조금이라도 지원을 받고 여행을 갈 수 있는 방법은 없는지 조사해보았고 학교 국제처에서 운영하는 단기 프로그램에 신청했습니다. 지원서를 작성하고 영어면접을 합격하여 미국 ‘Carroll College 프로그램’에 참가했습니다. 학교에서 국제화 장학금을 받았고 3주 동안 영어로 수업을 들으며 Carroll College 학생들과 쇼핑도 하고 낚시도 하며 어울려 지냈습니다. 그런 미국에서의 기억이 너무 좋았고 저를 도와줬던 외국인 친구들이 고마웠습니다. 이후에 학교에 와서도 ‘IF’라는 동아리에서 교환학생들과 문화교류 활동을 통해 서울투어도 다니고 한국 생활에 있어 어려움이 생기면 많은 도움을 주었습니다.셋째, 전액 장학금을 받았습니다. 부모님의 등록금 부담을 덜어드리고 성적도 높이고 싶어 전액 장학금의 계획을 세웠습니다. 하지만 전액 장학금을 받으려면 거의 모든 과목을 A+를 받아야 했고 동아리 활동도 하고 대회에도 참여하여 쉽지 않았습니다. 하지만 꾸준히 높은 성적을 유지하려고 노력하였고 성적 장학금도 여러 차례 받으며 교수님의 추천으로 교내 ‘멘토링 프로그램’에도 멘토로 참가했습니다. 3학년 2학기에는 ‘지능형 SOC 로봇워 대회’도 참가하고 교내 ‘창의설계 경진대회’에도 참가해서 힘들었지만 더욱 열심히 공부 계획을 세웠고 모든 과목을 A+를 받아 전액 장학금 목표를 이루었습니다.* 3. 최근 사회이슈 중 중요하다고 생각되는 한가지를 선택하고 이에 관한 자신의 견해를 기술해 주시기 바랍니다.[2000 Bytes 이내][의료기기 영업사원 불법 대리 수술]얼마 전 ‘그것이 알고 싶다‘에 나와 화제가 되었던 의료기기 영업사원 불법 대리 수술에 대해서 말해보겠습니다. 이전에도 말이 많았지만 의료기기 영업사원 불법 대리 수술이 화제가 된 이유는 최근에 버스 운전기사가 어깨 수술을 하다가 뇌사 판정을 받고 사망한 사건 때문입니다. 동료 기사들도 흔히 하는 수술이고 지역 유명 의사에게 수술을 받기로 했지만 알고 보니 의료기기 판매업체 영업사원이 수술을 보조한 것도 아니라 아예 혼자서 집도한 사건이었습니다. 이 사건을 통해 조사해보니 의료기기 영업사원의 대리 수술은 생각보다 많이 이루어지고 있었습니다. 의료기기를 구매하는 의사 측에서 의료기기를 잘 다루는 영업사원에게 갑을 관계를 이용하여 대리수술이 이루어졌고 가장 큰 목적은 금전적이 이유 때문이었습니다.저는 이러한 사건의 가장 큰 잘못은 의료기기 판매업체에 있다고 생각합니다. 물론 의사 측의 잘못도 있지만 세상에는 유혹이 많습니다. 그 모든 유혹에 잘못은 넘긴다면 잘못한 사람을 찾기 힘들 것입니다. 따라서 그 유혹에 넘어간 의료기기 영업사원과 그런 대리 수술이 만연하게 퍼져있는 의료기기 판매업체들의 문화에 잘못이 있습니다. 이러한 문제를 해결하려면 각각의 의료기기 판매업체들이 부당하게 얻고 있는 이득을 스스로 포기하고 공정한 경쟁문화를 만들어야만 이러한 불법 대리 수술이 없어지지 않을까 생각해봅니다.
    취업| 2021.06.01| 3페이지| 3,000원| 조회(371)
    미리보기
  • A+맞은 다이오드 응용회로 승압회로 강압회로 곱셈기 레포트 평가A좋아요
    기초전자공학실험2 보고서제목일반실험5: 다이오드 응용회로Ⅱ작성자(성명) (학번)작성일자년 월 일1. 모의실험 및 분석EX5-1) 3배 전압 곱셈기3배 전압 곱셈기 회로이며 V1의 최대값인 5V의 3배보다 D1,D2,D3의 장벽전위만큼 감소된 약 12.426값이 측정된다.EX5-2) MC34063A를 이용한 승압회로RL이 1KΩ으로 고정시키고 R2를 33KΩ,47KΩ,51KΩ으로 변화시킨 뒤 RL의 전압값을 측정하였다. 12V보다 승압된 전압을 확인할 수 있다.R2를 47KΩ으로 고정시키고 RL를 10Ω,30Ω,50Ω,70Ω,90Ω으로 변화시킨 뒤 RL의 전압값을 측정하였다. 12V보다 승압된 전압을 확인할 수 있다.EX5-3) MC34063A를 이용한 강압회로R2를 1KΩ으로 고정하고 R3를 3K3Ω,4K7Ω,12KΩ으로 변화시킨 뒤 R2의 전압값을 측정하였다. 12V보다 강압된 전압을 확인할 수 있다.R3를 3.3KΩ으로 고정하고 R3를 1Ω,10Ω,100Ω으로 변화시킨 뒤 R2의 전압값을 측정하였다. 12V보다 강압된 전압을 확인할 수 있다.2. 실험결과 및 분석EX5-1) 3배 전압 곱셈기V1(5V)의 3배 커지고 세 개의 다이오드의 장벽전위만큼 감소된 값인 10.5V가 측정된다. 이는 모의실험 결과 값인 12.426V와 유사하다.EX5-2) MC34063A를 이용한 승압회로33KΩ47KΩ51KΩ저항에 따른 전압값은 모의실험과 거의 동일하게 승압되어 나왔고 오실로스코프 파형은 캐패시터의 충전과 방전을 보여주는데 저항에 관계없이 거의 일정한 값을 가짐을 확인하였습니다.EX5-3) MC34063A를 이용한 강압회로3K3Ω4K7Ω10KΩ저항에 따른 전압값은 모의실험 결과와 동일하게 강압되어 나왔지만 오실로스코프 파형은 불안정하고 예상과 다른 결과 파형을 얻었습니다. 아마 회로에 문제가 있었던 거 같습니다.
    공학/기술| 2021.06.01| 4페이지| 1,500원| 조회(214)
    미리보기
  • A+맞은 마이크로프로세서 어셈블리 언어 Addressing Mode 결과레포트
    Microprocessors Lab#2Addressing ModeLab#2-1Constant Data를 Memory Bank에 옮기는 코드이다.Mission1.Check the data in program memory is loaded to r0 register프로그램 메모리에 03 9F 25 0D 99 49 41 1F 01 09 값이 있는데 이 값이 r0값에 load 됨을 확인하였다. 빌드를 하고 디버깅을 하여 F11로 Loop를 한번 실행했을 때는 첫 번째 값인 03이 r0에 저장되었고 두 번 실행했을 때는 9F가 저장이 되고 Loop를 모두 수행하였을 때는 09가 저장이 되었다.2.Check the data in r0 is stored to MemoryBank11번 수행2번수행5번 수행10번수행r0 데이터가 MemoryBank1으로 저장됨을 확인할 수 있다.3.Also Check the loop body is running 10 timestemp가 10으로 설정되어서 loop가 10번 수행되었다. 10개의 데이터가 모두 옮겨지고loop문을 빠져나오는 것을 확인하였다.4.Finally check all 10 data in PM is moved to DM properly5.Guess what is the function of insruction “dec temp” and “brne Loop”. Can you design your own loop ( say 20 times, or 40 times ) by yourself ?dec temp는 temp를 1만큼 감소시키는 함수다. brne loop는 temp가 0이 되면 루프를 나오게 하는 함수다.20번 40번 loop를 수행하게 하려면 temp를 20, 40으로 바꿔주면 된다.Lab#2-2Memory Bank1의 데이터를 Memory Bank2에 옮기는 코드이다.Memory Bank1은 Constant Data로부터 값이 옮겨져 100~109번과 같습니다.이 값을 r0에 로드하고 r0의 값을 Y(Memory Bank2)에 저장합니다.루프를 한 번 실행하면 위의 그림과 같이 100번째 값이 옮겨져 117번째의 값이 3이 됩니다.위의 그림은 Loop를 5번 실행한 데이터입니다.위의 그림은 Loop를 10번 모두 실행하여 Memory Bank1이 모두 Memory Bank2로 옮겨진 모습입니다.Lab#2-3Memory Bank2의 데이터를 Memory Bank3에 거꾸로 옮기는 코드이다.100~109는 Memory Bank1, 117~126은 Meomory Bank2입니다. 위의 그림은 Loop를 한번실행하여 133번의 값에 Memory Bank2의 끝 값인 126번의 데이터가 옮겨졌습니다. 그리고다음은 Memory Bank2의 끝에서 두 번째 값인 125번의 데이터가 옮겨집니다.위의 그림은 Loop를 5번 실행하여 Memory Bank2의 뒤에서부터 5개의 데이터가 옮겨진 모습입니다.위의 그림은 Loop를 10번 실행하여 Memory Bank3에 Meomory Bank2의 값들이 거꾸로 저장된 모습입니다.Lab#2-4Memory Bank3의 데이터를 Memory Bank1에 정해진 순서대로 옮기는 코드이다.Order는 다음과 같다.처음 Loop를 실행하면 Order 값이 9이므로 Memory Bank3의 끝값인 03을 MemoryBank1에 저장한다.
    공학/기술| 2021.05.01| 6페이지| 2,500원| 조회(112)
    미리보기
전체보기
받은후기 5
5개 리뷰 평점
  • A+최고예요
    2
  • A좋아요
    1
  • B괜찮아요
    1
  • C아쉬워요
    0
  • D별로예요
    1
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 04월 18일 토요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
10:15 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감