8086为什么高位先存
答案:2 悬赏:20 手机版
解决时间 2021-04-06 04:14
- 提问者网友:萌卜娃娃
- 2021-04-05 09:10
8086为什么高位先存
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-04-05 10:44
这没有为什么!这是一种习惯出来的规则,你说的这就是INTEL规则,因它的芯片出来时方便这种高位在后,低位在前的用,这慢慢的就成了一种习惯,当然再在后的发展中因低层(汇编)全这用的它,所以高级平台慢慢也用它了这就成了INTEL系列的规则了,而MOTOROLA的芯片在使用中,哈!可就不是了,它可就高位在前,低位在后才好用的,哈!也可能就是楼上说的大端字节吧。
不只在这数的顺序上,在文件的规定中也是一样的,就如HEX文件这也是一种INTEL格式的文件。当然,这也可能和当初的市场竟争有原因,在刚出来的初期,都想把自己的规则变成通用标准而才好占领,打开自己的产品市场的嘛。
不只在这数的顺序上,在文件的规定中也是一样的,就如HEX文件这也是一种INTEL格式的文件。当然,这也可能和当初的市场竟争有原因,在刚出来的初期,都想把自己的规则变成通用标准而才好占领,打开自己的产品市场的嘛。
全部回答
- 1楼网友:舍身薄凉客
- 2021-04-05 12:12
字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有小端、大端两种字节顺序。小端字节序指低字节数据存放在内存低地址处,高字节数据存放在内存高地址处;大端字节序是高字节数据存放在低地址处,低字节数据存放在高地址处。基于X86平台的PC机是小端字节序的,而有的嵌入式平台则是大端字节序的。因而对int、uint16、uint32等多于1字节类型的数据,在这些嵌入式平台上应该变换其存储顺序。
所谓的大端模式(big endian),是指数据的低位(就是权值较小的后面那几位)保存在内存的高地址中,而数据的高位,保存在内存的低地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;
所谓的小端模式(small endian),是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。
不知道,是不是问数据的大端 小端顺序问题?追问我问的是硬件上的问题追答字节顺序 就是硬件上采取的数据存放方式。计算机或者单片机普遍有这两种字节顺序。一旦某个处理器采取了其中之一的字节顺序,你的软件只能适应他的字节顺序!
请注意这句话:
基于X86平台的PC机是小端字节序的,而有的嵌入式平台则是大端字节序的。
8086应该是小端字节序
所谓的大端模式(big endian),是指数据的低位(就是权值较小的后面那几位)保存在内存的高地址中,而数据的高位,保存在内存的低地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;
所谓的小端模式(small endian),是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。
不知道,是不是问数据的大端 小端顺序问题?追问我问的是硬件上的问题追答字节顺序 就是硬件上采取的数据存放方式。计算机或者单片机普遍有这两种字节顺序。一旦某个处理器采取了其中之一的字节顺序,你的软件只能适应他的字节顺序!
请注意这句话:
基于X86平台的PC机是小端字节序的,而有的嵌入式平台则是大端字节序的。
8086应该是小端字节序
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯