> 일반적인 문제 > 누가 저장된 프로그램 제어의 원칙을 제안했습니까?

누가 저장된 프로그램 제어의 원칙을 제안했습니까?

青灯夜游
풀어 주다: 2021-05-07 12:02:06
원래의
22000명이 탐색했습니다.

저장 프로그램 제어의 원리를 제안한 사람은 "폰 노이만"입니다. 유명한 헝가리계 미국인 수학자 폰 노이만(Von Neumann)은 ENIAC 개발 과정의 경험을 요약하고 저장된 프로그램 제어 원리를 제안했습니다. 저장된 프로그램 제어의 핵심은 다음과 같습니다. 디지털 컴퓨터의 숫자 체계는 이진법을 채택하고 컴퓨터는 프로그램 순서에 따라 실행해야 합니다.

누가 저장된 프로그램 제어의 원칙을 제안했습니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

저장 프로그램 제어의 원리를 제안한 사람은 "폰 노이만"입니다.

1930년대 중반, 폰 노이만은 십진법을 버리고 디지털 컴퓨터의 숫자 체계 기반으로 이진법을 채택할 것을 대담하게 제안했습니다. 동시에 그는 계산 프로그램이 미리 프로그래밍되어 있고 컴퓨터는 사람들이 미리 설정한 계산 순서에 따라 수치 계산을 수행한다고 말했습니다.

Von Neumann과 그의 동료들은 최신 컴퓨터의 완전한 프로토타입을 설계하고 저장 프로그램 컴퓨터의 5가지 주요 구성 요소와 기본 작동 방법을 결정했습니다. 폰 노이만의 이 디자인 아이디어는 컴퓨터 개발 역사의 이정표로 평가되며 컴퓨터 시대의 진정한 시작을 알립니다.

폰 노이만은 자신의 이론을 컴퓨터 설계에 성공적으로 적용했습니다. 이 원리를 바탕으로 제작된 컴퓨터를 폰 노이만 구조 컴퓨터라고 합니다. 세계 최초의 폰 노이만 컴퓨터는 폰 노이만의 이론을 흡수하여 1949년 케임브리지 대학에서 개발한 EDSAC입니다. 디자인 아이디어. 현대 컴퓨터 기술에 대한 뛰어난 공헌으로 인해 폰 노이만은 "컴퓨터의 아버지"라고도 알려져 있으며 저장 프로그램 제어의 원리라고도 합니다.

작동 원리

첫째, 프로그램과 데이터는 입출력 장치를 통해 메모리로 전송됩니다. 일반 메모리는 여러 개의 저장 단위로 나누어져 있으며, 각 저장 단위에는 주소 번호가 있어 프로그램과 데이터가 일정한 순서로 저장되며, 메모리도 프로그램 전용 저장 영역 등 여러 영역으로 나누어져 있습니다. 및 데이터를 저장하는 전용 데이터 영역을 포함한다. 둘째, 프로그램을 실행하려면 첫 번째 명령어부터 시작해서 하나씩 실행해야 한다.

일반적으로 주소 번호는 작은 것부터 큰 것 순서로 저장됩니다. 조건부 전송 명령을 만나면 실행 순서가 변경됩니다. 명령어가 실행될 때마다 세 단계를 거쳐야 합니다. 첫 번째 단계는 명령어를 메모리에서 디코더로 보내는 것입니다. 이를 명령어 가져오기라고 합니다. 두 번째 단계는 명령어를 생성하기 위해 연산 코드와 피연산자로 분해하는 것입니다. 세 번째 단계에서는 해당하는 다양한 제어 신호가 다양한 전기 구성 요소로 전송되고 해당 작업이 수행됩니다. 이 프로세스는 전자 회로에 의해 제어되어 자동적이고 지속적인 작업을 달성합니다. 컨트롤러는 실행 시 내부 메모리에 저장된 명령어를 주소순으로(접속 명령어는 주소순으로) 가져온 후 명령어를 분석하여 명령어의 기능을 실행하고 전송 명령어를 만나면 전송 주소로 전송하고, 그런 다음 주소 순서로 액세스 지침을 따릅니다.

이론적 요점

저장 프로그램의 개념 - 계산 과정을 여러 명령으로 구성된 프로그램으로 설명하고, 컴퓨터가 저장된 내용을 처리한 후 프로그램과 데이터를 함께 컴퓨터에 입력합니다. 프로그램 및 데이터, 결과 출력.

저장된 프로그램 제어의 핵심은 다음과 같습니다. 디지털 컴퓨터의 숫자 체계는 이진법을 채택하고 컴퓨터는 프로그램 순서에 따라 실행해야 합니다.

저장된 프로그램 제어 구조를 기반으로 하는 컴퓨터에는 다음 기능이 있어야 합니다.

1. 필요한 프로그램과 데이터를 컴퓨터로 보냅니다.

2장기 기억 프로그램, 데이터, 중간 결과 및 최종 결과가 있어야 합니다.

3. 다양한 산술, 논리 연산 및 기타 데이터 처리를 완료하는 능력

4. 필요에 따라 프로그램 방향을 제어하고 기계의 다양한 구성 요소를 제어할 수 있습니다.

5 지침에 따라 필요에 따라 처리 결과를 사용자에게 출력할 수 있습니다.

위 기능을 완료하려면 컴퓨터에 다음을 포함한 5가지 기본 구성 요소가 있어야 합니다.

1. 데이터 및 프로그램 입력을 위한 입력 장치

2. 프로그램 및 데이터 저장을 위한 메모리;

4. 프로그램 실행을 제어하는 ​​컨트롤러

5. 처리 결과를 출력하는 장치.

더 많은 관련 지식을 알고 싶다면

FAQ

칼럼을 방문해주세요!

위 내용은 누가 저장된 프로그램 제어의 원칙을 제안했습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿