Процессор выполняет программу, написанную изначально вполне человеческим языком. Если перевести с языка программирования на изначальный, задуманный программистом, то это будет выглядеть примерно так.
- Помести курсор в левую верхнюю часть экрана.
- Напечатай текст, коды которого будут поступать от клавиатуры.
- Если поступит код клавиши "Enter", перейди на новую строку и сделай отступ в пять символов
- Если в напечатанном встретится слово "Наташа", подчеркни его и выдели красным цветом.
И так далее описываются другие необходимые условия до завершения программы.
Это так мыслит программист. На самом деле запись программы осуществляется сокращенно условными знаками, словами и словосочетаниями, обычно на английском языке. Например, первая команда может быть написана одним словом -- home, вторая -- print или text и так далее.
Конечно же, процессор не понимает ни человеческий язык, ни написанную программу на английском, поэтому существуют программы-компиляторы, которые и преобразуют эту понятную для программиста писанину в цифровой вид, с которым уже разберется процессор, следуя готовым инструкциям, что ему делать в зависимости от той или иной команды. Все обработанные процессором команды передаются для последующей обработки на видеокарту, которая и выводит изображение на экран монитора.