linux中tty初始化

1、tty初始化:

start_kernel             // init/main.c
    console_init         // kernel/printk/printk.c
        n_tty_init       // drivers/tty/n_tty.c

chr_dev_init             // fs_initcall(chr_dev_init);
    tty_init             // drivers/tty/tty_io.c

2、arm32寄存器:

16个通用寄存器:R0-R15
    R0-R7: 低寄存器
        R0-R3: 常用于传参
        R0: 常用于存储返回值
        R7: 系统调用时,常用于存系统调用号
R8-R15: 高寄存器
R13: SP,堆栈指针
R14: LR,连接寄存器
R15: PC,程序计数器
CPSR:当前程序状态寄存器

3、arm汇编:

ldr r0, =0x123    //将立即数0x123存入r0中
ldr r0, ='H'    //将字符'H'存入r0中
ldr r0, =label1    //将label1所指向的地址值存入r0中

str r1, [r2]        //将r1中的值写入r2所指定的地址中
posted @ 2021-04-19 20:33  hug567  阅读(213)  评论(0)    收藏  举报