完善补充了OpenMIPS的代码,实现了MIPS32指令集中的乘累加、乘累减指令,共有四条:madd、maddu、msub、msubu...
分类:
其他好文 时间:
2014-09-03 15:02:36
阅读次数:
240
C语言的内存分配主要有5个区域:
1、栈区:在执行函数时,函数内的局部变量(不包括static变量)、函数返回值的存储单元在栈区上创建。函数执行结束时这些存储单元自动被释放。栈区内存分配运算内置于处理器的指令集中,效率很高,但分配的内存容量有限。
2、堆区:程序在运行的时候用malloc(calloc、realloc等)申请的内存,要由程序员自己负责用free释放内存。
3、静态存储区:存放...
分类:
编程语言 时间:
2014-09-02 19:55:27
阅读次数:
247
但是这个问题,我发现,我不能理智的回答了。抱歉。龙芯,名字好听,还有个不太好听的名字,狗剩。我们国人自己的CPU,这个还是购买了MIPS指令集的授权,但是,CPU还是我们自己做的,这个要承认。短期来看,龙芯想追上Intel&AMD,基本不靠谱。关键是老百姓的认知度问题。我们会购买一个从没听说过,周围...
分类:
其他好文 时间:
2014-08-30 15:06:29
阅读次数:
355
当接触一新CPU时商家会首先描述它是RISC指令集,这意味着什么,从这个描述你能了解多少CPU特性信息?复杂指令集计算机(CISC) 长期来,计算机性能的提高往往是通过增加硬件的复杂性来获得.随着集成电路技术.特别是VLSI(超大规模集成电路)技术的迅速发展,为了软件编程方便和提高程序的运行速度,....
分类:
其他好文 时间:
2014-08-29 10:40:07
阅读次数:
358
1.SD卡的命令格式:SD卡的指令由6字节(Byte)组成,如下:Byte1:0 1 x x x x x x(命令号,由指令标志定义,如CMD39为100111即16进制0x27,那么完整的CMD39第一字节为01100111,即0x27+0x40) Byte2-5:Command Argument...
分类:
其他好文 时间:
2014-08-28 11:10:39
阅读次数:
219
CPU架构从大的层面分两类——CISC、RISC。x86CISC就是复杂指令集计算机,目前专指x86和x86-64两类其中x86又叫IA32,即IntelArchitecture32(Intel32位架构),不管是Intel生产的x86CPU,还是AMD或者VIA生产的,都是IA32,IA32并非没有专利保护而是AMD和VIA/Cyrix通过交叉专利授..
分类:
其他好文 时间:
2014-08-21 11:41:44
阅读次数:
330
ARM微处理器支持加载/存储指令用于在寄存器和存储器之间传送数据,加载指令用于将存储器中的数据传送到寄存器,存储指令则完成相反的操作。常用的加载存储指令如下:
— LDR 字数据加载指令
— LDRB 字节数据加载指令
— LDRH 半字数据加载指令
— STR 字数据存储指令
— STRB 字节数据...
分类:
其他好文 时间:
2014-08-17 22:52:13
阅读次数:
235
眼下ios的指令集有下面几种:armv6iPhoneiPhone2iPhone3G第一代和第二代iPod Toucharmv7iPhone4iPhone4Sarmv7siPhone5iPhone5Carm64iPhone5S机器对指令集的支持是向下兼容的,因此armv7的指令集是能够执行在iphon...
分类:
其他好文 时间:
2014-08-16 16:26:10
阅读次数:
200
本章将实现MIPS32指令集架构定义的所有算术操作指令,共有21条,按照OpenMIPS实现这些指令的方式,可以分为三类,分别介绍如下。
(1)简单算术操作指令
共有15条,包括加法、减法、比较、乘法等指令,这些指令在流水线的执行阶段都只需要一个时钟周期,而且实现思路很直观,与第4章添加逻辑操作指令类似,只需修改译码阶段的ID模块、执行阶段的EX模块,即可实现。
(2)乘累加、乘累减指令
共有4条:乘累加madd、无符号乘累加maddu、乘累减msub、无符号乘累减msubu。其中madd、maddu要求操...
分类:
其他好文 时间:
2014-08-15 14:43:58
阅读次数:
585
直接使用短信猫AT指令:基于串口通讯模式使用AT指令直接操作短信猫,这是最底层的短信猫开发模式,基本上无论是哪种接口的短信猫,其实质还是通过GSM MODEM的串口通讯AT指令来驱动的。
分类:
其他好文 时间:
2014-08-14 16:19:18
阅读次数:
434