Третий умный - это и есть Ваш Симплай. Неужели никаких предупреждений не выдал. В проекте под адрес по записи и чтению отведено 6 разрядов. Это 64 ячейки памяти по 16 разрядов. Всего то 1к памяти. В векторе памяти вы пишите n ячеек, а не 2**n. В первоначальном варианте симпфлай должен был выкинуть 3 старших разряда адреса.