汇编问题 PUSH与POP

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:41:33
PUSH指令可将寄存器,段寄存器和任意二个相邻单元的内容压入堆栈。POP指令能将SP所指的栈顶内容送入寄存器,段寄存器和任意二个相邻单元。
push eax和pop eax都是与寄存器有关的操作,我想知道与段寄存器和任意二个相邻单元是怎样写指令的?就是“段寄存器和任意二个相邻单元的内容”这一点不是很明白。

push ds
pop es
相当于
mov ax,ds
mov es,ax

push [1234h] ;(我不知道有没有这个写法,)
类似的有
mov bx,1234h
push [bx]
就是"任意两个相邻单元的内容"
因为PUSH操作是一次操作两个BYTE的