技术细节
thwsl
这个作者很懒,什么都没留下…
展开
-
U盘安装fedora13 live cd
<br />首先声明如下:<br />1 用此方法制作U盘live cd前必须保证机器上安装有linux,我用的是Ubuntu 10.04<br />2 准备一个1G大小的U盘<br />制作方法如下<br />1 从官方网站上下载live cd 的iso文件。<br /> 地址:http://download.fedoraproject.org/pub/fedora/linux/releases/13/Live/i686/Fedora-13-i686-Live.iso<br />2 建立镜像挂载点,原创 2010-08-26 15:18:00 · 1298 阅读 · 0 评论 -
详解LMA(装载内存地址)与VMA(虚拟内存地址)
转载:http://hi.baidu.com/serial_story/blog/item/4bc67da7ed44f49fd0435807.html自己补充一下:一般在嵌入式系统启动过程中LMA和VMA是不同的。在嵌入式系统中通常会把启动代码烧写到ROM或者是FLASH中,这个过程就相当于程序的装载过程。在代码执行的过程中,需要把一些未初始化的变量,一般是bss段拷贝到VMA所指定的地址中去,而这个地址一般是SDRAM的地址空间详解LMA(装载内存地址)与VMA(虚拟内存地址)<br /><br />ve转载 2010-10-23 12:18:00 · 815 阅读 · 1 评论 -
MOV指令和LDR伪指令的区别
<br /> <br />转载http://student.csdn.net/space.php?uid=111047&do=blog&id=14341<br /> <br />ARM指令集中,LDR通常都是作加载指令,但是它也可以作伪指令。<br />初学者一般不会注意到它们的区别,其实在嵌入式开发过程中,这两条指令时非常常用的!我们应该了解他们的区别。<br />LDR伪指令的形式是“LDR Rn,=expr”。作用是装在一个32bit常数和一个地址到寄存器。<br />下面举一个例子来说明它的用法。<转载 2010-10-23 11:23:00 · 1011 阅读 · 0 评论 -
arm指令中mov和ldr有什么区别?
<br />转载:http://zhidao.baidu.com/question/39403018.html?si=1<br />ARM是RISC结构,数据从内存到CPU之间的移动只能通过L/S指令来完成,也就是ldr/str指令。<br />比如想把数据从内存中某处读取到寄存器中,只能使用ldr<br />比如:<br />ldr r0, 0x12345678<br />就是把0x12345678这个地址中的值存放到r0中。<br />而mov不能干这个活,mov只能在寄存器之间移动数据,或者把立即数移转载 2010-10-25 12:25:00 · 394 阅读 · 0 评论 -
LTORG的几点理解
转载:http://wangyubin555.blog.163.com/blog/static/46769868200921810524968/1.汇编器所做的工作:<br /> 如果LDR Rd, =const能够被转换成MOV 或者 MVN指令,则汇编器将转换成它成为相应的指令;<br /> 如果不能被转换,则汇编器会将value存放在在一个叫做literal pool(一段嵌在代码中用以存储constant values的内存空间),并且产生一个LDR指令操作,它是<br /><br />Pr转载 2010-10-25 13:40:00 · 643 阅读 · 0 评论