以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 理论计算机科学 』 (http://bbs.xml.org.cn/list.asp?boardid=64) ---- 不同角度看计算机的一门语言 (http://bbs.xml.org.cn/dispbbs.asp?boardid=64&rootid=&id=56630) |
-- 作者:martian_person -- 发布时间:12/11/2007 6:06:00 PM -- 不同角度看计算机的一门语言 文章作者:dodo 1)学习所有8086汇编指令和汇编结构化编程。 2)386及以上的保护模式。 2、从硬件设备的控制及它们直接连接看 硬件控制和使用方面,主要通过端口编程控制硬件设备,借助8086汇编基础可以看一下微机原理及接口技术方面的书。可以了解硬件之间是怎样连接和使用的,掌握更多的硬件特性。一般微机的组成: CPU、内部存储器、输入输出接口、外部设备。它们之间靠总线连接。学习这方面知识可以知道CPU是如何通过总线和设备协调工作和如何通过接口控制设备。对于硬件设备驱动的底层编程大有好处。也可以学习现有的总线和接口技术如:PCI总线、USB接口等 这里和硬件更接近,相比来说嵌入式编程就不算什么硬件的工作了^_^。本栏目所有文章的版权归本站所有,转载请注明出处为汇编网程序员眼中的世界<www.******.net> 。 汇编语言更接近的是机器的运行方式,不太符合人们通常的逻辑习惯。所以人们对机器编程模型进行了抽象,发明了高级语言。高级语言发明极大的推动了计算机编程,大量的应用都是用高级语言实现。这也导致了人们对汇编重要性认识的不足。高级语言最终都要被翻译成汇编语言,这样才能在机器上运行。汇编语言基础掌握后,可以开始高级语言的学习。高级种类繁多,应该学习哪种? 并以怎样的角度来学习能取得最好的效果呢?当然应该从一种简洁并实用的语言开始,它既具备高级语言的特性,又更接近汇编语言(就是接近些机器)。C语言是目前所有高级语言里最适合的。如果只学习C本身语法和使用,是不太合适的,关键我们应该从学习C的过程中看到高级语言的共同特征和C语言在机器上实际运行的机制。这样我们能更快的学会其它高级语言和更好的使用其它高级语言。甚至可以创造自己的编程语言。 6、解决现实问题 组成原理和系统结构告诉怎么实现硬件。微机原理和接口更多的是告诉你怎么连接和使用硬件。C是一种高级语言。操作系统是使用汇编语言和C语言实现的一个综合的控制硬件和提供虚拟软件接口的程序。 如果你偏向软件领域,学完《汇编语言》后还是从C语言开始吧!本栏目所有文章的版权归本站所有,转载请注明出处为汇编网程序员眼中的世界<www.******.net> 。 发表日期:07/12/11 |
-- 作者:baiheking -- 发布时间:12/12/2007 10:52:00 AM -- 体系结构 把计算机语言学好,我倒认为先对计算机体系结构有个清醒的认识,还是比较有用的,楼主对汇编语言的推崇,我赞成 |
-- 作者:martian_person -- 发布时间:12/25/2007 2:59:00 PM -- 同路人,支持一下 |
-- 作者:lxs85 -- 发布时间:12/25/2007 4:30:00 PM -- 正在学汇编中,确实不好学啊,一般的书都是先把指令介绍了,所以学这个就要先碰到一大堆的指令 |
-- 作者:martian_person -- 发布时间:1/4/2008 2:42:00 PM -- 有支持就有动力 |
-- 作者:martian_person -- 发布时间:1/10/2008 12:02:00 PM -- 摘段汇编语言的前言,以供大家参考,明确了学习的目的才能有的放矢。 汇编语言是很多相关课程(如:数据结构、操作系统、微机原理等)的重要基础。其实仅从课程关系的角度讨论汇编语言的重要性未免片面,概括的说,如果我们想从事计算机科学方面的工作的话,汇编语言的基础是必不可缺的。原因简单,我们的工作平台、研究对象都是机器,汇编语言是人和计算机沟通的最直接的方式,它描述了机器最终所要执行的指令序列。我们想深入研究英国文化,不会英语行吗? 我们学习汇编的两个根本的目的:充分获得底层编程的体验,深刻理解机器运行程序的机制。这两个目的达到了,其它目的也就自然而然地达到了,举例来说,你在学习操作系统等课程时,对许多问题就会有很通彻的理解。 |
-- 作者:lxztju -- 发布时间:5/1/2008 10:17:00 AM -- 大力支持 |
-- 作者:jsmlbl -- 发布时间:7/3/2008 8:59:00 AM -- 支持 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
78.125ms |