摘要: 原文地址:http://zqwt.012.blog.163.com/blog/static/1204468420103196564/ 定义和作用 LTORG或LTONG用于声明一个数据缓冲池(也称为文字池)的开始。即在此指令出现的地方放一个数据缓冲池(literal pool)。 什么时候使用 在使用伪指令LDR时,常常需要在适当的地方加入LTORG声明数据缓冲池,LDR加载的数据暂时放于数据... 阅读全文
posted @ 2014-03-25 17:34 sheshiji 阅读(471) 评论(0) 推荐(0)
摘要: 原文地址:http://zqwt.012.blog.163.com/blog/static/12044684201031102956976/ 最近在分析u-boot的源代码,看到这一行: .balignl 16, 0xdeadbeef 不知道为什么要这样写,0xdeadbeef,明显是个单词组,写在这里有何意义呢?查阅了众多资料的时候才晃然大悟。 下面我一步步来说明: 首先要弄明白.balig... 阅读全文
posted @ 2014-03-25 17:30 sheshiji 阅读(178) 评论(0) 推荐(0)
摘要: 原文地址:http://zqwt.012.blog.163.com/blog/static/12044684201011148226622/ 4、GNU汇编语言定义入口点 汇编程序的缺省入口是_start标号,用户也可以在连接脚本文件中用ENTRY标志指明其它入口点。 例:定义入口点.section .data .section .bss .section... 阅读全文
posted @ 2014-03-25 17:16 sheshiji 阅读(191) 评论(0) 推荐(0)
摘要: 原文地址:http://zqwt.012.blog.163.com/blog/static/120446842010111482023804/ 3、GNU汇编程序中的分段 .section伪操作 .section {,””} Starts a new code or data section. Sections in GNU are called .text, a code sect... 阅读全文
posted @ 2014-03-25 17:09 sheshiji 阅读(413) 评论(0) 推荐(0)
摘要: 原文地址:http://zqwt.012.blog.163.com/blog/static/120446842010111481828392/ 2、GNU汇编程序中的标号symbol(或label) 标号只能由a~z,A~Z,0~9,“.”,_等(由点、字母、数字、下划线等组成,除局部标号外,不能以数字开头)字符组成。 Symbol的本质:代表它所在的地址,因此也可以当作变量或者函数来... 阅读全文
posted @ 2014-03-25 16:59 sheshiji 阅读(188) 评论(0) 推荐(0)
摘要: 原文地址:http://zqwt.012.blog.163.com/blog/static/120446842010111481551809/ 汇编源程序一般用于系统最基本的初始化:初始化堆栈指针、设置页表、操作 ARM的协处理器等。这些初始化工作完成后就可以跳转到C代码main函数中执行。 1、GNU汇编语言语句格式 任何Linux汇编行都是如下结构:[:][} @comment ... 阅读全文
posted @ 2014-03-25 16:39 sheshiji 阅读(344) 评论(0) 推荐(0)
摘要: USB设备描述符和请求命令 介绍标准的USB设备描述符和请求命令。 标准的USB描述符 当USB设备第一次连接到主机上时,要接收主机的枚举和配置,目的就是让主机知道该设备具有什么功能、是哪一类的USB设备、需要占用多少USB的资源、使用了哪些传输方式以及传输的数据量多大等等。只有主机完全确认了这些信息后,设备才能真正开始工作。这些信息是通过存储在设备中的USB描述符来体现的。 USB设备... 阅读全文
posted @ 2014-03-16 23:15 sheshiji 阅读(2507) 评论(0) 推荐(0)
摘要: S3C2440A特殊寄存器 特殊寄存器有: 输入输出端口 存储器控制器 NANDFLASH 看门狗定时器 时钟和电源管理 PWM定时器 UART USB设备 中断控制器 DMA LCD控制器 RTC SPI IIC IIS AD转换器 AC97音频接口 USB主机控制器 SD接口 摄像头接口 输入输出端口 寄存器名称 访问单位 读/写 功能 G... 阅读全文
posted @ 2014-03-14 13:00 sheshiji 阅读(876) 评论(0) 推荐(0)
摘要: PDIUSBD12指令 端点描述 PDIUSBD12的端点适用于不同类型的设备,端点可通过[Set mode]命令配置为4种不同的模式,分别为: 模式0(NON-ISO模式):非同步模式 模式1(ISO-OUT模式):同步输出传输 模式2(ISO-IN模式) :同步输入传输 模式3(ISO-IO模式) :同步输入输出传输 模式0 端点号 端点索引 传输类型 端点类型 方... 阅读全文
posted @ 2014-03-13 22:26 sheshiji 阅读(1154) 评论(0) 推荐(0)
摘要: USB的VID和PID,以及分类(Class,SubClass,Protocol) 原文地址:http://blog.csdn.net/gaojinshan/article/details/7878330 USB(Universal Serial BUS,通用串行总线)协议规定,所有的USB设备都有VID(Vendor ID,供应商识别码)和PID(Product ID,产品识别码)。VID由... 阅读全文
posted @ 2014-03-09 23:07 sheshiji 阅读(702) 评论(0) 推荐(0)