单片机中看ROM信息 有时是8k*16Bits 请问8k是不是ROM的大小 而16Bits是具体什么意思

[复制链接]
查看11 | 回复4 | 2013-5-4 07:54:01 | 显示全部楼层 |阅读模式
哦,你这个一定不是51单片机,而是PIC之类或AVR、ARM之类的单片机了,其存储器ROM结构域51是不一样的,有的是12BIT,有的是16BIT,你这里的就是16位的单片机,与51单片机不同,这些单片机一条指令的操作码、操作数都含在这个16位的地址中,比如LJMP,在51中要占用3个8位的地址ROM,而在你说的这个单片机中只占一个16位的地址空间就可以了。你说的20K也好12K也罢,如果是Hex文件的话其实转换为单片机的执行代码(二进制文件代码)就没有这么大了,你可以转换试试就知道了,20K的bin文件烧录进你说的单片机应该是无法容纳下的,但12K应该有可能容下,毕竟8K*16Bit相当于有最大16K的容量。...
回复

使用道具 举报

千问 | 2013-5-4 07:54:01 | 显示全部楼层
这里的16Bits说的是单片机每次操作一个字节长度是16位,那么就有8k个这样的空间。在同等容量下,如果是8位操作,就是16k*8Bits,如果是32位操作,就是4k*32Bits。你写的程序的大小最好在编译器里面看,这个最准...
回复

使用道具 举报

千问 | 2013-5-4 07:54:01 | 显示全部楼层
16位为1组,就是8000个组,每组织16个位,就向是一个人,包括头,四肢等,说人时,是作为一个整体,16bits是不可分割的整体的...
回复

使用道具 举报

千问 | 2013-5-4 07:54:01 | 显示全部楼层
要说这个事得先搞明白你说的单片机是什么单片机,最常用的51单片机是8位的,AVR也是8位的,一般说都会说它是多少字节,MSP430是16位的,一般也会说是多少字节,或者有时说说多少字,一个字是16位两个字节。PIC是比较特殊的一类单片机,它的内核是8位,但指令不是8位,根据芯片不同有13位、14位、、、16位,这里的16位一般不理解成两个字节,而是明...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行