摘要: 6、堆栈操作指令************************************************************************************************** 堆栈是按先进后出的的原则在内存中组织的一个存储区域。该区域一端固定一端活动,固定端称为栈底,而活动端称为栈顶。往堆栈中存入或取出信息都在栈顶进行。CPU中的堆栈指针SP始终指向栈顶,而堆栈段寄存器SS则指明了堆栈段的起始位置。堆栈是一个重要的数据结构,它具有“先进后出”的特点,通常用来保存程序的返回地址。它主要有两大类操作:进/压栈操作和出/弹 阅读全文
posted @ 2011-01-31 12:53 Delcpp 阅读(3579) 评论(0) 推荐(0) 编辑
摘要: 取段寄存器指令该组指令的功能是把内存单元的一个“低字”传送给指令中指定的16位寄存器,把随后的一个“高字”传给相应的段寄存器(DS、ES、FS、GS和SS)。其指令格式如下:LDS/LES/LFS/LGS/LSS Reg, MemLDS功能:将地址指针中的段地址送入DS,偏移地址送入寄存器Reg。(通常为指针寄存器和变址寄存器) 该指令为存取非当前数据段中的信息做好地址准备伪码: LDS SI , COUNT[1] COUNT[1]指向的数据为0FFEEDDCC 则:SI = DDCC DS = FFEE 阅读全文
posted @ 2011-01-31 12:52 Delcpp 阅读(446) 评论(0) 推荐(0) 编辑