Skip to content

Commit abf98f6

Browse files
committed
Пояснение о сложности инструкции switch
1 parent 02bd29e commit abf98f6

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lang_c/6/0__switch/reference.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
## Дополнительные материалы
22

3+
**0\.** Хочу обратить ваше внимание на то, что инструкция переключения `switch` -- это первая "сложная" инструкция, которая нам встретилась. Её "сложность" состоит в том, что внутри неё используются другие инструкции.
4+
35
**1\.** Языки ассемблера -- это языки программирования низкого уровня, где программирование осуществляется на уровне команд процессора. Писать сколь-нибудь крупные программы на ассемблере -- это очень сложное и утомительное занятие. Код, написанный на ассемблере, заточен под систему команд конкретного типа процессоров и не будет работать на процессорах другого типа. Условно, код для процессора Intel не будет работать на процессорах Apple M1.
46

57
Собственно, одна из легенд появления языка Си как раз гласит, что одной из причин разработки языка C послужило то, что нужен был какой-то более высокоуровневый язык, чем ассемблер, чтобы для переноса кода операционной системы с одного компьютера на другой не требовалось почти заново переписывать весь код.

0 commit comments

Comments
 (0)