工程师的要求:【细心&敏感】以下基于我自己的开发板所写:
1、%b0 往前找第一个为0的标号,使用%b0主要是为了解决给标号起名难的问题。与之对应的是%f0,往后找第一个为0的标号
2、关于S3C2410A的存储器分析:
on-chip(片上、集成):4KB SRAM
Cache 16KB x 2 Cache为ARM920T核中的存储器,一般我们是访问不到的
off-chip(片外): nGCS0 Nor Flash ROM 2MB(SST39VF1601) 地址:0x0~(0x200000-1)一般我们跑的裸机程序都是下载保存到了Nor Flash中,执行也是在这里,这里主要是Nor Flash有一个XIP(eXecute In Place)功能,也就是说,它虽然是ROM类型,但可以在芯片中执行程序。
nGCS1和nGCS2没有接什么存储器
nGCS3上接了一个网卡DM9000A
nGCS4和nGCS5也没有接存储器
nGCS6 SDRAM 32MB x 2 地址:0x30000000~0x33ff0000(0x34000000)
nGCS7没有接存储器
Nand Flash ROM 64MB
IIC EEPROM 2Kbit
SD总线可扩SD卡
USB Host 可扩U盘 x 2(我的开发板有两个USB Host)
3、一般处理器从0x0地址处开始取第一条指令。
4、汇编调用汇编:被调用函数 export 函数名 调用函数:import 函数名
以上主要是分析了一块开发板包含的存储器!