🍀 Knowledge/컴퓨터 구조

🍀 Knowledge/컴퓨터 구조

[컴퓨터 구조] assembly로 Multiplication Program 프로그래밍 하기

* 이 글은 컴퓨터 구조에 관해 학습하며 정리한 글입니다. 틀린 점이나, 고쳐야 할 부분이 있으면 알려주세요..! Multiplication Program 이전에 알아야 할 것 bit Multiplication를 수행하기 앞서 2진수에 있어 어떤 방식으로 곱셈이 이루어지는 지 알아야 한다. 곱셈의 주축을 Multiplicand, 곱셈의 행위자를 Multiplier, 그리고 이 결과물을 Product라고 할때, 이를 이미지로 보면 아래와 같다고 본다. 중요하게 기억해야 할 것은 다음과 같다. 곱셈에서 생각해야 할 것은 결국 Multiplicand와 Multiplier의 쉬프트 이동 연산이다. Multiplicand의 쉬프트 연산은 자릿수를 올리는 것이다. Multiplier에서의 쉬프트 연산은 LSB를 빼..

🍀 Knowledge/컴퓨터 구조

[컴퓨터 구조] Instruction Cycles - 16 bit Computer

Instruction Cyle은 크게 4가지 단계를 거쳐 진행된다. 1. Memory로부터 Instruction을 fetch 2. Instruction을 Decode 3. Memory로부터 effective address 읽기 4. Instruction의 실행 특히나 3번의 과정은 Instruction의 종류에 따라 생략될 수 있다. Instruction의 구조 앞선 cycle의 흐름을 단번에 파악하긴 어렵다. Instruction Cycles를 이해하기 위해선, Instruction에 어떤 종류가 있는지 부터 파악해야한다. 기본적으로 16비트 컴퓨터에서 Instruction format에는 총 3가지가 있다. 1. Memory - reference Instruction 2. Register - refe..

TIlearn
'🍀 Knowledge/컴퓨터 구조' 카테고리의 글 목록