鱼C论坛

 找回密码
 立即注册
查看: 1993|回复: 9

3.10栈段的检测点

[复制链接]
发表于 2012-12-6 21:13:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
检测点3.2
(1)补全下面的程序,使其可以将10000H-1000FH中的8个字,逆序拷贝到20000H-2000FH中。
mov ax,1000H  
mov ds,ax  
mov ax,2000H  
mov ss,ax     
mov sp,10h   
push [0]  
push [2]  
push [4]  
push [6]  
push [8]  
push [A]  
push [C]  
push [E]


各位大虾,请问那里为什么是10h啊???题目我也不是很清楚~
谢谢啦

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-6 22:13:24 | 显示全部楼层
因为栈为空了   所以栈顶F加一位    就是10了       当栈为空时栈顶往前移一位      
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-6 23:07:56 | 显示全部楼层
push和pop为word操作,sp时钟指向栈顶(一个字型数据的低地址),然后,sp始终指向栈顶,push操作是sp-2(10h-2=0eh),然后数据入栈。注意,是逆序的吧?因此,是10h
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-7 07:34:55 | 显示全部楼层
多看书,多听小鱼的视频。反复的看看就明白了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-7 07:52:51 | 显示全部楼层
一楼正解,0xF+0x1 = 0x10
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-7 10:30:18 | 显示全部楼层
8个字指针变量需要8次变化,因为sp每次都是+-2所以正好是16,就是10h了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-7 15:13:12 | 显示全部楼层
10H的栈空间。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-7 15:14:39 | 显示全部楼层
SS=2000H,2000:0~2000:10  是栈空间。。。  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-8 15:34:07 | 显示全部楼层
E+2=10H                  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-12-8 15:48:41 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-8 00:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表