Linux_Spirit的专栏

一个勇敢的人

mips内存管理

一.虚拟地址空间 地址空间的最大长度与实际可用的物理内存数量无关,因此被称为虚拟地址空间(Virtual Address Space)。这个虚拟地址空间的大小是由计算机的硬件平台决定的,具体来说是由CPU的位数决定的。硬件决定了地址空间的最大理论上限,即硬件的寻址空间大小,比如主流的...

2015-06-25 15:18:39

阅读数 1315

评论数 0

mips指令

MIPS指令特点: 1、所有指令都是32位编码; 2、有些指令有26位供目标地址编码;有些则只有16位。因此要想加载任何一个32位值,就得用两个加载指令。16位的目标地址意味着,指令的跳转或子函数的位置必须在64K以内(上下32K); 3、所有的动作原理上要求必须在1个时钟周期内完成,一个动...

2015-06-24 13:00:40

阅读数 1756

评论数 0

mips寄存器

MIPS有32个通用寄存器($0-$31),各寄存器的功能及汇编程序中使用约定如下: 下表描述32个通用寄存器的别名和用途 REGISTER NAME USAGE $0 $zero 常量0(constant valu...

2015-06-24 11:33:23

阅读数 324

评论数 0

uboot启动第一部分

在BOOT标题uboot.lds分析中可知boot的编译地址的基地址为0x9fc00000(记住编译地址并不等同于运行地址)。那么难道boot启动的起始地址就是0x9fc00000吗? 这样看上去没什么道理,因为大家都知道设备上电后在flash的起始地址开始运行,在uboot.lds中我们指定了代...

2015-06-24 10:33:49

阅读数 527

评论数 0

u-boot.lds分析

u-boot.lds代码如下:      简要说明该文件作用,该文件是链接脚本文件,在编译uboot时指定uboot可执行镜像文件链接方式,指定个段的装载地址与执行地址 /* /*指定输出文件格式elf,32位mips指令,大端*/ OUTPUT_FORMAT("elf32-bigm...

2015-06-23 14:17:44

阅读数 523

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭