-
List item
在CPU中,一个二进制位被看作是一位,八位就是一个字节。在内存中,就是一字节单位来在存储信息的,每一个字节单元给以一唯一存储器地址,称为物理地址,到时候访问相应的内存,就是通过这个地址。
八个二进制位可以表达所有的ASCII码,也就是说一个内存单元可以存出一个英文或者数字什么的,而中文用Unicode码来表示,也就是说两个内存单元才能装一个汉字。
十六位就是两个字节,那有了十六位,就肯定有32位,64位。32位叫做双字,64位叫做四字。
寄存器一共有八个;
EAX,EBX,ECX,EDX
ESP,EBP,EDI,ESI。
其中EAX–EDDX 又可称为数据寄存器,除了直接访问,还可分别对其高十六位和第十六位(他们是32位的)进行访问。
他的第十六位就是把他们前边的E去掉,即低十六位的就是AX。而且他们的第十六位又可分为高八位和第八位(AH(HIGH),AL(LOW))。
如果操作的是一个八位数据,那么可以用MOV AL(八位数据)或MOV AH(八位数据),如果要操作的是一个十六位数据,可以用MOV AX(十六位数据),三十二位的话,就用MOV EAX(三十二位数据)。
ESP–ESI 以后再说。
寄存器
最新推荐文章于 2023-01-31 10:07:02 发布