ARM: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Статтю номіновано на вилучення (NominateForDel.js)
→‎Thumb-2: уточнення. ARMv8-M — лише 32-бітний режим.
Рядок 113:
''Thumb-2'' технологія зробила свій дебют у ядрі ''ARM1156'', проголошеному в 2003 році. Thumb-2 розширює обмежений набір 16-бітних команд Thumb набором додаткових 32-бітних команд. Таким чином, Thumb-2 є набором команд змінної ширини. В результаті для Thumb-2 досягнута щільність коду, аналогічна Thumb-у та швидкість виконання, аналогічна 32-бітним командам ARM.
 
Thumb-2 розширює набори команд як ARM, так і Thumb для більшої функціональності, в тому числі такими командами, як: маніпуляція бітнимбітовим полем, таблиця розгалужень, та умовне виконання.
 
Всі ARMv7 чипи підтримують Thumb-2 набір інструкцій. ДеякіМікроконтролери чипиархітектур ARMv6-M (Cortex-M0, такі-M0+, як-M1), ARMv7-M (Cortex-M3, -M4, -M7) та ARMv8-M (Cortex-M23, -M33, …) підтримують тільки Thumb-2. Інші чипи серійархітектур ARMv6, ARMv7, ARMv8 (у 32-бітному режимі), тобто серії ARM11, Cortex-R і ARM11 Cortex-A, підтримують як «набір команд ARM режиму» і «набір команд Thumb-2 режиму».<ref>{{cite web
|url = http://www.arm.com/products/CPUs/architecture.html
|title = Why use Arm architecture?