컴퓨터 구조는 진짜.. 머리에 잘 안들어오네요 (스테픈 2km완료)

in sct-kr •  18 days ago 

image.png

image.png
진짜 머리에 잘 안들어오는 과목인...

컴퓨터 구조...

그냥 거의 암기과목으로 느껴지나

회로도가 자꾸 나와서

머리아프네요

image.png

아직 초반인데도

이렇게 머리에 안들어와서야...

이번학기는 잘 통과할 수 있을지 걱정이네요

문제나 많이 풀어봐야할듯 합니다.

image.png

문제 풀면서 암기하면 좀더 낫겠지요

답은 3번: 중앙처리장치에서 수행할 연산을 지정하는 필드

설명하자면, 컴퓨터 명령어는 여러 가지 필드로 구성되어 있는데, 그중에서 연산코드(OpCode) 필드는 CPU가 수행해야 할 연산을 정의하는 역할을 한다.
예를 들어, 덧셈, 뺄셈, 곱셈, 나눗셈 같은 산술 연산이나 데이터의 이동, 비교 등 다양한 작업을 지시할 수 있다.

1번은 기억장치 주소 혹은 처리장치 레지스터를 선택하기 위한 필드: 이건 오퍼랜드 필드에 해당하는 설명이다.
명령어가 데이터를 다룰 때, 그 데이터가 저장된 위치를 지정하는 필드다.

2번은 명령어의 주소지정방식을 지정하는 필드: 이는 주소 지정 방식 필드에 대한 설명이다.
주소 지정 방식은 명령어가 오퍼랜드에 접근할 때 어떤 방식으로 접근할지를 나타낸다.

4번 인터럽트 요청을 위한 제어필드: 인터럽트 요청과 관련된 필드는 별도로 존재하며,
연산코드 필드와는 관련이 없다.

image.png

이 문제는 예전에 배웠던 부분인데

image.png

주소가 하나밖에 안보이는 경우 누산기에 이미 데이터가 저장되어있다는 가정하에
쓰이는것이고

ADD X ; AC <- AC + M[X] 가 연산동작이라 보면된다고 했었음 이게 마이크로 연산의 표기법이라 했던걸로 기억하는데

image.png

강의에 나왔던게 기억나서 재빨리 다시 들어봤다.

1주소명령어가 add x인거고 뒤에 주소가 하나 더 붙어야 2주소

add는 산술연산을 위한 명령어라 데이터 전송과는 직접적인 관련이 없는거고

레지스터 사용한 연산이 아니라 누산기를 사용하는 구조라서 3번이 정답이 맞음

image.png

다 1주소 명령어인것 같다.

위 명령어대로 해석해서 보자면

a라는 메모리 위치값을 ac에 로드한뒤

a 에 b의, 값을 빼준다.

뺀다음 결과값을 다시 x라는 위치에 저장하고

c라는 값을 ac에 불러와서

x위치에 값에 c를 곱해준다

곱한뒤 다시 x에 저장한다

이를 수식으로 표현하면

(a-b) * c 라고 할수있다.

그나마 쉬운 문제인것 같음

스테픈도 완료

image.png

오늘 더운데 유모차 끌고 달려서 그런지 더위먹고 뻗은...ㅠ

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!