| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1988 人关注过本帖
标题:关于王爽的汇编语言第四章实验
只看楼主 加入收藏
xiongyun520
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-10-2
收藏
 问题点数:0 回复次数:11 
关于王爽的汇编语言第四章实验
assume cs:codesg
codesg segment
mov ax,2000H
mov ss,ax
mov sp,0
add sp,4
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00h
int 21h
codesg ends
end

为什么我用t单步执行到pop ax的时候就显示错误,谁能给个意见,谢谢了,最好能解释下
搜索更多相关主题的帖子: 王爽 汇编语言 pop mov push 
2007-06-11 19:12
Pants
Rank: 1
等 级:新手上路
威 望:1
帖 子:49
专家分:0
注 册:2007-5-21
收藏
得分:0 

因为windows和DOS的运行机制是不一样的
在windows的命令行中debug和在纯DOS中debug是不一样的
windows在安全性方面比DOS更好
在windows中某些内存空间是不能直接访问

建议这个实验跳过,对后面的学习是没有什么影响的。

[此贴子已经被作者于2007-6-11 21:11:23编辑过]


宁以修身 静以养性
2007-06-11 21:08
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
要先PUSH才能POP啊

2007-06-11 21:49
爱以走远
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:7542
专家分:21
注 册:2007-3-16
收藏
得分:0 
ls 说得对  
    

   好好活着,因为我们会死很久!!!
2007-06-11 21:51
xieriguo
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-5-8
收藏
得分:0 
push,pop 我觉得用得最多的是子程序中,保护寄存器了

2007-06-11 22:57
Pants
Rank: 1
等 级:新手上路
威 望:1
帖 子:49
专家分:0
注 册:2007-5-21
收藏
得分:0 
以下是引用菜鸟上路在2007-6-11 21:49:22的发言:
要先PUSH才能POP啊

pop只是把ss:[sp]中的数据提出来而已
它能否执行与是否有对应的push是没有关系的
最多就是你提出来的数据不是你想要的数据而已


宁以修身 静以养性
2007-06-12 23:28
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 

LS说的没错,不过我说的是正确的程序


2007-06-13 12:23
爱以走远
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:7542
专家分:21
注 册:2007-3-16
收藏
得分:0 
以下是引用Pants在2007-6-12 23:28:38的发言:

pop只是把ss:[sp]中的数据提出来而已
它能否执行与是否有对应的push是没有关系的
最多就是你提出来的数据不是你想要的数据而已

但是在开始你没有东西入栈
栈是空栈 就不能出栈拉嘛


   好好活着,因为我们会死很久!!!
2007-06-13 12:30
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
很多病毒程序是利用了这一特性,用POP或RET指令来获得自己想要的地址

2007-06-13 12:46
hkbyest
Rank: 1
等 级:新手上路
威 望:2
帖 子:30
专家分:0
注 册:2007-6-14
收藏
得分:0 
pop只是把ss:[sp]中的数据提出来而已
它能否执行与是否有对应的push是没有关系的
最多就是你提出来的数据不是你想要的数据而已


正解

[此贴子已经被作者于2007-6-14 22:22:16编辑过]

2007-06-14 22:20
快速回复:关于王爽的汇编语言第四章实验
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.064257 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved