본문 바로가기

전체 글210

컴퓨터구조 4주차 1/4 월 ~ 1/10 일 : 4시간 ​ 이번주 정리 1. 한장한장 넘길 때마다 모르는 것 투성이네~ 2. 2.9절 좀 어려워서 강의 들어봤는데 괜찮네 진도가 빨라서 복습하기에 좋을 듯 책으로 예습하고, 강의로 핵심내용 정리 1/6 수 : 2시간 ​ 2.9 MIPS의 32비트 수치를 위한 주소지정 및 복잡한 주소지정 방식 ​ 이 절에서는 32비트 상수를 지원하는 방법과 분기 명령어나 점프 명령어에서 사용되는 명령어 주소의 최적화를 알아본다. ​ ​ 32비트 수치 피연산자 프로그램에서 사용하는 상수는 대체로 크기가 작아서 16비트 필드면 충분하지만 때에 따라서 더 큰 상수가 필요한 경우도 있기 때문에 MIPS는 레지스터 상위 16비트에 상수를 넣는 lui (load upper immediate) 명령어를 .. 2021. 2. 18.
컴퓨터구조 3주차 12/28 월 ~ 1/3 일 : 6시간 5분 / 10시간 ​ 이번주 목표 1. 2장 끝내기 ​ 이번주 정리 1. 2.8 까지함 2. 점점 이해하는데 시간 걸리는 중 12/29 화 : 2시간 5분 ​ 2.5 명령어의 컴퓨터 내부 표현 레지스터가 명령어에서 참조가 되기 때문에 레지스터 이름을 숫자로 매핑하는 규칙이 있어야 한다. ​ MIPS에서는 레지스터 $s0에서 $s7까지는 레지스터 번호 16에서 23번까지 $t0부터 $t7까지는 번호 8에서 15번까지에 매핑한다. ​ ​ [ 예제 : MIPS 어셈블리 언어를 기계어로 변환 ] 다음 어셈블리 명령어의 실제 MIPS 언어 버전을 십진수와 이진수 형태로 표현하라. ​ add $t0, $s1, $s2 ​ 십진수 표현은 0 17 18 8 0 32 명령어의 각 부.. 2021. 2. 18.
컴퓨터구조 2주차 12/21 월 ~ 12/27 일 : 2시간 52분 ​ 이번주 계획 1. 10시간 채우려고 했지 ​ 이번주 정리 1. 책 내용은 재밌음 2. 목요일부터 열심히 하려했는데 아파버렸음 12/22 화 : 2시간 2분 ​ [ 이 장에서 소개할 MIPS 어셈블리 언어 ] MIPS operands - 32 registers, 230 memory words ​ MIPS assembly language - Arithmetic, Data transfer, Logical, Conditional branch, Unconditional jump ​ ​ 2.3 피연산자 상위 수준 언어 프로그램과는 달리 산술 명령어의 피연산자에는 제약이 있다. 레지스터(register)라고 하는 하드웨어로 직접 구현된 특수 위치 몇 곳에 있는 것.. 2021. 2. 18.
컴퓨터 구조 1주차 12/14 월 ~ 12/20 일 : 6시간 / 10시간 ​ 이번주 계획 1. 그런거 없었다. ​ 이번주 정리 1. 1장이 끝났다. 내가 평소에 궁금해 하던 것들이 정리되어 있어서 컴구 공부하길 잘했다고 생각했다. 2. 1장은 막 그렇게 어려운 내용 없고 그냥 중요하고 보편적인 내용 3. 정작 진도는 다 나갔는데 강의 듣기가 싫다. 강의가 짧은 시간안에 핵심만 추리기 때문에 강의를 보면 책 내용이 눈에 안들어올것같아서 책본 후에 핵심파악 및 복습할 겸 강의 들을까 한다. ​ 새 책을 시작하는 건 언제나 신나는 일! ​ 12/12 토 : 42분 (저번주) 목차 정리하고 머리말 읽음 진도는 내일부터~ ​ ▶ 12/14 화 : 2시간 1. 컴퓨터 추상화 및 관련 기술 1.1 서론 컴퓨터 응용 분야의 종류와 그 .. 2021. 2. 18.
컴퓨터 구조 공부 (20.12.12. ~ ) http://book.naver.com/bookdb/book_detail.nhn?bid=8751823 컴퓨터 구조 및 설계 이 책은 어셈블리 언어와 논리 설계에 지식이 있으면서 컴퓨터를 어떻게 설계하는지, 시스템이 어떻게 동작하는지, 왜 그 정도의 성능을 내는지를 알고 싶어 하는 사람은 물론이고, 기본적인 컴 book.naver.com 이 책은 끝내기까지 얼마나 걸릴까 시작일 20.12.12 ~ ​ 다른 기초 개념 먼저 보는 게 더 중요하다고 생각해서 실례는 일단 제외하고 진도 나감 목표는 1주 10시간 주차 시간 주차 시간 1주차 (20.12.14 ~ 20.12.20) 6시간 6주차 (21.1.18. ~ 21.1.24.) 0시간 2주차 (20.12.21 ~ 20.12.27) 2시간 52분 7주차 (21.. 2021. 2. 18.
컴퓨터 구조 공부를 시작하며 마이크로 컨트롤러 동작 과정에 대해 자세히 알고 싶어서 컴퓨터 구조를 공부하기로 결정했다. 원래는 자료구조 공부 후에 알고리즘을 공부하려고 했으나 알고리즘은 현재 내가 하는 개인 프로젝트(펌웨어)에 직접적으로 도움이 될 것 같진 않아서 나중으로 미뤄두었다. 이후에는 C++을 배워볼 생각이다. (사실 C++ 먼저하려했는데 해외직구를 해서 책이 한달뒤에 온다...) 책 http://book.naver.com/bookdb/book_detail.nhn?bid=8751823 컴퓨터 구조 및 설계 이 책은 어셈블리 언어와 논리 설계에 지식이 있으면서 컴퓨터를 어떻게 설계하는지, 시스템이 어떻게 동작하는지, 왜 그 정도의 성능을 내는지를 알고 싶어 하는 사람은 물론이고, 기본적인 컴 book.naver.com 강의 .. 2021. 2. 18.