분류 전체보기 (308) 썸네일형 리스트형 [Computer Architecture] 명령어 집합 (2) + 한국항공대학교 길현영 교수님의 컴퓨터구조론 과목 내용을 정리한 글입니다. 왜 CPU 내 기억장치 (Register)가 필요한가? 폰 노이먼 모델에서 발생 가능한 데이터 트래픽 추정 - SW와 HW의 분리로, 프로그램이 수정이 가능하고, 다양한 프로그램을 쉽게 사용 가능하다. - 대신, 항상 기억 장치와 CPU 간 데이터 이동이 발생한다. (명령어/자료 등) => 시간이 지날 수록, CPU와 기억 장치 간 속도 차이가 커졌다. (병목 현상) CPU 내부 기억장치(레지스터)가 없는 가상의 컴퓨터를 가정 M - M (메모리 - 메모리) 컴퓨터 - CPU 내부에 데이터 저장 불가하다. - 모든 데이터는 메모리에서 CPU를 경유하.. [백준/Python] 3151번: 합이 0 문제 https://www.acmicpc.net/problem/3151 3151번: 합이 0 Elly는 예상치 못하게 프로그래밍 대회를 준비하는 학생들을 가르칠 위기에 처했다. 대회는 정확히 3명으로 구성된 팀만 참가가 가능하다. 그러나 그녀가 가르칠 학생들에게는 큰 문제가 있었다. www.acmicpc.net 문제 요약 N명의 학생들이 각 -10000 ~ 10000까지의 코딩 실력을 갖고 있다. 세 명의 학생들을 골라 코딩 실력이 0이 되는 3인조를 만들 수 있는 경우의 수를 출력한다. + 코딩 실력이 같은 학생들이 있을 수 있다. 코드 N = int(input()) arr = sorted(list(map(int, input().split()))) cnt = 0 # 한 개의 수 선택 후 투 포인터를 통.. [Computer Architecture] 명령어 집합 (1) + 한국항공대학교 길현영 교수님의 컴퓨터구조론 과목 내용을 정리한 글입니다. Fake Simple 컴퓨터 명령어 집합 (가정) 명령어 연산 부호 (16진법) 의미 LDA (Load) 1 메모리의 내용을 누산기(CPU)에 적재 STA (Store) 2 누산기(CPU)의 내용을 메모리에 저장 ADD (Add) 3 누산기의 내용과 메모리의 내용을 덧셈 (누산기에 저장) SUB (Subtract) 4 누산기의 내용에서 메모리의 내용을 뺄셈 (누산기에 저장) JMP (Jump) 5 지정한 주소로 분기 CAL (Call) 6 프로시저 호출 HLT (Halt) 8000 프로그램 종료 CPL (Complement) 8001 누산기의 내용을 보수화 IAC (Increase AC) 8002 누산기의 내용을 .. [Kotlin] 함수형 프로그래밍 + 항공대학교 김철기 교수님의 객체 지향 프로그래밍 과목 내용를 정리한 글입니다. 고차 함수 - 함수를 파라미터로 받는 함수이다. fun initializeIntArray(n: Int, initializer: (Int) -> Int): IntArray { // initializer라는 (Int) -> Int 함수 타입의 변수를 파라미터로 받는다. // (Int) -> Int는 Int를 파라미터로 받아서 Int를 반환하는 함수 타입 val arr = IntArray(n) // 0으로 초기화 된 n개의 정수를 갖는 배열 for (i in 0 until n) { arr[i] = initializer(i) // initializer 함수에 i를 넣은 값을 arr[i]에 저장 } return arr } fun m.. [백준/Python] 1697번: 숨바꼭질 문제 https://www.acmicpc.net/problem/1697 1697번: 숨바꼭질 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 www.acmicpc.net 문제 요약 수빈이의 위치가 N이고, 동생의 위치가 K일 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 출력한다. 수빈이는 걷거나 순간이동을 할 수 있다. 수빈의 위치가 X일 때 걷는다면 1초 후에 N-1 또는 N+1로 이동하고, 순간이동을 하는 경우에는 1초 후에 2 × N 위치로 이동하게 된다. 코드 def bfs(): que = deque(.. [Embedded Software] Embedded System 개발 실습 + 한국항공대학교 최차봉 교수님의 임베디드 SW 과목 내용을 정리한 글입니다. TinkerCad를 이용하여 "Morning Alarm"을 제작하라 - 아침이 밝아 빛의 양이 일정한 수치 이상이 될 때 음악을 재상한다. - 스위치를 누르면 반복 재생되던 알람이 꺼진다. // Morning Alarm // Brighter than DAWN: paly music while checking button //press button -> Stop playing music #define DAWN 7 // alram point #define LONGTIME 60000 int val; int butPressed = 0; int note[] = {262, 294, 3.. 이전 1 ··· 34 35 36 37 38 39 40 ··· 52 다음