Решён
Как появился машинный язык? (Срочно нужно)

Семён Рогов История
4.9k
4

Пишу реферат по информатике, не могу найти нормальную инфу. Нужна история создания машинного языка, кто придумал, когда и зачем.

В инете все размыто, кто пишет про Бэббиджа, кто про фон Неймана. Путаница полная.

Сдавать завтра, помогите плиз!

Решение
34
Эксперт • 5 ответов

Если коротко для реферата:

Машинный язык появился вместе с первыми программируемыми компьютерами в 1940-х годах. Это не изобретение одного человека, а естественное следствие архитектуры.

Хронология:

  1. 1940-е, ENIAC и подобные - первые электронные компьютеры программировались перекоммутацией проводов и переключателей. Это еще не машинный язык в современном понимании.

  2. 1945, Джон фон Нейман - описал архитектуру с хранимой программой. Команды и данные хранятся в одной памяти как числа. Вот это и есть рождение машинного языка - программа как последовательность чисел.

  3. 1948-1949, Manchester Baby и EDSAC - первые компьютеры с хранимой программой. Программы писались в двоичных кодах напрямую.

  4. 1950-е, ассемблеры - появились мнемонические коды (ADD, MOV) как надстройка над машинным языком, чтобы не писать в нулях и единицах.

Бэббидж жил в 19 веке и разрабатывал механические вычислительные машины. Он предвосхитил идеи, но электронного машинного языка не создавал.

Для реферата пиши про фон Неймана как теоретика и EDSAC/Manchester Baby как практическую реализацию.

Аватар Семён Рогов

Спасибо огромное! То что надо, сейчас оформлю

18
Участник • 8 ответов

Машинный язык никто не "придумывал" в том смысле как придумывают Python или Java. Это просто набор команд которые процессор умеет выполнять напрямую.

Каждый процессор имеет свой машинный язык. У Intel один, у ARM другой. Это определяется архитектурой железа.

Для реферата можешь написать что концепцию формализовал фон Нейман в 1945, а первые реальные машинные программы запустили в 1948 на Manchester Baby.

0
Участник • 2 ответа

в википедии все есть, статья "машинный код" и "история вычислительной техники"

зачем вообще реферат если гуглить не умеешь

12
Участник • 1 ответ

Немного педантизма: "машинный язык" и "машинный код" - это одно и то же. Если препод придерется к терминологии, говори "машинный код" или "язык машинных команд".

И да, Бэббидж к электронным компьютерам отношения не имеет. Его Аналитическая машина работала бы на паровой тяге и шестеренках, если бы была достроена. Программы для нее писала Ада Лавлейс, но это не машинный язык в современном понимании.

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.