一.能完成汇编这个过程,可以用什么工具呢?
1.编辑和编译源程序
一方面,汇编语言有很多种,不同的cpu对应不同的汇编指令集,就形成自己的汇编语言。我们一般学习用的是基于intel公司的8086构架系列的cpu所对应的汇编语言。因为它的各型号处理器都向上兼容的优点被绝大多数的用户所接受,成为了事实上的工业标准。
另一方面,针对编写汇编的软件工具还是很多的,但是各个软件对汇编的语法方面的要求不尽相同,有的比较随意就能通过编译,而有的却要求严格。鉴于此,对于初学者我推荐你使用微软公司的masm.exe编译器,它对语法要求较为严格规范,能通过它编译的汇编源程序肯定能通过其它的软件的编译。另外再推荐一款不错的编译工具是emu8086,它把编译,连接,调试都集成在这一个软件上了。它的优点是易于编辑源程序(比edit.exe或记事本);调试、修改程序错误(语法错误或逻辑错误)时很方便。它的缺点就是语法要求不太严格,不过已经很好了,以至于你学得不深的话可能发现不了。
2.连接目标文件
在上述编译通过后会生成二进制的obj格式的目标文件,连接这些目标文件生成exe可执行文件可用link.exe就行。
3.程序调试
.一般的语法错误和逻辑错误就用emu8086就可以解决了,比较专业的调试工具是debug.exe,这个很好很强大。学汇编的人要熟练运用。
二、学习 《微机原理》这门课程,上机实验用的又是什么工具或软件呢?
一般高校都是用的edit、masm 、 link、debug。
汇编程序现在常用宏汇编程序masm.exe,源程序的录入可以选任一文本编辑软件,最简单的用系统的记事本就可以。上机实验主要看内容,如涉及硬件,一般需要硬件实验箱,如只练习汇编语言,则有masm.exe即可,练习时在命令窗口环境下,也有在Windows的汇编程序,可上网搜得。
masm这个是最重要的;
TD 很多时候也能够用得到;
其实编辑的时候用笔记本就可以,只要最后把后缀给改一下;
比较专业的可以考虑ultraedit
RadAsm最好用,用的人也多,网上有的下。
wave软件