Помогите найти книгу
Помогите мне найти книгу о пробуждении машины. Там была смесь машинного кода и русского языка. Машина описывает свое мышление, рождение и смерть.
Помогите мне найти книгу о пробуждении машины. Там была смесь машинного кода и русского языка. Машина описывает свое мышление, рождение и смерть.
Один из самых важных вопросов - вызов функций. Порядок организации работы узлов процессора при передаче параметров, сохранения адреса возврата, очистка стека и возврат результата является важнейшим принципом, на котором основана работа всех современных технологий и парадигм языков программирования.
К этой программе автор шел 10 уроков, начиная с устройства транзистора.
Для вдумчивого чтения - http://академия-разработчиков.рф/base-cource/
Не так черт страшен, как его малюют)
Сложение чисел, классика жанра. Урок под номером 9 , для вдумчивого чтения - http://академия-разработчиков.рф/base-cource/calculation/
Было это давно, в эпоху 2-го поколения (1969 год - ЭВМ Минск- 22). Машины были капризные, электронщики и программисты малоопытные, потому валили друг на друга всяческие огрехи и неудачи.
Больше всего мне (молодому и наглому) программисту доставалось от старшего электронщика (нач. машины) по имени Мухтади, фамилию забыл, что-то вроде Хабибулин. Решил я его подставить. Писали программы на языке типа Фортрана, но мне пришлось колупать в машинных кодах программу, которая позволяла подключать некоторых нетиповые устройства, сейчас бы назвали это драйвером. Машина двухадресная, после кода команды можно было указать номер индекса, который модифицировал один или оба адреса. В том числе так работала и команда безусловного перехода, но этим никто и никогда не пользовался и эту команду не индексировали. Сделал я так, что безусловный переход после модификации происходил на саму команду, то есть получался бесконечный цикл, но без перебора других команд, машина как бы зависала.
Мухтади долго и упорно пытался "оживить" машину, но не смог разобраться, просто не заметил, что в команде присутствует номер индекса, что было крайне необычно. Зам. нач. отдела ЭВТ Давид Самуилович Маркенбойм оказался умнее, обнаружил подвох, пришлось мне клясться, что это случайно. Давид Самуилович накрутил хвост Мухтади за "потерю лица". После проработки Мухтади, выискивая меня, бегал по коридорам, яростно выражаясь на незнакомом языке и потрясал раскаленным паяльником, обещая (уже на русском) засунуть его мне в подходящее место.