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)
Linha 17:
As portas de entrada e saída podem ser vistas como um canal de radio. Para comunicar com uma porta serial do computador devemos saber qual porta (canal de radio) esta escutando.Da mesma maneira para receber os dados de uma porta serial devemos saber em que porta de E/S eles estão sendo emitidos.<br>
Um dos problemas das portas é que elas são designadas por um endereço hexadecimal 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 são absorvidos pela resistência de final do BUS.
 
'''<u>Endereçamento das portas de E/S</u>'''
 
Existem dois métodos para lidar com um dispositivo de E/S :
Linha 37 ⟶ 39:
 
==BUS==
Barramento ou Bus, é o conjunto de ligações físicas (cabos, pistas de circuitos impressos,
Barramento ou Bus, é a designação para um sistema de comunicação interno, permitindo a circulação de dados a processar, para que todos os componentes funcionem adequadamente.
<nowiki> </nowiki> etc.) que podem ser usadas conjuntamente pelos vários elementos
materiais a fim de comunicar.
<nowiki> </nowiki>.
===Funções===
Existem três funções distintas nos barramentos: