您的位置:首页 > 运维架构 > 网站架构

整理的汇编工具、汇编网站和汇编教学平台总结

2008-03-22 21:47 429 查看
汇编工具
许多同学都已经学过一些编程语言,例如C/C++、Java、Delphi等等,随着学习的深入而学习汇编语言,因为学习汇编可以深入了解编程语言的内部表现,进一步了解操作系统的实现途径。如果是追求程序的高效和灵活,汇编更是必须使用的编程语言了。
学习基本的汇编语言不难,当然也要有编译汇编的顺手的工具。当我们已经习惯了VB、VC等Windows环境下的集成开发环境,一下子要自己整合编辑、编译、连接、运行、调试的工具,会很容易打击我们的自信心的。在这里就简单介绍几个编译汇编的常用工具软件:
1. RadAsm
主页地址:http://www.radasm.com
整个环境很像我们熟知的VC,可以像VC那样用向导方式建立一个工程,根据不同的需求,建立不同的工程,例如Dos App、Win32 App、Console App,实现了不同环境下程序的自动编译链接。而且它具有关键字着色、自动完成函数等功能。
2. WinAsm Studio
主页地址: http://www.winasm.net
它同样的是一个出色的汇编开发环境,与Radasm并没有很大的区别,无论是开发界面和功能上都大同小异。当前的版本已经有中文语言包下载了,但只支持MASM。
3. Masm for Windows
主页地址:http://www.jiaminsoft.com/
这是一个国产软件,是一线教学的大学教师针对汇编语言初学者的特点开发的一个简单易用的汇编语言学习软件,它具有错误信息自动定位、关键字实时帮助并且在帮助中动画演示汇编指令的执行过程、语法着色、无限次撤消与恢复、WORD式的查找、替换、定位、支持中文、长文件名、软件可以安装在任意文件夹等功能。
4. VisualASM
主页地址:http://www.beishansoft.com
功能相对简单的编译环境,用户可以根据自己的需要选择不同的编译器进行编译,自动化程度较低,一般只用于编译Dos下的汇编程序。

微软工具
集成的开发环境,有时并不能解决全部的问题,集成的开发环境集成的东西很有可能出错。而只要我们有最简单的编译器和连接器,我们就可以编写出我们需要的任何程序。下面是masm5和masm6.0的程序。
MASM 5.00
MASM 5.00是传统的DOS汇编编译器中最完善的版本,并将段定义的伪指令简化为类似 .code与.data之类的定义方式,同时增加了对80386处理器指令的支持。
MASM 6.15
这是一个很完善的版本,支持Windows NT,可以编写Win32程序,同时支持Intel Pentium III及以前的所有指令的。

调试工具
Windbg
微软地址:http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx
是微软为了调试Windows上的应用程序而开发功能强大的调试工具。在使用Visual Studio调试程序时,Visual Studio调试器无法获取某些信息。例如,假设我想知道哪个线程正在占用哪个特殊的临界区,或者是哪个函数占用了大部分的栈空间。WinDbg这个专用调试工具能够帮助我们找到我们需要的系统信息。WinDbg还支持入侵模式的调试,即不用退出Visual Studio,WinDbg就可以附上目标应用程序。WinDbg唯一的问题是不太好用,没有一个与用户良好的交互。

相关汇编语言网站
1罗云彬的网站 http://211.90.241.130:22366/ 2无花果-编程驿站:
http://www.cnasm.com
3 AoGo汇编小站
http://www.aogosoft.com/
4 CCASM汇编开发IDE http://www.chencan.com/ccasm/ 5 VASM官方站点(国外)
http://www.vasm.org/links.html
6 MASM32官方站点(国外)
http://www.movsd.com/
7 Iczelion's Win32 Assembly Homepage(国外)
http://win32assembly.online.fr/
8 Bill's Win32ASM page(国外)
http://jove.prohosting.com/asm1/
9 madwizard.org(国外) http://www.madwizard.org/ 10 Assembly discussion forum
www.sandpile.org/post/
11 Masm Forum
www.masmforum.com
12 Win32-assembly discussion forum
board.win32asmcommunity.net/
13 MS-DOS源码
http://www.20cn.net/download/Src/Dos_src.zip
14 CPU-id tools and information www.cpuid.com
www.sandpile.org
www.x86.org
15 Intel resources
Reference manuals and other documents can be found at Intel's web site. Intel's web site is often refurnished so any links may be obsolete when you read this. Use Intel's search facilities at http://developer.intel.com to find the documents you need.
16 Manuals for Intel 32-bit processors
http://developer.intel.com/design/processor/
17 Intel application notes etc. Pentium 3 Pentium 4
Intel online courses
https://shale.intel.com/SoftwareCollege/CourseCatalog.asp?CatID=web-based
18 AMD resources
http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_739,00.html
18 x86 Assembly Language Webring
http://members.nbci.com/thorie/asm/

汇编语言程序设计网络教学平台
我们充分利用北京理工大学计算中心的计算机实验教学中心网络教学平台,将我们的科研成果,采用现代教育技术手段,辅导同学们通过网络自主学习,校内网址:http://cms.bit.edu.cn/moodle/course/category.php?id=75,网站24小时开放,实现教学资源共享,师生互动,等。网站公开透明、完整,先只提供校内的学生使用。
该网站提供如下网上资源:
教师队伍; 教学大纲; 教案;
管理规定; 参考资料和论坛网站; 实验指导;
实验平台; 实验报告样例; 交流的程序代码;
学习指导; 试题库与测试平台; 课后作业练习题;
课程试卷及参考答案; 评分标准。
及如下功能:
在/离线答疑、 教学论坛、 课堂管理
学生管理、 在线自测、 模拟考试
作业管理、 成绩管理、 通知公告管理
师生交流、 资料下载、 帮助和查询
指导学生查阅文献、阅读大量与课程教学内容相关的参考资料,以培养学生掌握学科最新发展动态和开拓知识的能力。
在线师生交流,学生可以提出问题,教师进行及时解答,使师生的交流、学生的协作更为方便, 教师由知识的灌输者成为学习的引导着,更利于实施教师指导下的学生自主式学习,学生由被动地接受教育变成主动地探索知识。加强了学生与老师的联系,缩短了师生之间的距离。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: