小甲鱼老师,超级难题求您帮忙
本帖最后由 紫玉 于 2011-8-7 18:36 编辑我在学习汇编的时候,有个疑问。就是汇编语言是怎么产生的!我们都知道计算机是由电路构成的,而我们写的代码最终都要编译为汇编指令(就是所谓的0,1电流),那么我想知道汇编语言是如何转换为电流的呢?
比如: mov eax,1
那么就会将寄存器eax的时钟电压置1,那么数据就传送过去!那么汇编语言如何实现从文字到电流的转换呢?
怎么讲汇编语言与CPU绑定的呢?我的意思也就是说:软件控制硬件的原理是什么呢?
具体电路研究过芯片也接触过就是不明白原理希望老师给解答下
还有需要补充的是 :什么是内核对象呀?
:L还真不知道
汇编只是把cpu的操作转变为你所能认识的标记,实质上每个汇编指令对应一个cpu的机器指令(即二进制指令),这种指令是cpu开发者已经实现的 parbbo 发表于 2011-8-7 18:55 static/image/common/back.gif
汇编只是把cpu的操作转变为你所能认识的标记,实质上每个汇编指令对应一个cpu的机器指令(即二进制指令), ...
楼上知道 cpu是怎么实现的吗,陷入死胡同了 纠结中 纠结的娃好悲哀陷入牛角尖了别想了这个已经是硬件开发的问题了
这个 个人理解应该就和函数差不多
y=f(x)x是二进制数 至于二进制数怎么来的就是 电波脉冲 有两个状态 一个定义成1一个定义成0
y就是汇编语言至于对应法则 f 那个就得去问硬件开发商了 纠结这个问题,还不如去纠结人类为啥这么NB! 这个不是我们要想的问题,不过你问了,也不错,至少会让人思考,以后有问题多问问。 刚刚上传了个CPU手册,有时间看看,可能会有你要的答案,正在看呢。 你也太可怕了,cpu是为了使用的,你研究它干嘛,你去intel问问 去学硬件吧~~~~ :L我觉的.那些是开发者0和1编写好的.......虽然我也不知道..不过觉的是开发者在弄CPU时候编好的吧.不过..我被你带进去了...咋弄的呢..嘎嘎 学编程可以不必周悬于此问题,如果你学硬件,建议你去找找专门的资料去看看,按本人的理解,计算机通过高低电频来识别信号。即0和1 这都是工程师规定好的!!汇编指令就是方便人类记忆!!以前的程序员就是用0和1来编程的呀
页:
[1]