利用移位指令編寫(xiě)程序段,實(shí)現(xiàn)以下運(yùn)算。
(1)計(jì)算AX←AX*10,其中AX為無(wú)符號(hào)數(shù);
(2)32位帶符號(hào)數(shù)存放在寄存器DX和AX中,其中DX存放高16位,AX存放低16位計(jì)算(DX,AX)←(DX,AX)*2。
(3)32位帶符號(hào)數(shù)存放在寄存器DX和AX中,其中DX存放高16位,AX存放低16位計(jì)算(DX,AX)←(DX,AX)/2。

假設(shè)(AX)=1234H,(BX)=5678H,(SP)=1000H,指出執(zhí)行下面的程序段后,各相關(guān)寄存器及堆棧段中的內(nèi)容。
PUSH AX ;(AX)=?,(BX)=?,(SP)=?,棧頂字節(jié)[SP]=?, 棧頂?shù)诙止?jié)[SP+1]=?
PUSH BX ;(AX)=?,(BX)=?,(SP)=?,棧頂字節(jié)[SP]=?, 棧頂?shù)诙止?jié)[SP+1]=?
POP AX ;(AX)=?,(BX)=?,(SP)=?,棧頂字節(jié)[SP]=?, 棧頂?shù)诙止?jié)[SP+1]=?