Лекция курса "Языки и методы программирования"
Лекция-3: архитектура компьютера и программы на языках высокого уровня
- Коммутационные панели (коммутационные доски, commutation plugboard)
- "Программирование" ЭНИАК перенастройкой коммутационных панелей
- Повышение производительности труда в области перенастройки компьютера под задачу: концепция хранимой программы
- Архитектура Джона фон Неймана
- Концепция хранимой программы
- Повышение производительности труда в области создания (разработки) программы: язык ассемблера, компиляторы, языки программирования высокого уровня
- Машинный код
- Язык ассемблера
- Программа в памяти
- Языки программирования высокого уровня
- Компилятор
- Язык Си: переменные, размещение переменных в памяти, ассемблерный код для инструкций языка Си, выполнение простой программы по шагам
- Просмотр ассеблерного кода программы на Си в отладчике Qt Creator
- Инструменты кросс-компиляции программы на Си для архитектуры MIPS32, просмотр ассемблерного кода исполняемого файла с objdump
- Итоги
- Задания для самостоятельной работы