永发信息网

PUSH AX PUSH BX PUSH CX POP CX POP AX POP BX 为什么结果是AX和BX得内容互

答案:1  悬赏:0  手机版
解决时间 2021-08-14 06:45
PUSH AX PUSH BX PUSH CX POP CX POP AX POP BX 为什么结果是AX和BX得内容互换
最佳答案

你可以把push指令看作一个源操作数,把pop看作目的操作数.
栈空间是由高地址到低地址生长的,push AX,push BX,push CX这连续的三个指令使得AX、BX、CX的值(注意是值,不是寄存器本身)在栈中由高地址向低地址依次排列.
pop的操作数为目的操作数,当pop CX,pop AX,pop BX时,依次将栈顶数据弹出到CX、AX、BX寄存器(注意这里是寄存器).
连续的三个push使得栈顶存放的数据为原CX的值,故弹出到CX寄存器,值不变;
弹出原CX的值以后,栈顶变为原BX的值,此时弹出到AX寄存器,AX的内容变为原BX的值;
弹出两组数据后,栈顶只剩下原AX的值,此时弹出到BX寄存器,BX的内容变为原AX的值.
故CX不变,仅完成了AX和BX内容交换.


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
初中九年二班跑步口号,九年二班的运动会口号
诺基亚5630的蓝牙功能在哪里?
东安县永州真维斯地址在哪里啊
请求高手除图片字在加字
背景颜色怎末变了?
_____good grades,you should try to study h
女子防卫术最容易最管用的
我绑定财付通的手机丢了?要更换号码.没有身
上海虹桥火车站到辛庄地铁站怎么走?
谁有QQ空间好一点的导航
周围很寂静,只有我和爸爸的谈笑声.怎样修改病
早餐不吃有哪些危害?可以不吃早餐吗?
郧阳区十堰毛氏菜馆地址有谁知道?有点事想过
从保定到沈阳北的火车D192,D193提前多久卖票
化学原电池和电解池
推荐资讯
国有经济的意义,国有经济有哪些,作用是什么?
有没有动画电影推荐一下 我想要你的意见 别随
这套配个什么电源好?以后可能会加个HD5550独
一只猪走着走着,突然摔了一跤,为什么它没哭
不是好友怎样加进群
图中红圈第7题,
幽默搞笑夸人帅的句子,夸一个人又帅又可爱的
求正品金士顿DDR3 2G 1333 的内存实际容量是
宜都市宜昌宜都市实验小学幼儿园我想知道这个
为什么摩托车的轮胎打完气以后要往气嘴撒点水
如题拉``快给我答复哦``3Q拉各位~
魔兽萨满救人宏问题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?