汇编语言之指令与寄存器

     寄存器

EAX---“累加器”:很多加法乘法指令的缺省寄存器。

EBX---基地址”寄存器:在内存寻址时存放基地址。

ECX---计数器:重复(REP)前缀指令和LOOP指令的内定寄存器。

EDX---被用来放整数除法产生的余数。

EBP---是“基址指针”:经常用来做高级语言函数调用的“框架指针”。

ESP---用来作堆栈指针,被称为栈顶指针,栈顶是地址小的区域,压入栈的数据越多,           ESP就越小。

     指令

MOV  功能:把源操作数送给目的操作数

          语法:MOV  目的操作数,源操作数

Sub    功能:减法指令

          语法:SUB OP1,OP2 

Add    功能:加法指令

          语法:  ADD OP1,OP2

JMP   功能:跳往指定地址执行

          语法:JMP 地址

TEST 功能:执行bit与bit之间的逻辑运算

          语法:TEST r/m,r/m/data

push  功能:把操作数压入

      语法:PUSH 操作数

pop    功能:把操作数取出堆栈

      语法:POP 操作数

CALL  功能:子程序调用

           语法:CALL 地址

REP   功能:重复前缀指令集

          REP 指令s

LEA    功能:取地址至寄存器

           语法:LEA r,m

MOVS 功能:字符串传送指令

           语法:MOVS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值