Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2013, 20:14   #11
iv8383
Пользователь
 
Регистрация: 04.10.2013
Сообщений: 94
По умолчанию

Набирать код, можно и вручную. Для этого существуют специальные микросхемы, называемые - шифраторы. Нажатие на одну клавишу, формирует коды, соответствующие машинным словам.
Например, клавиши 0,1,2... Дадут нам коды 00, 01, 10...


Ведь эти шифраторы как-то создали же. То, что они формируют это ясно, опять же, чтобы что-то чему-то соответствовало, по щучьему велению оно соответствовать не будет...(
iv8383 вне форума Ответить с цитированием
Старый 04.10.2013, 20:14   #12
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,538
По умолчанию

Цитата:
Сообщение от iv8383 Посмотреть сообщение
... как машина поняла что отверстие на перфокарте это 1??? И как поняла что отсутствие это 0?
Никак не поняла. Машине по-фигу, как мы это называем. Ее электронные схемы работают под действием сигнала (напряжения на входе). Например, если схема построена людьми по " положительной логике ", то люди называют напряжение менее 0,4 вольта - "0", более 2,4 вольта - " 1 " (если ТТЛ - микросхемы).
Просто, гораздо проще сказать " единица ", чем " напряжение более 2,4 вольта "

И совсем не все решает компилятор ( или интерпретатор ). Что-то ведь и железо само делает. Есть схемы сумматоров . Можно, например вообще, таблицу логарифмов зашить в микросхему ПЗУ в двоичном коде, конечно. Или в двоично-десятичном.
type_Oleg вне форума Ответить с цитированием
Старый 04.10.2013, 20:15   #13
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,964
По умолчанию

Записали сигналы в ОЗУ. Запустили микропроцессор. Микропроцессор их расшофровал и выполнил.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 04.10.2013, 20:17   #14
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию


Цитата:
Революцией в деле хранения и передачи информации стало появление в 18 веке музыкальных шкатулок. До сих пор все носители информации были рассчитаны на единственное считывающее устройство — человеческий глаз. В шкатулке же мелодия записывалась не нотными знаками, а выступами вращающегося валика. Считывал ее специальный механизм. Для предварительной записи мелодии использывался металлический диск, на который нанесена глубокая спиральная канавка. В определенных местах канавки делаются точечные углубления - ямки, расположение которых соответствует мелодии. При вращении диска, приводимого в движение часовым пружинным механизмом, специальная металлическая игла скользит по канавке и "считывает" последовательность нанесенных точек. Игла скреплена с мембраной, которая при каждом попадании иглы в канавку издает звук.
Просто переработано устройство
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 04.10.2013, 20:26   #15
iv8383
Пользователь
 
Регистрация: 04.10.2013
Сообщений: 94
По умолчанию

Записали сигналы в ОЗУ. Запустили микропроцессор. Микропроцессор их расшифровал и выполнил.

Т.е. это мы представили, что набор сигналов это 1 к примеру, а как мне узнать какой набор сигналов проходит в моем компьютере чтоб объяснить им их новое значение? Только создавать свой компьютер что ли?

А как на монитор кстати вывели первый символ? те же цифры 0 и 1 ? Тоже не совсем понятно.

А как на монитор кстати вывели первый символ? те же цифры 0 и 1 ? Тоже не совсем понятно.

Тем более в те времена.

Последний раз редактировалось Stilet; 06.10.2013 в 09:39.
iv8383 вне форума Ответить с цитированием
Старый 04.10.2013, 20:32   #16
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,723
По умолчанию

Цитата:
А как на монитор кстати вывели первый символ? те же цифры 0 и 1 ? Тоже не совсем понятно.
Сделали микросхему которая при попадании одного сигнала заставляет светиться (передает сигналы) одни точки монитора, при другом сигнале - другие.
Писал уже - сначала разберитесь с электричеством, особенно транзисторами.
Благими намерениями устлана дорога на programmersforum.ru

Последний раз редактировалось MihalNik; 04.10.2013 в 20:34.
MihalNik вне форума Ответить с цитированием
Старый 04.10.2013, 20:35   #17
iv8383
Пользователь
 
Регистрация: 04.10.2013
Сообщений: 94
По умолчанию

Цитата:
Сообщение от MihalNik Посмотреть сообщение
Сделали микросхему которая при попадании одного сигнала заставляет светиться (передает сигналы) одни точки монитора, при другом сигнале - другие.
Писал уже - сначала разберитесь с электричеством, особенно транзисторами.
Т.е. в определенных координатах, ясно.

Цитата:
Сообщение от iv8383 Посмотреть сообщение
Т.е. в определенных координатах, ясно.
А что там транзисторы? Их какая роль? Кстати слышал в новом айфоне 1 000 000 транзисторов, что это значит?

Последний раз редактировалось Stilet; 06.10.2013 в 09:39.
iv8383 вне форума Ответить с цитированием
Старый 04.10.2013, 20:36   #18
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,538
По умолчанию

iv8383, если двигаться снизу вверх - от процессора к человеку, почитайте, например
- про то, как работает диод, транзистор,
- про диодно-транзисторную логику, транзисторно-транзисторную-логику,
- про автомат Мили и автомат Мура,
- про систему команд процессора ,
- про ассемблер,
- про языки программирования,
- про операционные системы.
type_Oleg вне форума Ответить с цитированием
Старый 04.10.2013, 20:43   #19
iv8383
Пользователь
 
Регистрация: 04.10.2013
Сообщений: 94
По умолчанию

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

Вы имеете набор сигналов означающий определенные символы (не знаю как там в 32 битной версии), и вот вам надо пояснить в своей программе, что 0001 0001 0001 00001 00001 00001 00001 0001 - это русский символ "Я", как это сделать? с помощью чего это сделать?

Да и как тут придется поступить? Свое железо собирать и операционку или можно в том же виндоус 8 создать что-то подобное? и потом загрузить в нем же?
iv8383 вне форума Ответить с цитированием
Старый 04.10.2013, 20:47   #20
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,723
По умолчанию

Цитата:
Сообщение от type_Oleg Посмотреть сообщение
iv8383, если двигаться снизу вверх - от процессора к человеку, почитайте, например
- про то, как работает диод, транзистор,
- про диодно-транзисторную логику, транзисторно-транзисторную-логику,
- про автомат Мили и автомат Мура,
- про систему команд процессора ,
- про ассемблер,
- про языки программирования,
- про операционные системы.
Цитата:
Ну вот к примеру вы решили создать сейчас свой низкоуровневый язык программирования на русском всем понятном языке,

Вы имеете набор сигналов означающий определенные символы (не знаю как там в 32 битной версии), и вот вам надо пояснить в своей программе, что 0001 0001 0001 00001 00001 00001 00001 0001 - это русский символ "Я", как это сделать? с помощью чего это сделать?

Да и как тут придется поступить? Свое железо собирать и операционку или можно в том же виндоус 8 создать что-то подобное? и потом загрузить в нем же?
Я думаю, что начинать по-прежнему надо с логики, двоичной системы счисления и блок-схем. А не айфонов
Благими намерениями устлана дорога на programmersforum.ru

Последний раз редактировалось MihalNik; 04.10.2013 в 20:50.
MihalNik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучаю язык запросов 1С. Первый же запрос не работает so1idsnake Помощь студентам 5 16.08.2013 15:36
Проект(перегрузка операций)(язык С++)(компилятор DevC++) alljustforfun Помощь студентам 2 30.04.2012 13:28
Java как первый язык. alondrealit Свободное общение 21 16.12.2011 21:24
Язык: С++ Компилятор: CodeBlocks. Одномерный массив Evgenij Bogdanov Помощь студентам 1 15.12.2011 17:36
Pascal или PureBasic как первый изучаемый язык.. Умяр Паскаль, Turbo Pascal, PascalABC.NET 12 30.08.2011 14:41