Стандартное решение - передавать 16_и разрядный адрес по имеющейся 12_и разрядной шине последовательно, сначала младшие разряды, затем старшие. "Половинки" адреса пишутся в параллельные регистры, в один младшая его половина, в другой старшая, после записи производится чтение в 16_и разрядную шину сразу из двух регистров. Удобно задействовать два 8_и разрядных регистра, управляя записью в них какой-нибудь из линий 12_и разрядной шины.