深入理解*.s文件
灵魂漫步者
jimk, 网络安全技术, 数据安全,嵌入式,Linux等
展开
-
理解S3C2440里面*.S文件的一些基础
最好手上有一本,老古开发网上免费下载关于cache:计算机系统一般都采用多级存储器结构,如寄存器、主存、磁盘、光盘、磁带等。这种多级存储器的特点是从外存储器到CPU中的寄存器逐级向上,存储容量逐级减小,而存取速度逐级提高。由于上下两级存储器的速度可以相差l—2个数量级或者更高,因此,上一级和下一级存储器的数据交换常常成为系统瓶颈,大大降低了系统的性能。为了解决这个问题,通常采用的办法是在两级存原创 2008-01-30 15:38:00 · 2750 阅读 · 2 评论 -
ARM920T技术参考手册&S3C2440汇编指令设置
三星手册的59页开始就是关于ARM920T的硬件指令描述,这片文档主要是对MMU进行分析为了提高CPU和主存之间的读写速度,在它们之间增加了cache,MMU就是用来管理cache的名词解释: Icache:指令instruction cacheDcache:数据data cachewrite-back:回写,CPU修改了Cache的内容后并不立即修改主存中相应的单元,而在被修改的Cache单元原创 2008-01-30 16:11:00 · 2152 阅读 · 0 评论 -
对于ESP、EBP寄存器的理解
转载地址:http://blog.csdn.net/yeruby/article/details/39780943esp是栈指针,是cpu机制决定的,push、pop指令会自动调整esp的值;ebp只是存取某时刻的esp,这个时刻就是进入一个函数内后,cpu会将esp的值赋给ebp,此时就可以通过ebp对栈进行操作,比如获取函数参数,局部变量等,实际上使用esp也可以;转载 2017-10-30 15:34:10 · 5366 阅读 · 1 评论