Den PCF8591 gibts bei Reichelt ( die meisten Elektroniksachen gibts da ).

Du hast geschrieben du willst die CControl entlasten. Wie soll den das aussehen ?? Willst du einfach noch ein paar Analoge Werte einlesen oder willst du einen externen AD Wandler nehmen. Wenn es drauf ankommt möglichst einfach weitere Analoge Signale auszuwerten, könntest du einfach einen Analog Demultiplexer vor einen AD Port der C-Controll schalten...

Ich glaub das ist wesentlich einfacher ( wenn es nicht unbedingt auf Geschwindigkeit ankommt ) als einen extra pcf8591 per I2C anzuschließen.
Was natürlich aber auch geht und sich vermutlich auch in Assembler programmieren lässt, warum nicht ??

MfG Kjion