汇编语言程序设计第二版实验_[实验一]简单程序设计与汇编语言调试

本次实验旨在掌握汇编语言程序的编写、编译和调试,使用HQFC集成开发环境在IBM-PC上比较两个字符串STRING1和STRING2。实验步骤包括编写程序,检查字符是否相同,通过显示特定消息给出比较结果。此外,还涉及了程序的调试和错误处理,以及实验报告中对程序流程、DOS功能调用的记录要求。
摘要由CSDN通过智能技术生成

一、 实验目的

(1).学习使用HQFC集成开发环境,掌握汇编语言程序的编写、编译,运行和调试的方法。

(2).学习汇编语言程序设计的基本方法和技能。

二、实验设备

IBM-PC微型计算机1台。

三、 实验内容 

编写程序,比较两个字符串STRING1和STRING2所含的字符是否相同,若字符串相同则显示“Match!”,如果不相同显示“No  match!”。

四、 实验步骤及调试

第一部、汇编程序的编写、编译和运行

打开HQFC集成开发环境,因为我们实验箱是USB接口的实验箱,所以这里选择“USB接口”

e801d7d627a186d980bd3187d8b4b3a1.png点击“新建ASM”按键,新建一个汇编源文件,在ASM汇编源文件编辑窗口输入下面程序。

686afffa98575b8f5ae2fa605f0288f7.png0d2ac6ca876b3a8b8c43f816521eb0bd.png保存文件,点击“重构运行

70f9e65fcc29314bf1070e1b032403dc.png

当源代码文件没有错误的时候,会出现运行界面

9141b3d587b7d6a84409cded05434d94.png

因为HQFC是与实验箱配套使用的,当运行程序的时候,它会尝试初始化硬件实验箱,上图即是未连接上实验箱的错误,在这里因为我们这个程序没有使用硬件资料,所以选择“Continue and don't ask again”。运行结果如下:

c8262e30aa8ea936b0d3f611c7201316.png

修改源代码中字条串的内容,例如下

4825da66522b9ca8be1c6af4369051ab.png点击“重构运行”,运行结果如下:a571e29043edc842a3f06c9304d8d618.png若输入的源代码出现错误,请参考此文章:HQFC汇编代码排错教程

第二部、汇编程序的调试

使用HQFC对源代码进行调试仿真,请参考文章:HQFC集成开发环境调试汇编代码

实验报告要求

1)       画出程序流程框图,整理出运行正确的程序清单,并加适量注释。

2)       写出常用DOS 功能调用的INT 21H功能中的1号、2号、9号、0A号和返回DOS的语句。[常用DOS功能调用]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值