-----------------------------------------------
Push ebp
Mov ebp,esp
Sub esp,40
Push ebx
Push esi
Push edi
Lea edi,dword ptr[ebp-40]
Mov ecx,10
Mov eax,0cccccccc
Rep stos dword ptr[edi]
-----------------------------------------------
以下3句是不是初始化堆栈空间的意思?
Mov ecx,10
Mov eax,0cccccccc
Rep...


- [chinatree] rep是串操作前缀,用Ecx做计数器。这3句是初始化临时变量,用eax的值来填充。 04/10 17:21
- [chinatree] 是这个理,要知道32位cpu有实模式和保护模式之分。实模式就只能用16位和8位,保护模式可以用32, 04/10 17:19
- [darkmoon] 首先谢谢tomato老师跟 chinatree老师。再追问一个问题,add是怎样影响标志位的?为什么 04/10 12:15
- [darkmoon] 谢谢。明白了。e是扩展的意思,在32位机下使用的。那么是不是说bp可以在32位机下使用,而ebp不可 04/10 12:04
- [chinatree] e是扩展,bp是16位,ebp是32位,bp是ebp的低16位。 04/10 11:04
- [tomato] 博主的这几个问题挺好。 add,sub指令会影响标志位,但是inc,dec指令不会影响标志位。 03/30 23:22
- [chinatree] 1.所有的传送指令都不会影响flag寄存器的标志位吗? 应该是,起码我不知道什么传送指令影响。 03/30 18:43
- [游客] 正确。 03/27 11:21
- [游客] 正确。 03/27 11:21
- [darkmoon] 哈哈···真的吗? 03/27 09:29
- [tomato] 可以连接也可以不连接,真正起作用的是程序中的指令设置。在有些情况下声明段寄存器连接是必须的,比如,段 03/31 09:06
[2012-04-10 12:09] 一个函数初始化的问题
阅读全文 |
评论次数(1) |
浏览次数(513) |
所属类型(默认类型)
[2012-04-10 09:40] ebp与bp的区别
我看一些汇编程序的时候发现好多ebp,esp等.这些应该也是寄存器,那么他们跟bp,sp有何区别有何联系呢?...
阅读全文 |
评论次数(3) |
浏览次数(272) |
所属类型(默认类型)
[2012-03-30 15:00] 请教一个flag寄存器的概念问题
1.所有的传送指令都不会影响flag寄存器的标志位吗?
2.所有的运算指令都会影响flag寄存器的标志位吗?
3.除了运算指令,还有什么类型的指令会影响到标志位?
小弟新手,盼答疑解惑...
2.所有的运算指令都会影响flag寄存器的标志位吗?
3.除了运算指令,还有什么类型的指令会影响到标志位?
小弟新手,盼答疑解惑...
阅读全文 |
评论次数(3) |
浏览次数(441) |
所属类型(默认类型)
[2012-03-23 16:19] 报到···希望在这儿能记录自己学习汇编的点滴···加油
其实上学期就开了汇编课.不过那时候不怎么重视就没好好学.后来发现,底层不稳,上层摇摆.所以就开始了汇编的学习.去图书馆发现了王爽老师的《汇编语言》第二版,感觉写的很好.现在已经进行到8章5节.
吼吼,加油···...
吼吼,加油···...
阅读全文 |
评论次数(1) |
浏览次数(274) |
所属类型(默认类型)
页码数(1):
1