嵌入式linux学习笔记

时间:2022-02-26 18:45:32

1、溢出:两个数相加,如果最高位的进位和此高位的进位不同,则产生溢出。

2、进位和溢出的概念不一样。

3、预取(取得是编译后得到的机器代码)-->译码-->执行

4、ARM的汇编指令长度是确定的,32位。

5、一条汇编指令  条件码(4bit)   操作码    分类码  S(1bit)  目的寄存器(4bit)  源寄存器(4bit)  立即数 (8bit)

6、一般的管脚都有两个寄存器,一个是配置寄存器(决定管脚的工作模式);一个是数据寄存器(决定管脚的高低电平)。

7、X86因为寄存器太少,所以用来进行传参;从右向左依次压栈; ARM寄存器比较多,37个,利用寄存器来传参,寄存器传参速度比较快。

8、SDRAM:一个周期内只能读取一次数据;开发板上用的都是SDRAM;DDRAM:一个周期内只能读取两次数据;(耗电)电脑上用的都是DDRAM。   读取速度:100ns

9、catch缓存越大,性能越好。SRAM,随机静态存储器  读取速度 10ns。介质

10、硬盘:flash   nor flash    Intel     2M--32M  存储BIOS(电脑端)/Bootloader(开发板)

                             nand flash   东芝   1G--256G    扮演硬盘角色