Variables on x86 Cache (L1 or L2) rather than Registers?



I'm in a beginners Computer Science class, and I was wondering if in
Assembly Language you could hold variables on the CPU's cache? Rather
than just the registers?

Or is the cache (L1/L2) where the stacks are located?

Thanks! :D

.