4. O complementador de dados do processador do CES

O complementador de dados de 16 bits ( CD ) é formado por 16 portas "NOR" de duas entradas. Cada uma dessas portas recebe em uma de suas entradas um dos bits da entrada do CD e produz em sua saída um dos bits da saída do CD. As segundas entradas de todas as 16 portas "NOR" recebem um sinal de controle denominado Zcomp. Desta forma, quando este sinal de controle está ativo, a saída do CD produz o valor zero. Quando o sinal de controle Zcomp está inativo, a saída do CD produz um valor igual ao complemento do valor presente em sua entrada.

A entrada do CD recebe o valor proveniente da saída do RT e a saída produzida pelo CD fornece o valor usado na entrada direita do somador. Desta forma, essa entrada do somador pode receber o valor zero ou o complemento do valor armazenado no RT, de acordo com o estado do sinal de controle Zcomp.

Cada porta "NOR" de duas entradas pode ser implementada empregando quatro transistores. Desta forma, serão necessários 16 x 4 = 32 transistores para implementar o CD. Porém, as entradas interligadas das 16 portas "NOR" impõem um carregamento excessivo e portanto exigem o uso de alguns "buffers". É razoável empregar três "buffers" inversores para controlar as entradadas interligadas dessas 16 portas "NOR". Como cada "buffer" inversor pode ser implementado usando um par de transistores, os três "buffers" podem ser implementados usando seis transistores e portanto são necessários 32 + 6 = 38 transistores para implementar o CD.