x86的寄存器
来源:互联网 发布:网络架空地板的优势 编辑:程序博客网 时间:2024/06/05 02:42
最近一段时间,在看汇编语言方面的东西。
看的大部分都是基于8086。而8086的芯片中是16位的数据线,16位的寄存器。看了大部分指令后也是16位的。
所在在把程序移植到32位的处理器上的时候,就会发现有此不同。虽然处理器是32位的,但是它还是保留的AX,BX,CX,DX,BP寄存器还是16位。
其寻址方式也按字节寻址。
看的大部分都是基于8086。而8086的芯片中是16位的数据线,16位的寄存器。看了大部分指令后也是16位的。
所在在把程序移植到32位的处理器上的时候,就会发现有此不同。虽然处理器是32位的,但是它还是保留的AX,BX,CX,DX,BP寄存器还是16位。
其寻址方式也按字节寻址。
比如16位的地址0000只是对应了一个字节的内容 CD,而16位的地址0001也是对应了一个字节的内容 如20。
那么
mov ax,[0000]
时,我们就把20CD内容送到了,这个32位的寄存器中去了。所以一个字占两个字节。
而且8086规定在以低8位(低字节)所在单元的地址作为字或双字数据的地址,存放的顺序是:高字节数据放在高地址单元中,将低字节数据放在低地址单元中。
- x86的寄存器
- x86的寄存器
- x86的控制寄存器
- x86寄存器的一般功能
- X86通用寄存器的名称
- x86 寄存器
- x86寄存器
- x86寄存器
- IA32寄存器与x86-64寄存器的区别
- 80x86的程序可见寄存器组
- x86处理器几个控制寄存器的作用
- X86汇编中常见的寄存器汇总
- X86的通用寄存器简要说明
- Intel X86 CPU系列的寄存器
- Intel X86 CPU系列的寄存器
- x86 CPU所有的寄存器种类
- Intel X86 CPU系列的寄存器
- Intel X86 CPU系列的寄存器
- libpcap详解
- 输出100到1000中只能被1和自身整除的所有质数,并且每一行只能输出5个数
- android开发之activity运行时添加fragment
- 买数码产品真纠结啊
- 解决android post请求乱码
- x86的寄存器
- instanceof, isinstance,isAssignableFrom的区别
- Nginx + PHP (FastCGI)搭建胜过Apache十倍的Web服务器
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- jQuery实现图片垂直居中,js怎样实现图片水平垂直居中显示
- 高内聚、低耦合
- c语言编写,从1到1000中自身的所有的约数相加等于本身的数,例如6=1+2+3
- sqlser异常 Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.原因
- HashMap与Hashtable的区别