Design of a Reversible ALU Based on Novel Programmable Reversible Logic Gate Structures | IEEE Conference Publication | IEEE Xplore