word范文 .
实 验 报 告
(2016--2017学年 第 1 学期)
课程名称
微型计算机原理与接口技术
实验名称(1)排除语法错误(2)测试微机系统串行口
实验时间 2016 年 12 月 11 日
指导单位 南京邮电大学
指导教师
李爱群
学生姓名 鞠黄杰 班级学号 B14020240 学院 电子科学与工程 专业 电子科学与技术
.
实 验 报 告(一)
实验名称 实验类型 排除语法错误 验证 实验学时 2 指导教师 李爱群 实验时间 2016.11. 一、 实验目的和要求 进一步学习汇编语言的源程序的编辑、汇编、目标文件的廉洁和可执行文件的执行全过程;掌握编辑软件、MASM、LINK和Debug的使用方法;掌握汇编语言的语法规则。 二、 实验环境(实验设备) 未来汇编软件、windows 7 三、 实验原理及内容 1、实验【1.3.1】中要求通过比较法完成8位二进制数转换成十进制数送屏幕显示功能。所给出的程序有很多语法错误,要求按照原样对源程序进行编辑,汇编后,根据TASM给出的错误信息对源程序进行修改,直到没有语法错误为止,然后进行链接,并执行相应的可执行文件。正确的执行结果是在屏幕上显示:25+9=34,修改后程序如下: .486 DATA SEGMENT USE16 SUM DB ?,? MESG DB '25+9=' DB 0,0,'$' N1 DB 9 N2 DB 25 DATA ENDS word范文
.
CODE SEGMENT USE16 ASSUME CS:CODE , DS:DATA BEG: MOV AX, DATA MOV DS,AX MOV BX,OFFSET SUM MOV AH,N1 MOV AL,N2 ADD AH,AL MOV [BX],AH CALL CHANG MOV AH,9 MOV DX,OFFSET MESG INT 21H MOV AH,4CH INT 21H CHANG PROC LAST: CMP BYTE PTR [BX],10 JC NEXT SUB BYTE PTR[BX],10 INC BYTE PTR [BX+7] MOV AH, BYTE PTR[BX] JMP LAST NEXT: ADD BYTE PTR[BX+8],AH ADD BYTE PTR[BX+7] ,30H ADD BYTE PTR[BX+8] ,30H RET CHANG ENDP CODE ENDS END BEG 2、实验【2.3.4】从数据段NUM单元开始存有9个有符号数,并编写一个程序实现:找出最小值存放到数据段MIN单元,并将负数的个数以十进制的形式显示在屏幕上 程序清单: .486 DATA SEGMENT USE16 NUM DB 2,-3,4,-4,5,-1,9,-7,1,6 MIN DB ? AB DB '0' DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE , DS:DATA word范文