实验报告(2018/2019学年第1学期)课程名称微型计算机原理与接口技术实验名称实验1:汇编语言语法练习与分支循环子程序设计实验时间2018年10月22日指导单位通信工程学院指导教师祁正华学生姓名杨单妮班级学号17120205学院(系)通信工程学院专业通信工程1实验报告实验名称汇编语言语法练习与分支循环子程序设计指导教师祁正华实验类型软件实验学时2+2实验时间2018
22一、实验目的和要求1.学习使用q、TASM、TLINK、和TD等命令;2.掌握汇编源程序的编辑、汇编、链接和执行的全过程;3.修改一个有错误的源程序;4.运用已掌握的宏汇编编程方法,进行汇编语言程序设计;5.设计一个程序,完成代码转换及屏幕显示
二、实验环境(实验设备)PC系列机,汇编语言开发工具TASM5
0,未来汇编三、实验原理及内容1
排除语法错误
下面给出的是一个通过比较法完成八位二进制数转换成十进制数送屏幕显示功能的汇编语言源程序,但有很多语法错误
要求实验者按照原样对源程序进行编辑,汇编后,根据MASM给出的错误信息对源程序进行修改,直到没有语法错误为止
然后进行链接,并执行相应的可执行文件
正确的执行结果是在屏幕上显示25+9=34
从BUFF单元开始存有一字符串(长度<255),编程实现统计该串字符中的ASCII码在42H-45H间的字符个数,并将统计结果以二进制形式显示在屏幕上
2实验报告1
修改后的程序:
486DATASEGMENTUSE16SUMDB'
'MESGDB'25+9='DB0,0,'$'N1DB9,0F0HN2DB25DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATABEG:MOVAX,DATAMOVDS,AXMOVBX,OFFSETSUMMOVAH,N1MOVAL,N2ADDAH,ALMOV[BX],AHCA