Модераторы: Се ля ви

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> С чего всё началось? 
:(
    Опции темы
EnrolL
Дата 20.4.2005, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 21.12.2004

Репутация: нет
Всего: нет



Привет всем!
Есть следуйщий вопрос, мен интеренсо с чего всё началось, пожалусат елси можно подробнее об этом::: я никак непойму откуда процессор знает, что куда делать, если С++ то тут ясно он был написан в ассме, ассм и руководить им грубо говоря, а как тогда сам ассм.

Зарание благодарин!
PM MAIL   Вверх
Caramel
Дата 20.4.2005, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4190
Регистрация: 7.8.2004
Где: Дюссельдорф

Репутация: нет
Всего: 142



Модератор:
EnrolL, проверяйте ваши сообщения прежде чем постить их в форуме. Это не русский язык. Это его суррогат. smile

Вашу вторую тему я удаляю.
PM MAIL WWW Skype   Вверх
Дрон
Дата 20.4.2005, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 93



Цитата(EnrolL @ 20.4.2005, 20:40)
что куда делать

А может ещё рассказать откуда дети берутся smile smile smile
Добавлено @ 19:50
Сформулируй, пожалуйста, свой вопрос по-человечески, может тогда чего-нибудь толковое и расскажем smile


--------------------
Да. Именно так.
PM   Вверх
Caramel
Дата 20.4.2005, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4190
Регистрация: 7.8.2004
Где: Дюссельдорф

Репутация: нет
Всего: 142



Цитата
А может ещё рассказать откуда дети берутся

Это ты рядом топик организуй))))


EnrolL, я не поняла вашего вопроса smile
PM MAIL WWW Skype   Вверх
EnrolL
Дата 20.4.2005, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 21.12.2004

Репутация: нет
Всего: нет



Сорри писал быстро, голодный, хотел успеть как побыстрее.
Нащёт детей, давай обьясни.
Я хотел спросить как процессор понимает код вернее язык ассемблера, а потом и С++, у него етсь своя память или что, просто немогу понять как люди это сделали, как он сам знает что делать. Блин тяжело обьяснить даже, ну там 0 и 1, как он понимает слово for puts и другие, как люди сделал так тчо б он это понимал.
PM MAIL   Вверх
batigoal
Дата 20.4.2005, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 1
Всего: 151



Тяжело ответить на такой вопрос... Почитай чего-нибудь по архитектуре процессора и машинным кодам... Могу скинуть институтский курс...


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
LSD
Дата 20.4.2005, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 3
Всего: 538



Если я тебя правильно понял, то тебя интересует как возникли компиляторы.
Вначале программы писали в машинных кодах (у меня препод по информатике до сих пор помнит некоторые команды). Потом появился ассемблер, и самый первый писался в машинных кодах. Последующие уже писались, с помощью предыдущих версий его же. Так же и многие компиляторы, или пишутся на предыдущей версии или на другом языке.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
batigoal
Дата 20.4.2005, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 1
Всего: 151



Цитата(LSD @ 20.4.2005, 23:11)
Вначале программы писали в машинных кодах (у меня препод по информатике до сих пор помнит некоторые команды).

Мне тоже доводилось пробовать, на лабораторных стендах. Непередаваемые ощущения...


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Vex
Дата 20.4.2005, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


кацапосрачмученiкъ
****


Профиль
Группа: Экс. модератор
Сообщений: 3103
Регистрация: 28.3.2002
Где: strawberry fields

Репутация: нет
Всего: 88



Цитата
Мне тоже доводилось пробовать, на лабораторных стендах. Непередаваемые ощущения...

Наверное чувствовал себя человеком забравшимся в святая святых или напримаер нейрохирургом? smile


--------------------
Слава Україні.
PM   Вверх
LSD
Дата 20.4.2005, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 3
Всего: 538



Цитата(Vex @ 21.4.2005, 00:21)
Наверное чувствовал себя человеком забравшимся в святая святых или напримаер нейрохирургом?

Не, неандертальцем smile Огонь трением и все такое smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
EnrolL
Дата 21.4.2005, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 21.12.2004

Репутация: нет
Всего: нет



Lamer George
Скинь плиззз
Да вы всё правельно поняли, так растолкуйте плиз на пальцах, как это делали они там что, за ниточки дёргали каиктео или как там каиетео электрические импульси, ну просто неясно откуда проц знает что от него хотят, откуда он занет тчо это 0 и 1, где у него память.
PM MAIL   Вверх
batigoal
Дата 21.4.2005, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 1
Всего: 151



Я покопаюсь дома. Не уверен, что эти лекции можно понять без объяснений, но хуже не будет. Вот схема простого процессора там точно есть.
Цитата(LSD @ 20.4.2005, 23:25)
Не, неандертальцем  Огонь трением и все такое

Я себя чувствовал придатком этого стенда. Этакий преобразователь шестнадцатеричных кодов в механические пальцевые усилия. smile

EnrolL
Скажу тебе по секрету <оглядываюсь по сторонам и перехожу на шепот>, я и сам до сих пор уверен, что без шаманизма не обошлось...


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Дрон
Дата 21.4.2005, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 93



Ок. Чуть по позже попытаюсь объяснить (не о детях smile ), если Lamer George не опередит smile


--------------------
Да. Именно так.
PM   Вверх
AgereS
Дата 21.4.2005, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 426
Регистрация: 23.6.2004

Репутация: нет
Всего: 3



Цитата(EnrolL @ 20.4.2005, 19:40)
мен интеренсо с чего всё началось

вначале было слово smile
PM MAIL ICQ   Вверх
Дрон
Дата 21.4.2005, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 93



Итак.
Языки высокого уровня, такие как Паскаль или С++ сначала компилируются в машинные коды.
Как происходит компиляция это целый университетский курс, так что в двух словах объяснить сложно, но попрообую smile

Сначала исходный текст разбивается на "лексемы", т.е. находятся все слова for, do, переменные и прочие символы.
Дальше, грубо говоря, в компиляторе задано соответствие каждой комбинации слов и машинного кода.
Т.е., например, цикл for превращается в некоторый набор чисел, и т.д. Языки высокого уровня характерны тем, что из одной команды возникает довольно много машинного кода. Ассемблер, кстати, тут совсем не причём.

Язык ассемблера, грубо говоря, это запись машинных кодов при помощи слов, так называемых мнемоник. Там каждой команде соответсвует несколько байт в машинном коде. Например команде INC AX, соответствует один байт с шестнадцатеричным кодом 40.

Как именно выполняются машинные коды расскажу ещё чуть позже.


--------------------
Да. Именно так.
PM   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила раздела "Философия программирования":
Се ля ви

Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО:

• вопросы перспективного развития методов написания ПО;

• изменяющиеся языки и методологии программирования;


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Философия программирования | Следующая тема »


 




[ Время генерации скрипта: 0.0712 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.