2,数据存在哪里 3,程序存在哪里 最终存储为0和1
或( or | )——有一则一定是一 与( and & )——有零则一定是一 异或(xor ^)——不一样的为一 非(not !)——1是0,0是1 左移( << )——0010 << 0100 例题:CPU运行:2+3=? CPU只能做加法运算,存储数据的容器:CPU里---寄存器,内存条---内存(慢)
EAX: 累加器 ……
mov 把后面的立即数放到前面的寄存器里
【编号】成为地址, 32位计算机:寻址宽度(编号最大不能超过32位)——存储最大数据:FFFFFFFF+1 —》 4G (包括00000000) 内存单位大小(内存单元)是一个字节 内存的读写:(练习时:地址可用ESP的) DS(段寄存器):后面是立即数,与内存属性有关 LEA:取地址编号 堆栈:ESP(栈顶),EBP(栈底) PUSH,POP--->(+4/-4) |
|