임베디드구조 (4) 썸네일형 리스트형 임베디드구조)#13 Instruction Sets: Addressing Modes and Formats ■ 챕터 12에서, 우리는 instruction set이 무엇을 하는지에 대하여 초점을 두었다. 상세하게, Operand의 종류와 기계 명령어에 의해서 구체화 될 수 있는 동작에 대해 조사했다. ■ Opcodes(연산자)는 mnemonics라고 불리는 약자에 의해 표현된다.-> 데이터 전송-> 산술적 연산 (+,- ...)-> 논리적 연산 (and, or, xor ...)-> 변환 (rotate...)-> I/O-> 시스템 제어 (branch ...)-> 제어의 전송 ■ Operands(연산부) 또한 symbolically하게 표현된다.-> 메인 혹은 가상(virtual) 메모리-> I/O 장치-> 프로세서 레지스터-> 즉치 데이터(Immediate data) ■ 이번 챕터는 operand와 명령어의 동.. 임베디드구조)#12 Instruction Sets: Characteristics and Functions(2) ■ 다른 opcode의 수는 기계에 따라 다양하지만, 같은 범용 종류의 동작도 다른 머신에서 찾아진다. 유용하고 전형적인 카테고리는 아래와 같다:-> 데이터 전송 //Data storage-> Arithmetic //Data processing-> Logical //Data processing-> Conversion //Data processing-> I/O //Data movement-> System control //Branch-> Transfer of control //Branch ■ Table 12.3([HAYE98]를 기초로 하는)은 각 카테고리 안에 공용 명령어 타입을 나열한다.■ 이 섹션은 특정 타입의 동작(Table 12.4에 의해 요약된)을 실행하기 위해 프로세서에 의해 취해지는 행동을 .. 임베디드구조)#12 Instruction Sets: Characteristics and Functions(1) ■ 이 챕터에서 다뤄질 대부분의 것들은 컴퓨터 사용자나 프로그래머가 평소에 쉽게 알만한 것은 아니다. ■ 하드웨어를 설계하는 컴퓨터 디자이너와 소프트웨어를 설계하는 컴퓨터 프로그래머는 기계명령어 셋(machine instruction set)을 통해서 소통한다.-> 디자이너의 관점에서, 기계 명령어 셋은 프로세서에게 기능적인 요구를 제공한다, 기계 명령어 셋을 실행하는 것도 포함-> 기계어(어셈블리어)로 프로그래밍하는 사용자는 레지스터와 메모리 구조, 기계와 ALU 기능에 의해 직접적으로 지원되는 데이터의 타입에 대해서 잘 터득할 수 있다. ■ 컴퓨터 기계명령어 셋의 설명은 컴퓨터 프로세서를 설명하기 이전에 알아두면 좋다. 따라서 이번과 다음 포스팅에서 기계명령어에 대해 알아보자. ■ 프로세서의 동작은 .. 임베디드구조)#1 Basic Concepts and Computer Evolution(1) 1. 기초 컨셉과 컴퓨터 발전 ● 컴퓨터란 무엇인가?-> 컴퓨터는 자체 메모리 유닛에 저장된 명령어(소프트웨어)에 제어 하에 작동되는 전자기기이다. 이것은 데이터(입력)를 받고, 데이터(프로세스)를 조작, 프로세싱으로부터 정보(출력)를 생산한다.-> 일반적으로, 컴퓨터는 시스템으로서 기능을 함께 수행하는 장치들의 모임을 나타낼 때 사용되는 단어이다. ●컴퓨터는 무엇을 하나?-> 입력, 프로세스, 출력&데이터 저장 ●컴퓨터의 구조-> Processor = CPU, Input&Output = I/O, Memory&Storage = Memory-> 컴퓨터의 3가지 구성요소 = 1.프로세서(CPU) 2.메모리 3.I/O ● 사이즈에 따라 주로 6가지의 카테고리로 컴퓨터가 분류될 수 있다.● 일반적으로, 컴퓨터의.. 이전 1 다음