Как делают мы определяем, является ли процессор 8-разрядным; 16-разрядный или 32-разрядный

Большинство используемых баз данных является реляционными базами данных, который непосредственно не переводит в объекты. Какой Объектно-реляционный Картопостроитель делает взятие данные, создайте оболочку вокруг этого со служебными функциями для обновления, удаления, вставки и других операций, которые могут быть выполнены. Таким образом вместо того, чтобы думать о нем как о массиве строк, у Вас теперь есть список objets, которым можно управлять, поскольку Вы были бы любой другой, и просто назовите obj. Сохраните (), когда Вы будете сделаны.

я предлагаю, чтобы Вы смотрели на часть ORM's, которая используется, моим фаворитом является ORM, используемый в платформе Python, django. Идея состоит в том, что Вы пишете определение того, как Ваша внешность данных в базе данных и ORM заботится о проверке, проверках и любой механике, которая должна работать, прежде чем данные будут вставлены.

6
задан 16 September 2009 в 18:11
поделиться

5 ответов

It's not well defined. Broadly, as xtofl points out, it's the size of the atomic unit of computation (in early computers, this wasn't always synonymous with "register"). So the PDP-10 was a 36 bit machine, a 8080 was 8 bit, and a IBM 360 or Intel 80386 is "32 bits".

But there are exceptions. The Motorola 68000 and 68010 CPUs implemented a 32 bit register set, but did it via microcode on top of a mostly 16 bit internal architecture. They were usually marketed as "16 bit" CPUs at the time.

The size of the address bus is almost never the defining factor. All successful "8 bit" CPUs implemented 16 bit addressing, for example (often via odd hacks to make up for the lack of a single address register, c.f. 6502's indirect addressing modes or the Z80's H/L registers). And the 8086, as you mention, used its segment register addressing to get 20 address lines to work (the 80286 extended this trick to 24 bits of physical address). And in the other direction, many "32 bit" CPUs had smaller address buses to save logic that wouldn't be used on a machine that would never have more than a few megabytes of memory: the 68000 limited addressing to 24 bits, even though the pointers themselves were 32. Likewise modern 64 bit CPUs universally implement less than 64 bits of physical address.

13
ответ дан 8 December 2019 в 13:00
поделиться

Я думаю, обычно вы маркируете его по размеру аккумуляторов / регистров.

2
ответ дан 8 December 2019 в 13:00
поделиться

With respect to a CPU, I'd say that it's the width of a register. You can do an operation on only 8 bits, 16-bits, 32-bits, etc. at a time.

2
ответ дан 8 December 2019 в 13:00
поделиться

Размер микропроцессора в битах (8 бит, 16 бит, 32 бит) определяется аппаратным обеспечением, в частности шириной шины данных. Intel 8086 - это 16-битный процессор, потому что он может передавать по шине данных 16 бит за раз. Intel 8088 - это 8-битный процессор, хотя он имеет идентичный набор команд. Это похоже на процессоры Motorola 68000 и 68008. Размер в битах не определяется точкой зрения программиста (шириной регистра и диапазоном адресов).

0
ответ дан 8 December 2019 в 13:00
поделиться

Думаю, первое число интегральной микросхемы относится к типу процессора. Если это IC 8085, то это 8-битный процессор.

0
ответ дан 8 December 2019 в 13:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: