. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(内存访问)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  检测点3.2  [待解决] 回复[ 4次 ]   点击[ 505次 ]  
lyjoe
[帖 主]   [ 发表时间:2010-05-08 13:57 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-05-08 12:47
我在自己电脑上做了一下,结果不对呀,这里不能贴图片,是不是需要把10000H~10000FH也安排为栈,然后再push,在用push[0],push[2],...这是四个字节四个字节跳的,题目中说拷贝是不是从push[0]和push[F]都可以起始,先不算题中的逆序,(2)中的pop是不是也同样都可以从两头随便一头开始?谢谢!
speedboy
[第1楼]   [ 回复时间:2010-05-09 21:49 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-04-29 13:41
(1)的补充为
mov ax,2000h
mov ss,ax
mov sp,10h
以上设置栈顶为20000h
push [0] '把地址10000h处的字压栈到2000Eh

(2)的补充为
mov ax,1000h
mov ss,ax
mov sp,0h
以上设置栈顶为10000h
pop [E] '把栈10000h处的字出栈到2000Eh
speedboy
[第2楼]   [ 回复时间:2010-05-09 21:56 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-04-29 13:41
(1)的补充为 
mov ax,2000h 
mov ss,ax 
mov sp,10h 
以上设置栈顶为20010h 
push [0] '把地址10000h处的字压栈到2000Eh
xin289379297
[第3楼]   [ 回复时间:2010-12-24 15:44 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-10-13 11:22
感谢二楼,看了之后能理解
xin289379297
[第4楼]   [ 回复时间:2010-12-24 15:49 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-10-13 11:22
看了之后,前后想想,真是这样的,感谢
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved