Programar em Assembly com GAS/Entrada e Saída (E/S): diferenças entre revisões

[revisão pendente][revisão pendente]
Conteúdo apagado Conteúdo adicionado
EvertonS (discussão | contribs)
EvertonS (discussão | contribs)
Linha 11:
Um dos problemas das portas é que elas são designadas por um endereço haxadecimal como os endereços da memória. A diferença é que quando o computador envia os dados a um endereço da memória eles são estocados na memória SIMM ou DIMM . Mais quando ele envia os dados ao endereço de uma porta eles sao enviados ao BUS desse "canal" e todos os periféricos que escutam podem receber .Se nem um periférico escuta esse endereço de porta os dados chegam ao fim do BUS e sao absorvidos pela resistência de final do BUS.
 
Existem dois métodos para lidar com um dispositivo de E/S :
 
1 - '''E/S mapeada em memória : '''Os endereços das porta de entrada e saída pertencem ao mesmo espaço que o circuito de memoria .