Let $k$ be a field, $ A \in M_{m\times m}(k)$ be a single Jordan block with eigenvalue $a$, and $B \in M_{n\times n}(k)$ be a single Jordan block with eigenvalue $b$. $A$ and $B$ together define a linear transformation $$A\otimes B : k^{m\times n} \to k^{m\times n} $$ and my question is
what is the Jordan canonical form of $A\otimes B$? (The Jordan canonical form of $A\otimes B$ exists because the characteristic polynomial of $A\otimes B$ splits and equals $(t-ab)^{mn}$)
One can tickle this question directly by finding the $A\otimes B$ invariant subspaces of $k^{m\times n}$:
Assume $m\geq n$, let $\{e_i\}$ be a basis of $k^m$, and $\{f_j\}$ be a basis of $k^n$, then $\{e_i\otimes f_j\}$ form a basis of $k^{m\times n}$. In the case $a=b=0$, $k^{m\times n}$ decomposes into the direct sum $$\bigoplus_{l=n-m}^{m-n} V_l$$ where $V_l=\mathrm{span}\{e_i\otimes e_j|i-j=l\}$, and $A\otimes B$ restricted to each $V_l$ is a single Jordan block. The case exactly one of $a,b$ equals zero is not much harder. But the case $ab\neq 0$ is much more difficult.
Another way to do find the elementary divisors of the map $$k[t]^{m\times n}\xrightarrow{tI-A\otimes B} k[t]^{m\times n}$$ using the formula $$d_i=\gcd(\{i\times i\text{ minor of }A\otimes B\})$$ but I can't find a good way to calculate the $\gcd$'s.
Any help or hints would be appreciated. Thank you!