通用寄存器

通用寄存器通用寄存器:这类寄存器在处理器中数量较多、使用频度较高,具有多种用途。例如它们可用来存放指令需要的操作数据,又可用来存放地址以便在主存或I/O接口中指定操作数据的位置。计算机中最经典的指令就是移动指令,如:movecx,eax。这条指令的意思就是将eax寄存器的值移动到ecx寄存器中。在32位

大家好,欢迎来到IT知识分享网。通用寄存器

 

通用寄存器:这类寄存器在处理器中数量较多、使用频度较高,具有多种用途。例如它们可用来存放指令需要的操作数据,又可用来存放地址以便在主存或I/O接口中指定操作数据的位置。

计算机中最经典的指令就是移动指令,如:mov ecx,eax。这条指令的意思就是将eax寄存器的值移动到ecx寄存器中。

在32位操作系统中包含如下8个通用寄存器:eax,ecx,edx,ebx,esp,ebp,esi,edi。

32位通用目的寄存器的指定用途如下:

EAX:累加器(Accumulator)
ECX:计数器(Counter)
EDX:I/O指针
EBX:DS段的数据指针
ESP:堆栈(Stack)指针
EBP:SS段的数据指针
ESI:字符串操作的源(Source)指针:SS段的数据指针
EDI:字符串操作的目标(Destination)指针:ES段的数据指针。

mov指令可以任意移动这8个寄存器,在mov ecx,eax中,后面的是源,后面的是目标,中间是逗号,不区分大小写。寄存器之间可以相互的移动。

mov是操作码,两个寄存器是操作数,操作码除了mov之外还有很多,你可以替换:加(ADD)、减(SUB)、与(AND)、或(OR)、异或(XOR)、非(NOT)。

 

logo

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/30661.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信