自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Linux_Spirit的专栏

一个勇敢的人

  • 博客(5)
  • 收藏
  • 关注

转载 mips内存管理

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

2015-06-25 15:18:39 2962

转载 mips指令

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

2015-06-24 13:00:40 4714 1

转载 mips寄存器

MIPS有32个通用寄存器($0-$31),各寄存器的功能及汇编程序中使用约定如下:下表描述32个通用寄存器的别名和用途REGISTERNAMEUSAGE$0$zero常量0(constant value 0)$1$at保留给汇编器(Reserved fo

2015-06-24 11:33:23 578

原创 uboot启动第一部分

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

2015-06-24 10:33:49 773

原创 u-boot.lds分析

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

2015-06-23 14:17:44 705

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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