Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como conectar um Byte para uma Palavra Endereço
A memória do computador tem duas dimensões: uma de comprimento e um de largura . Um chip de memória única pode ter um comprimento de um milhão de células de memória ( também conhecidos como endereços ) , cada um dos quais são de 8 bits , ou um byte , de largura . Embora o chip é um byte de largura, o controlador de memória pode aceder a vários bytes de uma só vez . Quando vários bytes são unidos , eles formam uma palavra. Uma palavra é geralmente de 2 , 4 ou 8 bytes . Se você tem um controlador de memória que só acessa endereços de texto, você pode enviar um byte de dados a ele usando enchimento. Coisas que você precisa
controlador de memória e folha de dados (consulte Recursos)
Mostrar Mais instruções
1

Saiba quanto tempo cada palavra está no seu controlador de memória . Você pode ter que olhar esta figura até na folha de dados que corresponde ao seu controlador. Suponha que o seu controlador de memória usa 4 - byte longa - palavras.
2

Subtrair o número de bytes por palavra em 1. Este é o número de bytes de preenchimento você deve adicionar a seus dados antes de conectá-lo para o endereço de palavra . Continuando com a suposição palavra de 4 bytes , você precisa adicionar mais 3 bytes de preenchimento para o byte de dados .
3

Adicione bytes de preenchimento para o byte de dados que você deseja se conectar o endereço de palavra . Usando o código binário, cada byte deve ser 00000000. Por exemplo, se o seu byte tem o valor binário 11111111 , adicione 3 bytes consistindo de oito zeros até o fim dos dados e obter a palavra de 4 bytes em binário :

11111111 00000000 00000000 00000000 < br >
4

Mova a palavra de 4 bytes para o endereço desejado, utilizando a linguagem de programação de sua escolha . Por exemplo, em linguagem assembly x86, você pode mover os dados para o endereço " ADDR " escrevendo a declaração abaixo. Note-se que os espaços entre os bytes foram removidos e as letras " xB " foi acrescentada aos dados . Isto diz ao assembler que é um número binário.

Movl ADDR , 11111111000000000000000000000000xB

Anterior :

Próximo : No
  Os artigos relacionados
·O que é um texto Action Script 
·Cálculos em Adobe LiveCycle Enterprise Suite 
·Como vincular formulários incorporados em Symfony 
·Como reescrever o código para FPS Creator 
·Compare Python para VBA 
·Programação de Computadores em cartões de perfurador…
·Drives de escalonamento DIY 
·Indexação Lógico em MATLAB 
·As desvantagens do uso de Widgets no projeto de computa…
·Como calcular IRR no Lotus 123 
  Artigos em destaque
·Como converter uma entrada para um Integer 
·Como passar Modelo estruturas em Funções em C 
·Como desenhar linhas no Visual C + + 
·Como usar arquivos FX em GTK Radiant 
·Como converter caixa de texto Valor de Int C + + 
·Como dividir a string em Dois 
·Tutorial para a API PhoneGap Camera 
·C + + Tipos de Dados 
·Especificações e propriedades de animação para CSS3…
·Como criar sua própria Game Engine 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados