汇编学习
delcpp
这个作者很懒,什么都没留下…
展开
-
寄存器
<br /><br />1. 通用寄存器<br /> 通用寄存器包括了8个16/32位的寄存器:AX/EAX、BX/EBX、CX/ECX、DX/EDX、SP/ESP、BP/EBP、DI/EDI及SI/ESI。其中AX/EAX、BX/EBX、CX/ECX、DX/EDX在一般情况下作为通用的数据寄存器,用来暂时存放计算过程中所用到的操作数、结果或其他信息。它们还可分为两个独立的8位寄存器使用,命名为AL、AH、BL、BH、CL、CH、DL和DH。这4个通用数据寄存器除通用功能外,还有如下专门用途:<br />原创 2011-01-30 08:27:00 · 436 阅读 · 0 评论 -
传送指令
<br /><br />数据传送指令<br />**************************************************************************************************<br />1、传送指令MOV(move)<br />**************************************************************************************************<br />传送指原创 2011-01-30 08:28:00 · 879 阅读 · 0 评论 -
传送填充指令
<br /><br />**************************************************************************************************<br />2、传送—填充指令<br />**************************************************************************************************<br />传送—填充指令是把位数短的源操作数传送给位原创 2011-01-30 08:29:00 · 504 阅读 · 0 评论 -
交换指令
<br /><br />**************************************************************************************************<br />3、交换指令XCHG<br />**************************************************************************************************<br />交换指令XCHG是两个寄存器,寄存器和内原创 2011-01-30 08:29:00 · 1304 阅读 · 0 评论 -
取有效地址指令
<br /><br />**************************************************************************************************<br />4、取有效地址指令LEA(Load)<br />**************************************************************************************************<br />指令LEA是把一个内存变原创 2011-01-30 08:30:00 · 1471 阅读 · 0 评论 -
取段地址指令
<br /><br />取段寄存器指令<br />该组指令的功能是把内存单元的一个“低字”传送给指令中指定的16位寄存器,把随后的一个“高字”传给相应的段寄存器(DS、ES、FS、GS和SS)。其指令格式如下:<br />LDS/LES/LFS/LGS/LSS Reg, Mem<br /> <br />LDS功能:将地址指针中的段地址送入DS,偏移地址送入寄存器Reg。(通常为指针寄存器和变址寄存器)<br /> 该指令为存取非当前数据段中的信息做好地址准备<br />原创 2011-01-31 12:52:00 · 1139 阅读 · 0 评论 -
堆栈操作指令
<br /><br />6、堆栈操作指令<br />**************************************************************************************************<br /> 堆栈是按先进后出的的原则在内存中组织的一个存储区域。该区域一端固定一端活动,固定端称为栈底,而活动端称为栈顶。往堆栈中存入或取出信息都在栈顶进行。CPU中的堆栈指针SP始终指向栈顶,而堆栈段寄存器SS则指明了堆栈段的起始位置。<br /> <br原创 2011-01-31 12:53:00 · 5032 阅读 · 0 评论