打印

机器语言的1010这一堆数字怎么变成高低电平的

[复制链接]
楼主: qcmc
手机看帖
扫描二维码
随时随地手机跟帖
61
NE5532| | 2010-8-7 10:39 | 只看该作者 回帖奖励 |倒序浏览
我觉得很多人都没能真正明白楼主的意思,我觉得可以从两个方面考虑:锁存器的原理;
另一个,当单片机POWER ON 的时候,或RESET的时候,启动了最初的信号,以此触发到后来存储器里的电平状态(信号);存储器里信号 ...
wangved 发表于 2010-8-7 09:08


存储器里哪里有电平状态啊,只有程序,电平是由程序产生的。

使用特权

评论回复
62
xuyiyi| | 2010-8-7 11:18 | 只看该作者
存储器里哪里有电平状态啊,只有程序,电平是由程序产生的。
NE5532 发表于 2010-8-7 10:39


电平状态是微观的,属于物质类,主要是和底层硬件打交道。

电脑程序是宏观的,属于抽象类,主要是便于人们**和分析。

存储器里的电平变化决定了其**状态,从本质上讲,存储器里只有电平状态,而存储器里存储程序之说法,只是简化模型结构,便于人们**和分析。

使用特权

评论回复
63
xuyiyi| | 2010-8-7 11:20 | 只看该作者
或者说:
搞芯片设计的,关心的是存储器里的电平变化。
搞芯片应用的,关心的是存储器里的程序。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
robocon2014 + 1 很给力!
64
diweo| | 2010-8-7 11:30 | 只看该作者
看看《计算机原理》之类的书吧

使用特权

评论回复
65
NE5532| | 2010-8-7 11:30 | 只看该作者
电平状态是微观的,属于物质类,主要是和底层硬件打交道。

电脑程序是宏观的,属于抽象类,主要是便于人们**和分析。

存储器里的电平变化决定了其**状态,从本质上讲,存储器里只有电平状态,而存储器里存储 ...
xuyiyi 发表于 2010-8-7 11:18


电平是硬件对逻辑的表达哈,存储器里只是靠电荷(例如FLASH)或其他物理方法(如铁电)来表达BIT序列,BIT序列只有经过单片机的解释(指令解码和运行),对端口进行顺序操作,才表现为芯片外部可以用示波器来观察的0、1电平哈。

使用特权

评论回复
66
wswh2o| | 2010-8-7 12:17 | 只看该作者
楼主就是个懒蛋,数电根本没看

使用特权

评论回复
67
wswh2o| | 2010-8-7 12:18 | 只看该作者
看完数电还不明白就看计算机体系结构

使用特权

评论回复
68
xuyiyi| | 2010-8-7 16:03 | 只看该作者
电平是硬件对逻辑的表达哈,存储器里只是靠电荷(例如FLASH)或其他物理方法(如铁电)来表达BIT序列,BIT序列只有经过单片机的解释(指令解码和运行),对端口进行顺序操作,才表现为芯片外部可以用示波器来观察 ...
NE5532 发表于 2010-8-7 11:30


触发器就是最原始的一位存储器!

常用的D型触发器、JK型触发器或T型触发器都可以用来存储电平0或1,  很早以前俺用D型触发器搭过一个4bit的存储器,用于一位机的中间运算变量暂存。

使用特权

评论回复
69
yytdragon| | 2010-8-9 08:08 | 只看该作者
来踢馆的……
鉴定完毕!

使用特权

评论回复
70
xiejixk| | 2010-8-9 17:16 | 只看该作者
LS说的对

使用特权

评论回复
71
ZRL700424| | 2010-8-10 13:12 | 只看该作者
楼主早跑得无影无踪了,你们还在热烈地讨论!
其实你们谁都不明白楼主想问什么,或许他自己现在已经明白自己想问的问题了,或许到现在为止他还是没明白自己想问的问题。

使用特权

评论回复
72
jog| | 2010-8-11 14:30 | 只看该作者
ding

使用特权

评论回复
73
zhoukok| | 2010-8-11 14:39 | 只看该作者
楼主先去看看数电中有一章是专门讲存储器的结构的,也许能找到答案

使用特权

评论回复
74
yxftr2010| | 2010-8-13 11:00 | 只看该作者
他是放在移位寄存器里的。

使用特权

评论回复
75
stonesky39| | 2010-8-13 22:45 | 只看该作者
你问的问题很细致,像我一般知道个原理就行了,至于在电气上是如何实现的,确实没有仔细想过、
向楼主学习

使用特权

评论回复
76
timothy2010| | 2010-8-14 10:16 | 只看该作者
我的问题是机器语言是怎么存进存储器中的,也就是说机器语言怎么变成高低电平进入存储器的。。
    ------------------------------------------
机器语言为一串01010101010...,代表高低电平,编译器把代码编译成为机器语言之后,通过烧录器被烧到存储器中;至于如何烧,可看存储器的构造原理、烧录驱动;


也就是说机器语言的1010这一堆数字必须要变成高低电平才能存进存储器,
------------------------------------------------------
1010...代表高低电平了,存进存储器的时候,烧录程序读当前数据,根据当前值为0或者1来改变存储器某位置的状态(高或低)


从而被cpu读取,我就是想知道机器语言的1010这一堆数字是怎么变成高低电平的。 -------------------------------------------------------------
可参考烧录器驱动程序

使用特权

评论回复
77
天天动听| | 2010-8-14 11:29 | 只看该作者
就是控制开关的闭合与断开,可以把单片机看成简单的开关(虽然单片机内部不是这样简单的结构),给单片机高电平开关闭合输出高电平,反之,输出低电平。微控制器内部结构不是几小时能说得清的,毕竟他积累了60几年的电子技术,咱们只要理解他的工作原理学会则、么用就行了。

使用特权

评论回复
78
流行音乐| | 2010-8-14 15:11 | 只看该作者
都没有回答出该问题的本质答案。

使用特权

评论回复
79
zhuzheic| | 2010-8-14 16:33 | 只看该作者
这个估计数电里面不会有了,估计要去读下数字集成电路设计了。。

使用特权

评论回复
80
aihe| | 2010-8-15 21:50 | 只看该作者
有点意思了,是不是编译机器代码就是把这种电路状态给确定下来,这个电路状态的能量来源就是我们写程序敲击键盘时产生的高低电平。
qcmc 发表于 2010-8-5 17:39



楼主是个打字发电机,敲击键盘就能产生高低电平,还能把代码写入单片机
以楼主这个看过,那个读过来说,估计只有这样说才能楼主理解

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则