[C++] 백준 3단계 - 2739번 문제
자료구조 & 알고리즘/BOJ2023. 3. 20. 00:27[C++] 백준 3단계 - 2739번 문제

문제설명 소스코드 #include using namespace std; int main() { int input; cin >> input; for (int i = 1; i < 10; ++i) { cout

[C++] 백준 2단계 - 2480번 문제
자료구조 & 알고리즘/BOJ2023. 3. 20. 00:24[C++] 백준 2단계 - 2480번 문제

문제설명 소스코드 #include using namespace std; int main() { int a; int b; int c; int money; cin >> a >> b >> c; if ((a == b) && (a == c)) { money = 10000 + (a * 1000); cout

[C++] 백준 2단계 - 2525번 문제
자료구조 & 알고리즘/BOJ2023. 3. 20. 00:22[C++] 백준 2단계 - 2525번 문제

문제설명 소스코드 #include using namespace std; int main() { int H; int M; int input; cin >> H >> M >> input; if (M + input > 59) { H = H + ((M + input) / 60); M = (M + input) % 60; if (H > 23) H = H - 24; cout

[C++] 백준 2단계 - 2884번 문제
자료구조 & 알고리즘/BOJ2023. 3. 19. 03:19[C++] 백준 2단계 - 2884번 문제

문제설명 본인은 맞다고 생각하는데 계속 틀렸다고 나온다면, 아래의 글을 읽는 것을 추천한다. https://www.acmicpc.net/board/view/100873 글 읽기 - ※ 알람 시계 - 지금 막 질문을 올리려는 당신을 위해 댓글을 작성하려면 로그인해야 합니다. www.acmicpc.net 소스코드 #include using namespace std; int main() { int H, M; cin >> H >> M; if (M - 45 < 0) { M = 60 - (45 - M); if (H - 1 < 0) { H = 23; cout

[C++] 백준 2단계 - 14681번 문제
자료구조 & 알고리즘/BOJ2023. 3. 19. 03:16[C++] 백준 2단계 - 14681번 문제

문제설명 소스코드 #include using namespace std; int main() { int x, y; cin >> x >> y; if (x < 0 && y < 0) { cout 0) { cout

[C++] 백준 1단계 - 11382번 문제
자료구조 & 알고리즘/BOJ2023. 3. 19. 03:12[C++] 백준 1단계 - 11382번 문제

문제 설명 소스코드 #include using namespace std; int main() { long long a; long long b; long long c; cin >> a >> b >> c; cout

[컴퓨터 구조] ALU와 제어장치
컴퓨터 구조 & 운영체제/컴퓨터 구조2023. 3. 13. 00:30[컴퓨터 구조] ALU와 제어장치

이 글은 혼자 공부하는 컴퓨터 구조 + 운영체제 (저자 : 강민철)의 책과 유튜브 영상을 참고하여 개인적으로 정리하는 글임을 알립니다. ALU CPU 내부에는 ALU와 제어장치 그리고 여러 개의 레지스터가 있다. ALU는 계산을 담당하고, 제어장치는 명령어를 읽어 들이고 해석한다. 레지스터는 CPU 안에 있는 작은 임시 저장장치이다. ALU는 앞서 계산기와 같은 역할을 한다고 했다. 따라서 레지스터를 통해 피연산자를 받아들이고, 제어장치로부터 수행할 연산을 알려주는 제어 신호를 받아들인다. ALU는 레지스터와 제어장치로부터 받아들인 피연산자와 제어 신호로 산술 연산, 논리 연산 등 다양한 연산을 수행한다. 연산을 수행한 결과는 특정 숫자나 문자가 될 수 있고, 메모리 주소가 될 수 있다. 이러한 결괏값은..

[컴퓨터 구조] 명령어의 구조와 주소 지정 방식
컴퓨터 구조 & 운영체제/컴퓨터 구조2023. 3. 11. 21:40[컴퓨터 구조] 명령어의 구조와 주소 지정 방식

이 글은 혼자 공부하는 컴퓨터 구조 + 운영체제 (저자 : 강민철)의 책과 유튜브 영상을 참고하여 개인적으로 정리하는 글임을 알립니다. 연산 코드와 오퍼랜드 명령어는 연산 코드와 오퍼랜드로 구성되어 있다. 연산 코드 오퍼랜드 위 그림의 색으로 칠해져 있는 필드 값, 즉 '명령어가 수행할 연산'을 연산 코드라 하고, 흰색 배경 필드 값, 즉 '연산에 사용할 데이터' 또는 '연산에 사용할 데이터가 저장된 위치'를 오퍼랜드라고 한다. 후자가 훨씬 더 많이 사용하므로 이를 주소 필드라고 부르기도 한다. 연산 코드는 연산자, 오퍼랜드는 피연산자라고도 부른다. 이를 간단한 그림으로 나타내면 아래와 같다. 명령어는 연산 코드와 오퍼랜드로 구성되어 있다. 연산 코드는 명령어가 수행할 연산이다. 오퍼랜드는 '연산에 사용..

image