본문 바로가기

전자공학

컴파일러(compiler) 요약 프로그래밍 언어들을 다른 하위 언어로 변환시키는 것 정의상 가정 어셈블리어(assembly language) 내용상 가정 공식 언어들을 다른언어로 변환시키는 것 단위 응용 ↑파란 박스의 글자를 클릭하시면 가정과 응용으로 넘어 가실 수 있습니다!! 기계에 복잡한 명령을 하고 싶어 bit를 만들어 0과 1의 조합으로 명령을 내릴수 있는 기계어를 만들었고인간이 이해할수 있는 명령을 주고싶어 어셈블리어라는 언어를 만들었습니다.어셈블리어는 기계어랑 1:1로 매치되어 변환이라고 보기도 미안한 변환을 하게됩니다.(이 변환하는 것을 어셈블러라 합니다.) 그러나 어셈블리어는 기계어랑 1:1로 매치가 되어야하므로 굉장히 기계적 사고방식으로 진행됩니다.즉 기계가 진행되는 순서나 각 소자에 저장되는 정보를 따라가야 합니.. 더보기
어셈블리어(assembly language) 요약 기계어(machine language)를 사람이 쓰는 언어와 1:1매치하는 것 정의상 가정 기계어(machine language) 내용상 가정 공식 기계어(machine language)를 사람이 쓰는 언어와 1:1매치하는 것 단위 응용 ↑파란 박스의 글자를 클릭하시면 가정과 응용으로 넘어 가실 수 있습니다!! 앞서 기계는 신호를 전위의 차이인 bit로만 인식할 수 있기 때문에기계에 명령을 내릴 때는 bit의 조합으로만 명령을 내려야 한다고 했습니다. 즉 기계에게 어떤 두 숫자의 덧샘을 시킨다고 할때 몇번 몇번 스위치는 내리고 나머지 스위치는 올린 뒤 신호를 보내는 것입니다.이러한 방법은 엄청나게 지루하고 직관적이지 않기 때문에 이러한 기계어(machine language)를 사람이 쓰는 언어와 1.. 더보기
기계어(machine language) 요약 bit를 조합하여 입력해 기계에 어떠한 명령을 내리는 bit 조합 정의상 가정 bit, cpu, 트랜지스터, coms, 레지스터, mux.....추후 추가 내용상 가정 공식 bit를 조합하여 입력해 기계에 어떠한 명령을 내리는 bit 조합 단위 응용 ↑파란 박스의 글자를 클릭하시면 가정과 응용으로 넘어 가실 수 있습니다!! 앞서 0과 1, 즉 on/off로 구성된 bit라는 정보약속을 정의했습니다.즉 스위치를 on/off하는 개념입니다. 스위치만 on/off하는 기계는 너무나도 단순하지 않을까요?? 따라서 좀더 다양한 기능을 구현하기위해여러개의 스위치의 on/off하는 조합에 따라 기능을 부여하고자 했습니다. 어떻게요?바로 여러가지 전자소자들을 사용해서 구현했습니다. 다음과 같은 MUX소자를 볼까요.. 더보기
bit 요약 모든 신호를 0과 1, 즉 참과 거짓으로 나누어 분류한 개념 정의상 가정 비교기...정류...고주파...회로.....(추후 추가) 내용상 가정 공식 송/수신되는 모든 신호를 '참(TRUE)'과 '거짓(FALSE)'라 정의 단위 V 응용 ↑파란 박스의 글자를 클릭하시면 가정과 응용으로 넘어 가실 수 있습니다!! bit라는 개념은 한가지 약속입니다,즉 신호의 신뢰도를 높이기 위한 약속이라고 생각하면됩니다.다음 그림으로 한가지 생각해볼 수 있습니다..A라는 점에서 정확한 5V를 만들어 B로 보낸다고 해본다면,(도선이든 뭐든 써서)B에 도달하는 전압도 정확한 5V일 까요? 아마 아닐겁니다.외부나 도선 내부의 원자간의 noise 때문에라도 정확한 5V는 나오기 힘들겠죠....아마 대충 4.8V에서 5.2V정.. 더보기
[sci-hub](2022년10월기준)논문 열람 팁!/ 논문 찾는 사이트(주소수정) 먼저 SCI-HUB의 주소는 https://sci-hub.st/ 입니다 먼저 SCI-HUB의 주소는 https://sci-hub.st/ 입니다 먼저 SCI-HUB의 주소는 https://sci-hub.st/ 입니다 먼저 SCI-HUB의 주소는 https://sci-hub.st/ 입니다 먼저 SCI-HUB의 주소는 https://sci-hub.st/ 주소만 보러 오신분들이 많을것 같아서.... 다시 이용 안되면 수정하겠습니당 댓글달아주세용ㅎㅎ 어느정도 기술의 동향이나, 기술의 정보를 알아보려면, 이따금씩 논문을 찾아야 할때가 있습니다.... 특히 석사 논문같은 경우에는 기술의 내용을 교과서 보다 더 친절하고 상세하게 설명해 줍니다. 하지만...... 논문은..... 돈내고 봐야한다는것..... 즉 검색 사.. 더보기
[전자과 진로/ IT 진로]IT기술의 추상화 본 블로그를 구성하는 철학이랄까... 철칙에 대해 잠시 포스팅하겠습니다. IT기술은 추상화(abstraction)로 구성되요. 이는 IT 관련 진로를 찾는데 큰 이해를 도와줍니다! "그럼 위 그림을 살짝 보고 다음 글을 읽어볼까요?!" 자연과학에서 현상에 대한 해석을 해준다면, 신소재 공학은 그 해석을 가지고 공정이나 제작을 통해 소자나 센서를 만듭니다.아날로그 회로에서 이 소자와 센서의 성질을 이용해 전자회로를 만들고,RF회로와 아날로그 회로에서 0과 1이 신뢰도있게 다룰수 있는 환경이 만들어 냅니다.그렇게 하면 0과 1을 가지고 노는 논리회로를 제작할 수 있어, 집적회로 즉 컴퓨터 칩을 만들 수 있습니다.칩의 신호를 다룰 수 있다면 그 신호를 언어로 만들어 소프트웨어나 코딩까지 가능하게 됩니다.그 소.. 더보기