Процессор MC68008: как микропроцессор обрабатывает 32-битные данные, когда фактический размер данных составляет 8 бит?

Я смотрю код сборки микропроцессора Motorola 68008. У меня есть запрос, когда он пытается сделать, MOVE.L #25000,MAXCSP

Основная путаница, которую я получил, заключается в том, как микропроцессор обрабатывает более 8-битные данные (например, 16/32 бит), когда фактический размер шины данных микропроцессора всего 8-битный. Потому что 68008 имеет 8-битный размер данных.

Я также видел, что регистры процессора 68008 32-битные. Итак, возникла путаница, как микропроцессор обрабатывает 32-битные данные, когда он может иметь только 8-битную шину данных?

Также дайте мне знать, на каком основании микропроцессор или микроконтроллер называется 8/16/32 бит? Потому что я всегда понимаю, что это зависит от размера шины данных.

Но в этом случае, несмотря на то, что размер шины данных составляет 8 бит, микропроцессор 68008 называется 32-битным процессором.

MAXCSP EQU D7

MOVE.L № 25000,MAXCSP

как процессор справляется в этом случае? Разделяет ли он данные на байты и отправляет ли каждый байт последовательно один за другим?

или как программист мы должны что-нибудь обрабатывать в коде?

0 ответов

Другие вопросы по тегам