汇编语言
我们都知道汇编语言是比较老的语言,那么从这样一种“古老”的语言使用中,很容易感受到语言的基本逻辑和思想,对语言有一个很基本的了解,本篇文章主要提供给对汇编语言有需求或兴趣的朋友们。
首先,我们要提供一个汇编的环境。在现在的笔记本电脑上应该如何提供呢?这里说一种利用DOSBox软件以及相关程序的方法。 下面是编译环境。
(1) DOSBOX软件
(2) 编辑器EDIT.COM
(3) 汇编程序MASM.EXE
(4) 连接程序LINK.EXE
(5) 调试程序DEBUG.EXE
-
DOSBox下载安装与程序工具挂载。
下载软件DOSBox0.74并安装。将 EDIT.COM、MASM.EXE、LINK.EXE、DEBUG.EXE放在D盘的一个文件夹里面,文件夹命名为英文。然后在DOSBox窗口输入mount H:\tools\即可。
-
建立扩展名为.asm的源程序文件
可以用记事本编辑,但是这种方法需注意在保存的时候选所有文件,且在文件命名的时候加上扩展名.asm。也可以用编辑程序edit.com在DOSBox上编辑。
-
用masm.exe将.asm文件汇编成用机器码表示的目标程序文件,扩展名为.OBJ。
-
用link.exe将目标文件转化成可执行文件,扩展名为.EXE。
-
在DOS命令状态下直接键入文件名即可执行该文件,也可用debug.exe逐步执行。
然后再来看一下冒泡排序。下面是一般的冒泡排序做法。例如在以BUF为首址的字存储区中存放有N个有符号数,现在通过下面程序将它们按大到小的顺序排列在BUF存储区中:
DATA SEGMENT