我感觉计算机是上帝创造的,有种神秘主义的气息!主要有以下几个问题想不明白.(1)"高级语言通过汇编程序,翻译成机器语言"怎么理解?我对计算机不了解,但是从一般意义上看,我很难理解这句
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 23:13:19
我感觉计算机是上帝创造的,有种神秘主义的气息!主要有以下几个问题想不明白.(1)"高级语言通过汇编程序,翻译成机器语言"怎么理解?我对计算机不了解,但是从一般意义上看,我很难理解这句
我感觉计算机是上帝创造的,有种神秘主义的气息!主要有以下几个问题想不明白.
(1)"高级语言通过汇编程序,翻译成机器语言"怎么理解?我对计算机不了解,但是从一般意义上看,我很难理解这句话.我能否这样理解:高级语言中是必然含有自然语言(如英语)的,而机器语言就是由0和1两个数字构成的,前者通过汇编程序转换为后者.但这里有一个问题,自然语言怎么可能转换为数字呢?比如说apple是自然语言,你说apple是0还是1?除非汇编程序是上帝编的.
(2)还有就是一般认为软件要放在内存中,可是软件不是实体,是看不见,摸不着的,它以何种形式存放于内存中,是0和1,还是电压变化?
说到本质即可.
我感觉计算机是上帝创造的,有种神秘主义的气息!主要有以下几个问题想不明白.(1)"高级语言通过汇编程序,翻译成机器语言"怎么理解?我对计算机不了解,但是从一般意义上看,我很难理解这句
首先,计算机是人造的,无任何神秘主义可言,别吓唬自己.
1.高级语言与自然语言接近,是一堆特定符号的集合,高级语言的代码中的一条条语句就是这些符号和数字的组合.高级语言代码转换为机器语言不难,编译器记录了各个符号与机器指令的映射,通过一定的算法就可以将这些符号的组合解析成一条条具体的机器指令,而每条机器指令都与一定的二进制数对应.编译器把源程序编译成数字形式的机器码后保存到存储器中,计算机依次读取这些数据后就可根据数字对应的指令执行一定的任务.
2.软件就是程序,程序就是上面说的由源程序编译出来的一组二进制数字形式的指令的集合,至于这些数据在内存中是以怎样的物理形式存储的,这是硬件技术知识,可查找相关资料.