. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
寄存器(内存访问)
主题 : :
检测点3.2实在不明白
[待解决]
回复[
13
次 ] 点击[
1150
次 ]
hzkklook
[帖 主]
[ 发表时间:2010-01-18 14:19 ]
荣誉值:0
信誉值:0
注册日期:2009-11-22 13:11
我实在不能弄明白该问题应该怎么做。第一小题我看了答案后还好理解,第二小题就根本不能理解了。为什么最后的SP要等于0H?有哪位知道的朋友能把检测点3.2这道题详细的讲解一下?谢谢!
7_plz
[第
4
楼]
[ 回复时间:2010-03-24 23:38 ]
荣誉值:0
信誉值:0
注册日期:2009-12-27 20:47
其实估计LZ不明白的是:
1:入栈是先SP=SP-2
出栈是后SP=SP+2
2:DS是数据段,访问内存时指向
SS是栈段,是PUSH的入栈和POP的出栈指向
例:POP [0] 是将栈段中(SS)的数据取出,写入数据段DS的[0]地址
设置SP=0 先对[0](SS=1000H)读数据 通过POP [E] (DS=2000H)操作将数据传入[E]
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved