请教一下,1w有多少位?

[复制链接]
3285|16
 楼主| zyx1992106 发表于 2016-12-5 18:57 | 显示全部楼层 |阅读模式
是不是不同单片机1w都不同?我是这样理解的,1w是否就代表一条指令长度?
dirtwillfly 发表于 2016-12-5 20:20 | 显示全部楼层
不知所云
xyz549040622 发表于 2016-12-5 21:13 | 显示全部楼层
1w是指什么呢?笔误打错了吧
xyz549040622 发表于 2016-12-5 21:15 | 显示全部楼层
我猜测是一位的意思,通俗的来说,1位就是1个bit的意思。表示寄存器的一个位。
NE5532 发表于 2016-12-6 08:47 | 显示全部楼层
1万有多少位?不知道,只知道有100张。
 楼主| zyx1992106 发表于 2016-12-6 09:34 | 显示全部楼层
不好意思,没说清楚所谓1w 是指1 word ,代表多少位?
yichunshan 发表于 2016-12-6 10:30 | 显示全部楼层
justtest111 发表于 2016-12-6 10:58 | 显示全部楼层

这个好像跟位数有关,32位机整字应该是32,半字才是16
世界心 发表于 2016-12-6 12:32 | 显示全部楼层
这个叫字长,通常与处理器内核的累加器有关。比如51单片机,其累加器能完成的是8位的加法运算,字长就是8bit。能完成16位加和运算的字长是16bit。当然ARM核都是32位以上,字长通常是32bit
songchenping 发表于 2016-12-6 13:22 | 显示全部楼层
什么W不W的。
tuvw 发表于 2016-12-6 16:51 | 显示全部楼层
一个字节,英语是ONE WORD,指的是二进制8位。
凌夏 发表于 2016-12-6 17:24 | 显示全部楼层
你说的w应该是word的意思,一个字节8位,一个字是两个字节,16位
ningling_21 发表于 2016-12-6 18:40 | 显示全部楼层
1w 显然有多个含义,楼主说的是哪个
 楼主| zyx1992106 发表于 2016-12-7 14:38 | 显示全部楼层
是这样子的,我从microchip 选型手册看到程序存储空间: 3.5KB 2kW 这两个都是指程序存储空间,这两个应该大小都是一样的,但是不是很理解!
GaussGhost 发表于 2016-12-11 12:22 | 显示全部楼层
本帖最后由 GaussGhost 于 2016-12-11 12:28 编辑


1Word=一个字
1byte=一个字节
1bit=一位二进制数
在8051/8088中
1word=1byte=8bit
在8086中
1word=2byte=16bit
gszou 发表于 2016-12-11 13:31 | 显示全部楼层
我说楼主怎么这样说话的,吊起来问。
你早说Micorchip的东西回答可是变了样的,1个Word有些是12bit,有些是14bit。
什么意思,前面楼上的解答了。
wahe2008 发表于 2016-12-16 17:12 | 显示全部楼层
C语言中一个字未必等于四个字节。
需要注意的细节:
C语言中的不同变量所占的字节和编译环境以及计算机CPU、操作系统等有关。
64位的程序中int型号就占用8个字节,32位的程序int就是4字节。
但是所有的c语言编译器都必须保证short<=int<=long的关系。
如果写的程序需要跨平台,建议临时用sizeof运算符去计算出当前字的长度。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

81

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部