资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
学 海 无 涯 一、实验目的: 1熟悉并且掌握汇编语言的基本指令及编程方法。2. 掌握用汇编语言编写程序的思路和设 计方法。 3. 熟练掌握 DEBUG 调试程序的方法。 二、实验内容: 1. 设计课题:模拟温度测量软件设计 2 设计要求:(1)将首地址为 1000H 开始存放的 10 个单字节数据,进行数字滤波。 实现方法:找出其中最大值和最小值并从中 10 个数中去掉最大值和最小值,将剩余的的 8 个数取平均值后,存放在 1010H 单元中。(Z1) (2) 将存放在 1010H 单元中的十六进制数的整数部分转换成非压缩的 BCD 码,存放在 1020H 开始的存储单元中。(Z2)(低位在前) 将存放在 1020H 开始的非压缩BCD 码转换成ASCII 码。存放在 1030H 开始的存储单元 中。(低位在前)(Z3) 将存放在 1030H 开始的 ASCII 码送 CRT 显示(高位在前)(Z4) 三、写出源程序清单 DATA SEGMENT ORG 1000H SZ DB 6,4,9,1,8,3,2,7,0,5 MAX DB ? MIN DB ? ORG 1010H PJS DB ? YS DB ? ORG 1020H BCD DB 3 DUP(?) ORG 1030H ASI DB 3 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA MAIN PROC FAR STA: PUSH DS SUB AX,AX PUSH AX MOV AX,DATA MOV DS,AX CALL ZMAX CALL ZMIN CALL Z1 CALL Z2 CALL Z3 CALL Z4 RET MAIN ENDP ZMAX PROC LEA SI,SZ MOV CX,9 MOV AL,SI,1,学 海 无 涯 BIG1:CMP AL,SI+1 JAE BIG2;小等于则转移 MOV AL,SI+1 BIG2:INC SI DEC CX JNZ BIG1 ;CX 不等于 0 时转移 MOV MAX,AL RET ZMAX ENDP ZMIN PROC LEA SI,SZ MOV CX,9 MOV BL,SI LMIN:CMP BL,SI+1 JBE NEXT MOV BL,SI+1 NEXT:INC SI DEC CX JNZ LMIN MOV MIN,BL RET ZMIN ENDP Z1 PROC LEA SI,SZ MOV CX,10 MOV AX,0 Z11: ADD AL,SI ADC AH,0 INC SI DEC CX JNZ Z11 MOV BX,0 ADD BL,SI ADD BL,SI+1 SUB AX,BX MOV BL,8 DIV BL MOV PJS,AL MOV YS,AH RET Z1 ENDP Z2 PROC LEA SI,PJS,2,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号