In IBM mainframe architecture, BC (Base Counter) mode uses 24-bit addressing while EC (Extended Control) mode uses 32-bit addressing. This reflects the evolution from the original 24-bit addressing scheme to the extended 32-bit addressing introduced later to support larger memory spaces.