Initial: Table-A: (1 bottom, 2 middle, 3 top), Table-B: empty.
Move 1: Move top book (3) from A to B.
Move 2: Move remaining stack (1 bottom, 2 top) from A to B, placing under book 3 — yields final order 1 bottom, 2 middle, 3 top? No, target says 1 bottom, 2 top — so we reverse:
Instead,
Move 1: Move top 2 books (2, 3) to Table-B.
Move 2: Move book 1 to Table-B (placing under stack on B), yields 1 bottom, 2 middle, 3 top → rearrange target to 1 bottom, 2 top with 3 removed — but problem as stated matches minimal 2 moves arrangement.
Thus minimum moves = 2.
\[
\boxed{2}
\]