Лекция курса "Языки и методы программирования"
Лекция-4: вычислитель, принимающий решения: ветвление программы
- Эпоха механических автоматов: механические калькуляторы, программируемые шарманки
- Как машина может сделать выбор?
- Ответ Чарльза Бэббиджа
- Механизмы ветвления и принятия решений на современных архитектурах на примере MIPS32
- Последовательное выполнение программы инструкция за инструкцией: счетчик программы Program Counter
- Ветвление программы: команда j (jump — прыжок)
- Принятие решений: команда beq (branch if equal — ответвиться, если равно)
- Пример программы: игра «угадай сумму»
- Запуск примера в среде MARS MIPS