一个内存长度单元的长度究竟是多少

查看: 8829|回复: 23
关于内存卡格式化的时候,选择分配单元大小的问题
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
SanDisk TF卡.jpg (190.8 KB, 下载次数: 293)
08:36 上传
分配单元,旧称簇。就是操作系统为每一个单元地址划分的空间大小.就比如说一栋楼,将它划分为若干个房间,每个房间的大小一样,同时给每个房间一个房间号.这时,每个房间的大小,就是分配单元. 在建立分区时,会出现分配单元大小的选项。&&每个分配单元只能存放一个文件。文件就是按照这个分配单元的大小被分成若干块存储在磁盘上的。比如一个512字节大的文件,当分配单元为512字节时,它占用512字节的存储空间;一个513字节大的文件,当分配单元为512字节时,它占用1024字节的存储空间,但当分配单元为4096时,它就会占用4096字节的存储空间。 一般来说,分配单元越小越节约空间,分配单元越大越节约读取时间,但浪费空间。这样看起来好象分配单元小一些更能节约空间,其实不然。一个文件被分成的块数越多,特别是这些存储单元分散时,刚读取数据时会浪费一些时间,可以想象一下,磁头在盘片为了一点一滴的数据艰难移动时,时间就这么被浪费掉了。现在分配16K, 实际体验速度大大的提升了。以前拖数据包的时候100KB/秒-200KB/秒,现在4M/秒-5M/秒之间。用超级兔子评测内存卡现在写入速度6.2M/秒 读取速度153M/秒。
祈福雅安,为雅安加油,支持凯立德
支持正版凯立德,坚持使用家园版导航系统!
跟卡大小有关系,跟格式化格式有关系。还得导航仪支持。
跟卡大小有关系,跟格式化格式有关系。还得导航仪支持
支持凯立德,支持正版。
得导航仪支持。:):):):)
支持凯立德,支持正版。
我觉得还是选默认的。
支持凯立德,支持正版
Copyright&
深圳市凯立德科技股份有限公司 版权所有&&&&&&cpu 一条指令可以读取多个内存单元数据吗? - 讨论 - 高级语言虚拟机 - ITeye群组
多个指的是超过机器字长。
机器字长:32位,一个存储单元为8bit,一个字节
现在有一个变量 char* p = "abcdef....123",长度为20,占用20个存储单元。
问题:cpu是如何读取这个数据的? mov eax [p] 吗?eax只能读取32位,8个字节,这样剩下的12个字节怎么读取?
char* p = "abcdef..123";这个句我反汇编,后看到读取"abcdef...123",只有一个指令。
char*是指针类型,不管指向的东西是什么有多大啥的,指针就是指针大小。您给的环境里char*的大小就是32位,4字节,eax正好装下。
C里"..."形式的字面量在被赋值给char*类型的变量时,只是将其地址赋值了过去而已。字符串内容存在别的地方,例如在磁盘上的文件时在PE文件的.data段、ELF文件的rodata段,可执行文件被装载的时候这些段也相应映射到内存里。
x86上用来读取字符串内容还有专门的指令,例如movs系指令,虽然比较老了;它只能做内存到内存的拷贝,拷贝的内容的长度与寄存器宽度没关系。
RednaxelaFX 写道char*是指针类型,不管指向的东西是什么有多大啥的,指针就是指针大小。您给的环境里char*的大小就是32位,4字节,eax正好装下。
C里"..."形式的字面量在被赋值给char*类型的变量时,只是将其地址赋值了过去而已。字符串内容存在别的地方,例如在磁盘上的文件时在PE文件的.data段、ELF文件的rodata段,可执行文件被装载的时候这些段也相应映射到内存里。
x86上用来读取字符串内容还有专门的指令,例如movs系指令,虽然比较老了;它只能做内存到内存的拷贝,拷贝的内容的长度与寄存器宽度没关系。
嗯,明白了,cpu一次读取时不能超过字长的。当涉及到字符串,有一些特殊的指令对内存进行操作。 但是当大数进行运算时候,是使用内存作为辅助工具,多次读取,多次运算得到的。
字符串、数组、结构、都一样,找到地址,然后按字长一个个处理下去。大数基本上就是结构而已。
虚拟机的汇编指令,可以想象成机器指令的宏。
相关资源推荐以下试题来自:
填空题一个向量(即一批地址连续的存储单元)第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是 【3】 。 108
为您推荐的考试题库
你可能感兴趣的试题
1.填空题 复杂度2A.12B.11C.22D.213A.10,10B.11,11C.11,10D.以上答案都不对4A.11B.35C.10D.455A.不确定B.4C.3D.1
热门相关试卷
最新相关试卷}

我要回帖

更多关于 内存条长度是多少 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信