汇编语言编译环境的提供及冒泡排序的汇编语言改进

本文介绍了如何在现代计算机上搭建DOSBox环境来学习汇编语言,并提供了冒泡排序的汇编语言实现,包括原始版本和优化后的版本,优化版通过设置标志位减少不必要的循环。
摘要由CSDN通过智能技术生成
汇编语言

   我们都知道汇编语言是比较老的语言,那么从这样一种“古老”的语言使用中,很容易感受到语言的基本逻辑和思想,对语言有一个很基本的了解,本篇文章主要提供给对汇编语言有需求或兴趣的朋友们。

       首先,我们要提供一个汇编的环境。在现在的笔记本电脑上应该如何提供呢?这里说一种利用DOSBox软件以及相关程序的方法。 下面是编译环境。

(1) DOSBOX软件
(2) 编辑器EDIT.COM
(3) 汇编程序
MASM.EXE
(4) 连接程序
LINK.EXE
(5) 调试程序DEBUG.EXE

 

  1. DOSBox下载安装与程序工具挂载。       

     

              下载软件DOSBox0.74并安装。将 EDIT.COM、MASM.EXE、LINK.EXE、DEBUG.EXE放在D盘的一个文件夹里面,文件夹命名为英文。然后在DOSBox窗口输入mount H:\tools\即可。

     

     

  2. 建立扩展名为.asm的源程序文件

     

              可以用记事本编辑,但是这种方法需注意在保存的时候选所有文件,且在文件命名的时候加上扩展名.asm。也可以用编辑程序edit.com在DOSBox上编辑。

  3. 用masm.exe将.asm文件汇编成用机器码表示的目标程序文件,扩展名为.OBJ。

  4. 用link.exe将目标文件转化成可执行文件,扩展名为.EXE。

  5. 在DOS命令状态下直接键入文件名即可执行该文件,也可用debug.exe逐步执行。

    然后再来看一下冒泡排序。下面是一般的冒泡排序做法。例如在以BUF为首址的字存储区中存放有N个有符号数,现在通过下面程序将它们按大到小的顺序排列在BUF存储区中:

DATA SEGMENT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值