摘要:
手册:ARM Architecture Reference Manual.pdf章节:Programmers’ Model-->A2.3RegistersARM处理器总共有37个寄存器:1、31个通用寄存器2、6个程序状态寄存器------------------------------------... 阅读全文
摘要:
ARM工作模式学习ARM的最好的资料是ARM公司发布的资料:ARM Architecture Reference Manual.pdf找到章节:Programmers’ Model由文档可知:ARM处理器支持七种工作模式:User usr 用户模式FIQ fiq ... 阅读全文
摘要:
首先列举下几个名称: 6410 2440 210 A8 ARM9 ARM11 ARMv7 ARMv6进行分类:1、芯片名称:2440 6410 2102、ARM核:A8 ARM9 ARM113、指令架构ARMv6 ARMv7--------------------------------------... 阅读全文
摘要:
考虑一个16位整数,它由2个字节组成。内存中存储这两个字节有两种方法:一种是将低序字节存储在起始地址,这称为小端字节序。另一种方法是将高序字节存储在起初地址,这称为大端字节。测试程序:利用union类型 —— 可以利用union类型数据的特点:所有成员的起始地址一致#include#includes... 阅读全文
摘要:
宏定义:/* Following shortens all the typecasts of pointer arguments: */#define SA struct sockaddr/* Miscellaneous constants */#define MAXLINE 4096 /* ma... 阅读全文
摘要:
既然发生错误时终止程序的运行是普遍的情况,我们可以通过定义 包裹函数 来缩短程序。每个包裹函数完成实际的函数调用,检查返回值,并在发生错误时终止进程。我们约定包裹函数名是实际函数名的首字母大写形式。void Pthread_mutex_lock(pthread_mutex_t *mptr){ in... 阅读全文
摘要:
SECTIONS { . = 0x30008000; //指定链接地址 . = ALIGN(4); //指定对齐方式4字节对齐 .text : //代码段 { led.o (.text) //设置代码段首文件 *(.text) //表示所有文件的代码段 } . = ALI... 阅读全文
摘要:
.PHONY:cleanmain:hello.o gcc -o main hello.chello.o:hello.c gcc -c hello.cclean: rm -f hello.o main---------------------------------------makefile伪... 阅读全文