汇编语言上机实验四
NUM EQU 25 STRING1 DB NUM, 0, NUM DUP(‘ ‘), 0AH, 0DH, ‘$’ STRING2 DB NUM, 0, NUM DUP(‘ ‘), 0AH, 0DH, ‘$’
2.在数据段中设置两个存放输入字符串的缓冲区;
3.输入字符串采用0AH号DOS功能调用,字符串存入缓冲区时,第2个字节 为实际输入字符串的长度,从第3个字节开始为字符串的ASCII码(参见 实验二课件)。 4.为了实现显示的右对齐,由于两个字符串缓冲区的长度相同,只需要将两 个字符串向缓冲区后面靠齐,再调用09H号DOS功能调用即可达到显示 的右对齐。 见下图
编程提示
1.在数据段中设置两个存放提示信息的字符串,一个是提示用户输入,另一 个是指示显示信息位置;
massage1 DB ‘please input a string:’, 0AH, 0DH, ‘$’ massage2 DB ‘Right-adjusting of string:’, OAH, 0DH, ‘$’
三、实验要求及调试步骤
实验前要做好充分准备,包括汇编程序清单、调试步骤、调试 方法,以及对程序结果的分析等。 1. 程序说明。说明程序的功能、结构。 2. 调试说明。 包括上机调试的情况、上机调试步骤、调试所遇到的问题是如 何解决的,并对调试过程中的问题进行分析,对执行结果进行 分析。 3. 画出程序框图。 4. 写出源程序清单和执行结果。
汇编语言上机实验(四) 4学时
国家级计算机实验示范中心
实验四 串操作指令及其应用程序的设计与调试运 行
一.实验目的 1.熟悉串操作指令的基本格式和使用方法。 2.掌握常用的串操作程序的设计方法。 3.熟悉串操作程序的调试运行过程。
二.实验内容 编制一程序,从键盘输入两个长度不同的字符串,设字符串长 度小于25个字符。要求在屏幕上以右边对齐的形式显示出来。
实验报告要求
1. 2. 3. 4. 按照实验要求认真撰写实验报告。 必须手写,拒绝打印。 使用学校统一报告封皮 第16周周五(12月18日)交报告。逾期视为放弃实验,实验成 绩一律记零。 报告上交地点:主楼A2 401
5.