2012年6月16日

ARM平台的对齐问题:

摘要: 在ARM中,有ARM和Thumb两种指令。ARM指令:每执行一条指令,PC的值加4个字节(32bits).一次访问4字节内容,该字节的起始地址必须是4字节对齐的位置上,即地址的低两位为bits[0b00],(为什么?因为第三位就是4的倍数,前两位的值都组合有3,2,1,0其中3,1就不是4的倍数所以就硬性规定低两位为00这样就地址就一定会是四的倍数了)也就是说地址必须是4的倍数。Thumb指令:每执行一条指令,PC的值加2个字节(16bits).).一次访问2字节内容,该字节的起始地址必须是2字节对齐的位置上,即地址的低两位为bits[0b0],也就是说地址必须是2的倍数。 阅读全文

posted @ 2012-06-16 15:51 flczcy 阅读(243) 评论(0) 推荐(0)

VMware Linux与windows之间进行网络通信的设置:

摘要: 当我们电脑不能连接局域网时,也就是不能通过VMware中的桥接连接时,怎么让windows与VMware中的Linux通信呢?我们可以配置VM的nat,实现windows与linux 间的通信。其实它们间主要就是通过Vm自装的虚拟网卡来实现。VMware会自动在系统安装两个虚拟网卡:如下图:其中的VMnet8 就是给nat使用的。(要注意这个网卡要是使能的,不能禁用)1、启用nat;VM—>settings如下图:2、vmware-->Edit-->Virtual Network Editor:如下图:这里的Subnet IP 地址一定要注意不能和你的windows里的真实的 阅读全文

posted @ 2012-06-16 15:46 flczcy 阅读(1846) 评论(0) 推荐(1)

导航