Ich denke du hast es erfasst! Du hast den Adressraum in dezimalen Zahlen gedacht, aber als hex-Zahlen geschrieben. Mit 0x40 .. 0x4e wird das jetzt funktionieren.

Im Übrigen sind 7bit-Adressen und 8bit-Adressen keine verschiedenen Adressen oder Methoden sondern ĺediglich eine Frage der binären Interpretation des erforderlichen Registerinhaltes beim Adressbyte. Das nur nochmals zur Verdeutlichung.