翻译汇编语言的汇编程序它由谁翻译啊?

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:34:42
汇编语言编写出来的程序要由汇编程序翻译成机器语言才能执行,那这汇编程序它是不是一个程序,是的话它又由谁翻译啊?能懂我的意思?
现在我是这样理解的:我觉得汇编程序应该就是用机器语言做成的,好比一串机器码捆绑打包封装而成,我就觉得疑惑,硬件与软件第一次的连接是怎么弄的?能理解我吗,我一直就想知道汇编程序如果它要另一个程序翻译,那它又由谁来翻译这样就在想“硬件与软件第一次的连接”是怎么来的,如何做的???谢谢大家

iamoracle,真的太谢谢你的付出了,虽然暂时没解决但你推荐了这种书,同时也勾起了我的另一个疑惑,就是INTEL和AMD的各自架构问题,先从历史说起,当cpu的速度快速发展时内存没有及时跟上去(硬件的瓶颈很难逾越),他们开始各自思考解决方案,如4倍并发技术啊,我知道一些,但对这两个的各自内部更本质架构不是很了解,就是intel和AMD他们各自的方案是什么啊?我也想知道这个,呵呵,谢谢了。

我仔细看了你的资料,它的确帮我想通了很多问题,谢谢。但资料上说图一图二怎么没看见,这涉及它们的连接架构,所以能否附上我源链接啊?谢谢你了。还有就是关于总线的问题,我在想内存控制器和cpu用芯片内总线连接速度就可以快很多,而cpu和内存控制器之间的前端总线就慢多了,都是物理线路怎么会这么大差距?能明白我的意思吗,字数满了没法写了。

请看我的回答:
最早期的汇编程序(汇编器assembler)是由机器语言所写,即不需要翻译。
汇编语言所写的程序也可以由人自己来翻译!!!可以查表对照来人工汇编
也可由汇编器翻译
汇编语言只是将机器语言替换为助记符在本质上与机器语言没太大区别
比如说MOV指令在某台电脑上就是0100100101.......什么的用他来助记
最早的程序员比现在的程序员懂的多多啦他们必须软硬皆通~
*********************************************************
http://itbbs-arch.pconline.com.cn/topic.jsp?tid=7168868
http://hi.baidu.com/excerpts/blog/item/5ee3d8ed7cd9ec4b78f055be.html
两个都有。
具体我也不太了解啦虽然都是物理线路,但里面得构造如何我也不知道啊,而且知道的人也不会轻易泄露啊,你跟我一样都爱问一些很实质的东西,你别见笑啊其实我是学生物的学生对电脑有点兴趣,老多东西我也想问的。
我们也算是志同道合,呵呵我QQ525405647你要是想加我就加吧
备注:CPU就行了

汇编程序也是程序,他本身也是某种语言编写的,比如C语言,汇编语言。按你的意思,往前推,一定有一个翻译程序是由程序员手工编写的,就是写01代码

1.汇编程序也是一种程序
2.汇编语言通常是由高级语言编写的(现代的汇编语言、高级语言等通常是由Lex和YACC编译工具生成)。过去没有高级语言甚至是汇编语言,那就只好敲机