文档详情

北京理工大学cup及实验五.docx

发布:2018-12-09约3.96千字共10页下载文档
文本预览下载声明
本科实验报告 实验名称: 子程序与模块化程序设计实验 课程名称: 课程设计I(cup与汇编)实验 实验时间: 第10周周二10-13节 任课教师: 张笈 实验地点: 10-102 实验教师: 高平 实验类型: □√原理验证 □ 综合设计 □ 自主创新 学生姓名: 学号/班级: 组 号: 学 院: 信息与电子学院 同组搭档: 专 业: 电子科学与技术 成 绩: 1. DATAS SEGMENT BUF1 DB data,name,time,file,code,path,user,exit,quit,text$;此处输入数据段代码 LENTH EQU $-BUF1 BUF2 DB 6 DB ? DB 6 DUP(?) BUF3 DB NOT FOUND$ DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS NF: MOV DX,OFFSET BUF3 MOV AH,9H INT 21H JMP EN NO: ADD SI,7H SBB SI,BX CMP SI,LENTH JAE NF MOV BX,2H JMP L NEXT PROC NEAR MOV AL,BUF2[BX] CMP AL,BUF1[SI] JNE NO INC BX INC SI RET NEXT ENDP START: MOV AX,DATAS MOV DS,AX MOV DX,OFFSET BUF2 MOV AH,0AH INT 21H MOV BX,2H L: CALL NEXT CALL NEXT CALL NEXT CALL NEXT DEC SI DEC BX SBB SI,3H MOV AL,d MOV BUF1[SI],AL INC SI MOV AL,i MOV BUF1[SI],AL INC SI MOV AL,s MOV BUF1[SI],AL INC SI MOV AL,k MOV BUF1[SI],AL MOV DL,0AH MOV AH,2H INT 21H MOV DX,OFFSET BUF1 MOV AH,9H INT 21H JMP EN LOOP L EN: MOV AH,4CH INT 21H CODES ENDS END START 3. DATAS SEGMENT BUF1 DB data,name,time,file,code,path,user,exit,quit,text$;此处输入数据段代码 LENTH EQU $-BUF1 BUF2 DB 6 DB ? DB 6 DUP(?) BUF3 DB NOT FOUND$ C DB 0 DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS NF: MOV DL,0AH MOV AH,2H INT 21H MOV DX,OFFSET BUF3 MOV AH,9H INT 21H JMP EN NO: ADD SI,7H SBB SI,BX CMP SI,LENTH JAE NF MOV BX,2H JMP L NEXT PROC NEAR MOV AL,BUF2[BX] CMP AL,BUF1[SI] JNE NO INC BX INC SI RET NEXT ENDP START: MOV AX,DATAS MOV DS,AX MOV DX,OFFSET BUF2 MOV AH,0AH INT
显示全部
相似文档