Posts Tagged ‘representação de dados’
Linguagens de Montagem Aula 2 – Representação de Dados
Nesse post trataremos da convenção de representação de dados que utilizaremos (alguns) com freqüência nas próximas aulas.
Bit:
Armazena duas informações diferentes.
0 ou 1 que pode ser usado por exemplo para significar falso ou verdadeiro.
Nibble:
É um agrupamento de 4 bits contíguos.
3 2 1 0
█ █ █ █ – 16 combinações
^MSB ^LSB
MSB: Bit mais significativo (de maior valor).
LSB: Bit menos significativo (de menor valor).
Byte:
8 bits contíguos, ou seja, 2 nibbles.
█ █ 15 █ █ █ █ █ █ 0
MSB █ █ █ █ █ █ █ █ LSB
█ █ █ HON █ LON
HON: Nibble de maior ordem.
LON: Nibble de menor ordem.
Word:
16 bits = 4 nibbles = 2 bytes = 65.536 combinações diferentes.
0 █ █ █ █ █ █ ███ █ █ █ █ █ █15
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █ █ HOB █ █ █ █ █ LOB
HOB: Byte de maior ordem
LOB: Byte de menor ordem
Double word:
32 bits = 8 nibbles = 4 bytes = 2 words = 4.294.967.296 combinações diferentes.
Quad word:
64 bits = 16 nibbles = 8 bytes = 4 words = 2 dwords = 18.446.744.073.709.551.616 combinações diferentes.
Ten bytes:
80 bits = 20 nibbles = 10 bytes = 5 words (usado em ponto flutuante extendido no IA32)
Parágrafo:
Possui 16 bytes e o endereço do 1º byte sempre é múltiplo de 16.
Página:
Possui 16 parágrafos e o endereço do 1º byte sempre é múltiplo de 256.