《汇编语言》实验报告(三)
年级:2011 班级:学号:姓名:
一、实验题目
请用子程序结构编写如下程序:从键盘输入一个二位十进制数的月分数(01-12),然后显示出相应的英文缩写名。
二、实验要求
1.掌握程序的设计方法;
2. 掌握通过DOS系统功能调用实现屏幕显示与键盘输入;
3. 熟练使用TD/DEBUG调试程序。
三、程序设计说明(用来说明程序的功能、结构。包括:程序名、功能、原理及算法说明、程序及数据结构、主要符号名的说明、程序框图等。)
首先在定义数据段时,先用串定义好各个月份的数据.例如db 'February','$'.接着定义一个数族P,里面放着12个数据,分别存放每个月份开头大写字母的偏移量.在代码段里,用DOS功能实现字符的输入,共需要输入2个字符.例如07,11.第一个字符只能是0或1,利用si在计数,起始为0,当第一个字符为1,si增加10,否则不增加.第二个字符的输入时,扣掉30h之后,与si相加,并存放在si上.然后利用si的大小,来访问数组p的数据,并找到各个月份首字母的偏移量,将其输出.