質問させてください。gcc前提です。

ある既存のライブラリAでaという外部変数が定義されています。
A: int a = 100; (みたいなかんじ)
別の既存のライブラリBでbという外部変数を参照しています。
B: extern int b;
AもBもバイナリで提供されていて変更できません。

bがaと同じものをさすようなラッパーというのは作れるでしょうか?
アセンブリで書く必要があるとすれば、(i486系では)どう書けばいいでしょう?