南理工微机实验报告

2026/4/25 21:49:35

实验三:子程序设计实验

一、 实验目的

(1) 学习子程序的定义和调用方法。

(2) 掌握子程序、子程序的嵌套、递归子程序的结构。 (3) 掌握子程序的程序设计及调试方法。

二、 实验设备

PC机一台、TD-PITE实验装置一套

三、 实验内容

求字节序列中的最大值和最小值,并显示出来。

四、 实验过程

1. 运行Wmd软件,进入Wmd集成开发环境。

2. 根据程序流程图编写实验程序,并进行编译、链接和加载,观察运行结果。

五、 实验程序

STACKK SEGMENT STACK DW 256 DUP(?) STACKK ENDS DATA SEGMENT

ARRAY1 DB 80H,90H,0FFH,0C5H,70H,60H,55H,0CH,1BH,0FH ARRAY2 DB 5 DUP (?) DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACKK START: MOV AX,DATA MOV DS,AX MOV CX,10

MOV SI,OFFSET ARRAY1 MOV BH,[SI] MOV BL,[SI] L1: INC SI

CMP BH,[SI] JGE L2

MOV BH,[SI] L2: CMP BL,[SI] JLE L3

MOV BL,[SI] L3: DEC CX JNZ L1 MOV AL,BH

CALL DIS MOV AH,0 MOV AL,BL CALL DIS MOV AX,4C00H INT 21H DIS PROC NEAR PUSH BX PUSH SI PUSH AX MOV CL,4 SHR AL,CL MOV BH,AL POP AX AND AL,0FH MOV BL,AL CMP BH,09H JBE l11 ADD BH,7H

l11:ADD BH,30H CMP BL,09H JBE l12 ADD BL,7H

l12:ADD bl,30h MOV AH,02h MOV DL,BH INT 21h MOV AH,02h MOV DL,BL INT 21h MOV AH,02h MOV DL,20h INT 21h POP SI POP BX RET

CODE ENDS END START

六、实验结果

实验四:排序程序设计实验

一、 实验目的

(1) 掌握分支、循环、子程序调用等基本的程序结构。 (2) 学习综合程序的设计、编制及调试。

二、 实验设备

PC机一台、TD-PITE实验装置一套

三、 实验内容

使用冒泡排序法,对一组无符号数进行从大到小的排序,并将排序结果显示出来。

四、 实验过程

1. 运行Wmd软件,进入Wmd集成开发环境。

2. 根据程序流程图编写实验程序,并进行编译、链接和加载,观察运行结果。

五、 实验程序

STACKK SEGMENT STACK DW 256 DUP(?) STACKK ENDS DATA SEGMENT

ARRAY1 DB 80H,90H,0FFH,0C5H,70H,60H,55H,0CH,1BH,0FH ARRAY2 DB 5 DUP (?) DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACKK START: MOV AX,DATA MOV DS,AX MOV CX,9

L1: MOV DX,CX

MOV SI,OFFSET ARRAY1 L2: MOV AL,[SI] CMP AL,[SI+1] JAE L3

XCHG AL,[SI+1] MOV [SI],AL L3: INC SI DEC DX JNZ L2 DEC CX JNZ L1 MOV CX,10

MOV SI,OFFSET ARRAY1 L4: MOV AL,[SI] CALL DIS INC SI DEC CX JNZ L4

MOV AX,4C00H INT 21H DIS PROC NEAR PUSH BX PUSH SI PUSH CX PUSH AX MOV CL,4 SHR AL,CL MOV BH,AL POP AX AND AL,0FH MOV BL,AL CMP BH,09H JBE l11 ADD BH,7H

l11:ADD BH,30H CMP BL,09H JBE l12 ADD BL,7H

l12:ADD bl,30h MOV AH,02h MOV DL,BH INT 21h MOV AH,02h


南理工微机实验报告.doc 将本文的Word文档下载到电脑
搜索更多关于: 南理工微机实验报告 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219