摘要: 都知道U-BOOT分为两个阶段,第一阶段是(~/cpu/arm920t/start.S中)在FLASH上运行(一般情况下),完成对硬件的初始化,包括看门狗,中断缓存等,并且负责把代码搬移到SDRAM中(在搬移的时候检查自身代码是否在SDRAM中),然后完成C程序运行所需要环境的建立,包括堆栈的初始化... 阅读全文
posted @ 2015-01-11 19:17 来杯绿茶 阅读(635) 评论(0) 推荐(0) 编辑
摘要: SUB影响全部的条件标志:1.减法的CF反应的是无符号数运算中的借位情况:当减数>被减数是CF=1,否则CF=02.OF:如果两个数的符号相反而结果的符号与减数相同,则OF=1,否则OF=0;3.SF(运算结果oprd2当有符号时:若SF=0,OF=0 则说明了此时的值为正数,没有溢出,可以直观的看... 阅读全文
posted @ 2015-01-11 17:48 来杯绿茶 阅读(3102) 评论(0) 推荐(0) 编辑
摘要: BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于... 阅读全文
posted @ 2015-01-11 16:11 来杯绿茶 阅读(196) 评论(0) 推荐(0) 编辑
摘要: cpu会自动从NAND flash中读取前4KB的数据放置在片内SRAM里(s3c2440是soc),同时把这段片内SRAM映射到nGCS0片选的空间(即0x00000000)。cpu是从0x00000000开始执行,也就是NAND flash里的前4KB内容。因为NAND FLASH连地址线都... 阅读全文
posted @ 2015-01-11 15:04 来杯绿茶 阅读(617) 评论(0) 推荐(0) 编辑