汇编
羽溪夜
这个作者很懒,什么都没留下…
展开
-
指令
汇编指令语句的格式: [标号:] 指令助记符 [[目的操作数][, 源操作数]] [; 注释]指令助记符:如MOV, SUB这些词分别表示传送, 减法. 汇编源程序时, 系统使用内部对照表将每条指令的助记符翻译成对应的机器码目的操作数:目的操作数一共有两个作用1.参与指令操作2.暂时储存操作结果源操作数:源操作数主要提供原始数据或操作对象, 面向所有寻址方式. 例如, 在指令S转载 2015-11-22 13:26:57 · 823 阅读 · 0 评论 -
寄存器
计算机内部寄存器阵列:数据寄存器、指针及变址寄存器、段寄存器、控制寄存器数据寄存器:包括4个16位的寄存器(AX、BX、CX、DX)或者8个8位寄存器(AH、AL、BH、BL、CH、CL、DH、DL),这些寄存器都可以用来暂时存放操作数,运算结果以及其他信息,但同时又具有某些专用用途。AX数据累加器:算术运算中的主要寄存器,在乘除运算中用来指定被除数和除数,也是乘除运算后积和商的默认存储单转载 2015-11-22 13:14:36 · 1582 阅读 · 0 评论 -
函数调用栈
当发生函数调用的时候,栈空间中存放的数据是这样的:1、调用者函数把被调函数所需要的参数按照与被调用函数的形参顺序相反的顺序压入栈中,即:从右向左依次把被调函数所需的参数压入栈中;2、调用者函数使用call指令调用被调函数,并把call指令的下一条指令的地址当成返回地址压入栈中(这个压栈操作隐含在call指令中);3、在被调函数中,被调函数会先保存调用者函数的栈底地址(push ebp)转载 2015-11-22 12:41:33 · 425 阅读 · 0 评论