Ciências da computação dia 194
arquitetura de computadores
Registradores
Para um registrador geral com entrada serial ou paralela podemos fazer o seguinte:
guardar valor de forma paralela
seta o LOAD=1, ENABLE=X, e coloca-se os dados no barramento de dados, precisando por fim apenas de um pulso do clock para inserir os dados.
guardar valor de forma serial
seta o LOAD=0, ENABLE=1. Então, configura-se o tipo de shift, LEFT=1 para shift left e LEFT=0 para shift right, lembrando que shift left multiplica o valor por 2 e shift right divide o valor por 2.
Após setar isso, a cada pulso do clock(são necessários n, sendo n o numero de bits) é necessário adicionar 0 ou 1 na entrada Shift_L ou Shift_R (use o respectivo ao escolhido em LEFT). Sendo assim, conforme os pulsos vão passando, o valor atual setado em Shift_L/Shift_R seria movido para a esquerda ou direita configurando a sequência de bits desejada.