一、 实验目的
(1).学习使用HQFC集成开发环境,掌握汇编语言程序的编写、编译,运行和调试的方法。
(2).学习汇编语言程序设计的基本方法和技能。
二、实验设备
IBM-PC微型计算机1台。
三、 实验内容
编写程序,比较两个字符串STRING1和STRING2所含的字符是否相同,若字符串相同则显示“Match!”,如果不相同显示“No match!”。
四、 实验步骤及调试
第一部、汇编程序的编写、编译和运行
打开HQFC集成开发环境,因为我们实验箱是USB接口的实验箱,所以这里选择“USB接口”
点击“新建ASM”按键,新建一个汇编源文件,在ASM汇编源文件编辑窗口输入下面程序。
保存文件,点击“重构运行”
当源代码文件没有错误的时候,会出现运行界面
因为HQFC是与实验箱配套使用的,当运行程序的时候,它会尝试初始化硬件实验箱,上图即是未连接上实验箱的错误,在这里因为我们这个程序没有使用硬件资料,所以选择“Continue and don't ask again”。运行结果如下:
修改源代码中字条串的内容,例如下
点击“重构运行”,运行结果如下:
若输入的源代码出现错误,请参考此文章:HQFC汇编代码排错教程
第二部、汇编程序的调试
使用HQFC对源代码进行调试仿真,请参考文章:HQFC集成开发环境调试汇编代码
实验报告要求
1) 画出程序流程框图,整理出运行正确的程序清单,并加适量注释。
2) 写出常用DOS 功能调用的INT 21H功能中的1号、2号、9号、0A号和返回DOS的语句。[常用DOS功能调用]