汇编语言中的PUSH的用法

汇编语言中的PUSH的用法,第1张

PUSH的 *** 作过程是: (SP)<--(SP)-2,((sp))<--OPRD 即先修改堆栈指针SP(压入时为自动减2),然后,将指定 的 *** 作数送入新的栈顶位置。

此处的((SP))<--OPRD,也可以理解为:

[(SS)*16+(SP)]<--OPRD 或 [SS:SP]<--OPRD

示例: PUSH DX

PUSH BP

PUSH CS

PUSH DATA1

PUSH ALFA[BX][SI]

注意: 每进行一次压入 *** 作,都压入一个字(16位)。

扩展资料

PUSH 指令

PUSH 指令首先减少ESP的值,再将源 *** 作数复制到堆栈。 *** 作数是16位的,则ESP减 2, *** 作数是32位的,则 ESP减4,PUSH指令有3种格式:

PUSH reg/mem16

PUSH reg/mem32

PUSH inm32

一个或者多个。关键是看你的程序里面设置多少函数,每个函数一般只有一个栈(push),但是一个程序内可以有多个函数,所以一个程序里有一个或者多个push(栈)。

WAP-PUSH(以下简称PUSH。WAP PUSH又叫做服务信息或推入信息,是一种特殊格式的短信。WAP就像因特网,是一个内容丰富的网络,用户如何找到自己喜欢的站点,如何在一个站点中找到自己喜欢的业务,往往需要花上很长的一段时间。而WAP PUSH可以将某一站点或某一业务的链接通过短信发送到支持WAP PUSH功能的手机上,这样您只需要阅读这条短信(服务信息),打开短信中的链接,就可以直接访问业务了。因此,WAP PUSH实现了短信和WAP业务的结合,节省了您寻找业务的时间,方便您直接找到并使用自己喜欢的业务。PUSH信息无论是否被用户打开,都会保留在手机的"推入收件箱"内,用户可以重复打开。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12084437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存