2015-01-21 2 views
19

이 단계하여 책 어셈블리 언어 단계에서이다, 제프 Duntemann :"단어"는 몇 비트입니까?

여기에 빠른 투어의 : 비트는 단일 이진수, 0 또는 1 가 나란히 8 비트 측 인 바이트 . 단어는 2 바이트 씩 나란히 있습니다. 더블 워드 은 2 워드가 나란히 있습니다. 쿼드 워드는 2 개의 더블 워드가 나란히 있습니다.

는 그리고이 책 컴퓨터 조직 및 어셈블리 언어의 원칙에서이다 : Java 가상 머신을 사용하여, 패트릭 쥬 올라 : 편의를 위해

은 8 비트는 보통 하나의 블록으로 그룹화 은 일반적으로 바이트라고합니다. 그 다음으로 큰 비트 블록은 단어 입니다. 단어의 정의와 크기는 절대적인 것은 아니지만 컴퓨터마다 컴퓨터에 따라 달라질 수 있습니다 ( ). 단어는 컴퓨터가 처리 할 수있는 가장 편리한 데이터 블록 크기 인 입니다.

단어가 2 바이트 (16 비트)이므로 컴퓨터에서 다루기에 가장 편리한 데이터 블록입니까? (나는 또한 이것이 무엇을 의미하는지 모르겠다.)

답변

10

처럼, 16 비트 시스템에서 찾을 수 있습니다, 말하기 . 첫 번째는 특정 프로세서에 대한 논의 일 수 있습니다.

프로세서가 항상 워드 크기의 매우 다양한으로 이루어졌다 8.

8086 개 및 8087 프로세서의 배수는 16 개 비트 워드를 사용하고, 그것은 가능성이 첫 번째 저자에 대해 기록 된 기계의 .

최근의 프로세서는 일반적으로 32 비트 또는 64 비트 워드를 사용합니다.

50 년대와 60 년대에는 4, 9, 36 등 지금 우리에게 이상하게 보이는 단어 크기를 가진 기계가있었습니다. 약 70 년대의 단어 크기는 일반적으로 2의 제곱과 8의 배수이기 때문입니다.

2

두 번째 견적이 정확하다. 단어의 크기는 컴퓨터마다 다르다.

네온 피연산자 허용 : ARM NEON 아키텍처 "quadwords"로 지칭되는 64- 비트 양을 "더블 워드"128 비트 량라고도 32 비트 워드와 아키텍처의 예 벡터 또는 스칼라 여야합니다. NEON 벡터는 64 비트 더블 워드 벡터 또는 128 비트 쿼드 워드 벡터 일 수 있습니다.

는 일반적으로 나는이 책 중 하나에 익숙하지 해요,하지만 두 번째는 현재의 현실에 가까운 16 비트 단어 만 아미가 500

1

스티븐 레비 (Steven Levy)의 Hackers: Heroes of the Computer Revolution입니다.

.. 메모리는 각각 18 비트의 4096 "단어"로 축소되었습니다. ("비트"는 1 또는 0의 이진수입니다. 이진 계열 숫자를 "단어"라고합니다).

다른 답변에서 제안하는 것처럼 "단어"는 고정 길이로 보이지 않습니다.