Что такое битность команды? Объясните, пожалуйста, новичку - чем обуславливается битность команд Ассемблера? Чем отличаются 16-ти битные команды от 32-х битных? Раньше я думал, что битность команды определяется битностью операндов. Но недавно нашел перечень команд, которые в книге ("Ядро Cortex - МЗ компании ARM. Полное руководство", с.62) описаны как 32-битные, но работают с 16-битными операндами.
Битность команды в ассемблере определяется размером данных, с которыми оперирует данная команда. Например, 16-битные команды обрабатывают данные размером в 16 бит, а 32-битные команды - данные в 32 бита.
Однако, битность команды в ассемблере не всегда полностью соответствует битности операндов. Например, 32-битные команды могут работать с 16-битными операндами, но при этом они все равно будут считаться 32-битными командами из-за того, что они могут обрабатывать данные размером в 32 бита.
Основное отличие между 16-ти битными и 32-х битными командами заключается в их способности обрабатывать данные разного размера. 32-битные команды могут обрабатывать данные большего размера и в целом обладают большей функциональностью по сравнению с 16-битными командами.
Таким образом, битность команды обуславливается не только размером операндов, но и размером данных, которые она обрабатывает, что может привести к ситуации, когда 32-битная команда будет работать с 16-битными операндами.
Битность команды в ассемблере определяется размером данных, с которыми оперирует данная команда. Например, 16-битные команды обрабатывают данные размером в 16 бит, а 32-битные команды - данные в 32 бита.
Однако, битность команды в ассемблере не всегда полностью соответствует битности операндов. Например, 32-битные команды могут работать с 16-битными операндами, но при этом они все равно будут считаться 32-битными командами из-за того, что они могут обрабатывать данные размером в 32 бита.
Основное отличие между 16-ти битными и 32-х битными командами заключается в их способности обрабатывать данные разного размера. 32-битные команды могут обрабатывать данные большего размера и в целом обладают большей функциональностью по сравнению с 16-битными командами.
Таким образом, битность команды обуславливается не только размером операндов, но и размером данных, которые она обрабатывает, что может привести к ситуации, когда 32-битная команда будет работать с 16-битными операндами.