关键字:溢出攻击 站外 密码;
8086cpu不保证对栈的操作不会越界,这就是说8086cpu只知道栈顶在何处
(由ss:sp指示),而不知道读者安排的空间有多大,这点就好像cpu只知道当前要执行的指令在何处
(由cs ip指示)而不知道执行的指令有多少。
所以说8086cpu的目光非常短浅 它的互作机制:只考虑当前的情况:
8086cpu不保证对栈的操作不会越界,这就是说8086cpu只知道栈顶在何处
(由ss:sp指示),而不知道读者安排的空间有多大,这点就好像cpu只知道当前要执行的指令在何处
(由cs ip指示)而不知道执行的指令有多少。
所以说8086cpu的目光非常短浅 它的互作机制:只考虑当前的情况:
1:当前栈顶在何处;
2:当前要执行的指令是哪一条 ;
push pop功能之一是在内存和寄存器之间传数据(复制) 可以对段寄存器操作栈操作都是以字为单位
push pop实质上是一种内存传送下指令,可以在寄存器和内存之间传送数据
任意时刻,ss:sp指向栈顶元素