본문 바로가기

새싹반∙̑◡∙̑/정보처리기능사 독학반

정보 처리 기능사 독학하기! 명령어

반응형

 

 

 명령어 ( Instruction ) 구성

명령어는 명령 코드부 ( OP - Code ) 와 주소부( Operand : 번지부 ) 로 구성됨

 

♬ 명령 코드부 ( OP-Code ) 

연산자부라고도 하며, 수행해야 할 동작을 명시한다.명령어 형식에서 첫번쨰 바이트부터 저장되며 명령어 형시ㄱ,동작코드,데이터 종류 등을 표현한다

연산자부의 크기는 표현할 수 있는 명령어의 종류를 나타내는 것으로

예를 들면 ) 2⁴ = 16개의 명령어 (연산자 )를 사용

 

♬ 주소부 ( Operand ) = 자료부

번지부라고도 하며, 찾아갈 메모리의 번지 부분이나 레지스터를 지정한다.실제 데이터의 주소 자체이거나 주소를 구하는 데 필요한 정보 또는 명령어의 순서를 나타낸다

 

♬ 모드 ( Mode )

오퍼랜드나 유효 주소가 결정되는 방법을 표기한다.( 1비트로 구성,간접 주소 : 1 , 직접 주소 : 0)

 

♬ 레지스터( Register )

사용할 레지스터를 선택

 

 

 

연산자 ( OP-Code )의 기능

연산자의 기능에는 함수 연산 기능,전달 기능, 제어기능,입출력 기능이 있다

 

♬ 함수 연산 기능
- 산술 및 논리 연산을 담당

- 산술 연산( 수치적 ) : ADD, SUB, MUL, DIV, 산술 Shit

- 논리 연산( 비수치적 ) : AND, NOT, OR, XOR, 논리 Shit, Rotate, Complement, Clear 등

 

 

♬ 전달 기능

- 중앙 처리장치와 주기억 장치 간의 정보 이동을 담당

 

♬ 제어 기능

프로그램 순서의 분기 명령을 담당

예 ) 무조건적 분기 : GOTO문, JUMP문 등 / 조건적 분기 : IF문, ON GOTO문 등

 

♬ 입출력 기능

입출력 포트를 통한 입력이나 출력을 담당

예 ) INPUT 또는 IN ( 입력 ) , OUTPUT 또는 OUT ( 출력 ) 등

 

 

 

명령어 형식

♬ 0 - 주소 형식 ( = 스택 구조 )

명령어에 주소부(오퍼랜드부) 업싱 데이터가 명령어 자체에 있는 방식

스택(Stack) 구조의 컴퓨터에서 사용(번지가 묵시적으로 지정)

연산속도가 빠르다

연산자 ( OP-Code )

 

♬ 1 - 주소 형식 ( = ACC(누산기) 구조 )

주소부가 하나 존재하고,데이터의 처리를 위해 누산기 (Avvumulator )구조의 컴퓨터에서 사용

연산자 ( OP-Code ) 주소 ( Operand )

 

♬ 2 - 주소 형식 ( = 범용 레지스터 구조 )

주소부가 2개인 가장 일반적인 형식

연산 후 입력 데이터의 값은 보존이 되지 않으며 범용 레지스터 구조에서 사용된다

원래 결과는 주소 1에 기억되므로 이전에 기억되어 있는 내용은 연산 후에 지워진다

연산자 ( OP-Code ) 주소 1(결과) 주소 2

 

♬ 3 - 주소 형식 (= 범용 레지스터 구조 )

명령어에 주소부가 3개 존개하므로 원래의 값이 보존된다 이해하기는 쉬우나 기억 장소를 많이 차지함

연산자 ( OP-Code ) 주소 1 주소 2 주소 3(결과)

 

 

명령어의 종류

 

♬ 산술,논리, 시프트 명령 ADD, INC, AND, CLA, SHR, SHL 등

♬ 프로그램 제어 명령 BR, JMP, SKP, CALL, RET

♬ 정보 이동 명령 LDA, STA 등

♬ 상황 설정을 위한 정보 상태를 검사하는 명령 BUN, BSA, ISZ, SKIP 등

♬ 입출력 명령 IN, OUT 등

♬ 정지 명령 HLT 등

 

 

 

 

♡기출문제

1. 다음 중 명령어 형식에서 첫번째 바이트에 기억되는 것은?

① Operand   ② Length   ③ Question Mark   ④ OP-Code

 

 

2. 명령어(Instruction)의 구성을 가장 바르게 표현한 것은?

① 명령코드부와 번지부로 구성

② 오류검색 코드 형식

③자료의 표현과 주소지정 방식

④ 주프로그램과 부프로그램

 

 

3. 연산 후 입력 자료가 변하기 않고 보존되는 특징의 장점을 갖는 인스트럭션 형식은?

① 0-주소 인스트럭션 형식

② 1-주소 인스트럭션 형식

③ 2-주소 인스트럭션 형식

④ 3-주소 인스트럭션 형식

 

 

 

 

 

 

 

 

 

정답!

1.④ 2. ① 3. ④