计算机的存储模式

摘要: 大端模式:数据高位在存储低位,数据低位在高位 小端模式:数据低位在存储低位,数据高位在高位 存储低位 0x00000000 0x00000001 0x00000002 0x00000003 0x00000004 0xFFFFFFFF 存储高位 例如: mov byte ptr ds:[0x00000 阅读全文
posted @ 2020-02-16 20:52 没有感情的rainbow 阅读(390) 评论(0) 推荐(0)

内存

摘要: 每个应用程序都有4GB的独立运行空间 4G=4096MB=4194304KB=4294967296B=34359738368bit换算成十六进制是800000000bit=100000000B=(FFFFFFFF+1)B 而FFFFFFFF即32位的内存地址,寻址宽度为32位,所以每个应用程序都有4 阅读全文
posted @ 2020-02-15 23:31 没有感情的rainbow 阅读(555) 评论(0) 推荐(0)

mov指令

摘要: mov指令有两种写法 1.将立即数赋值给寄存器 如 mov eax,1 2.将寄存器中的数值赋值给寄存器 如 mov edx,eax mov后的两个寄存器要为同位数才可以进行 阅读全文
posted @ 2020-02-15 21:04 没有感情的rainbow 阅读(698) 评论(0) 推荐(0)

寄存器

摘要: 寄存器是cpu中存储数据的地方 32位cpu中有8位、16位、32位的寄存器 64位cpu中有8位、16位、32位、64位的寄存器 32位通用寄存器 EAX ECX EDX EBX ESP EBP ESI EDI 16位通用寄存器 AX CX DX BX SP BP SI DI 8位通用寄存器 AL 阅读全文
posted @ 2020-02-15 20:52 没有感情的rainbow 阅读(237) 评论(0) 推荐(0)

计算机实现加法

摘要: 计算机能做的运算称为位运算,即直接对0和1做运算 有些计算机功能必须通过位运算才能实现:比如写调试器,判断CPU的各种状态位 位运算主要有 1.与(&)1&1=1 2.或(|)0|1=1 3.异或(^)0^1=1 1^0=1 0^0=0 1^1=0 4.非(~)~0=1 ~1=0 5.左移:各二进制 阅读全文
posted @ 2020-02-14 23:26 没有感情的rainbow 阅读(653) 评论(0) 推荐(0)

原码反码补码

摘要: 原码:最高位为符号位,其余各位为数值本身的绝对值 反码:正数:反码与原码相同 负数:符号位为1,其余位对原码取反 补码:正数:补码与原码相同 负数:符号位为1,其余位对原码取反加1 计算机中正数以原码存储,负数以补码存储 阅读全文
posted @ 2020-02-14 23:04 没有感情的rainbow 阅读(96) 评论(0) 推荐(0)