南理工微机实验报告(共17页).doc
《南理工微机实验报告(共17页).doc》由会员分享,可在线阅读,更多相关《南理工微机实验报告(共17页).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上微机原理与接口技术课程实验报告班级: 实验一:系统认识与显示一、 实验目的(1) 掌握TD系列微机原理及接口技术教学实验系统的操作,熟悉Wmd86联机集成开发调试软件的操作环境。(2) 掌握汇编语言中与数据有关的不同的寻址方式。(3) 掌握在PC机上以十六进制形式显示数据的方法。二、 实验设备PC机一台、微机原理实验仪一套三、 实验内容编写程序,将31H3FH共16个数写入内存3000H开始的16个存储单元中,将数据传送到4000H开始的16个存储单元中,并显示出来。四、 实验过程1. 运行Wmd软件,进入Wmd集成开发环境。2. 编写实验程序,并进行编译、链接和加载
2、,观察运行结果。五、 实验程序STACKK SEGMENT STACK DW 256 DUP(?)STACKK ENDSDATA SEGMENTDATA ENDSCODE SEGMENT ASSUME CS:CODE,SS:STACKKSTART: PUSH DS XOR AX,AX MOV DS,AX MOV SI,3000H MOV CX,10H MOV AL,30H L1: MOV SI,AL INC SI INC AL LOOP L1 MOV SI,3000H MOV DI,4000H MOV CX,10H REP MOVSB MOV BX,4010H MOV BX,$ MOV DX,
3、4000H MOV AH,9H INT 21H MOV AX,4C00H INT 21HCODE ENDS END START六、 实验结果实验二:数码转换程序实验一、 实验目的(1) 掌握不同进制数及编码互相转换的程序设计方法,加深对数制转换的理解。(2) 熟悉程序调试的方法。二、 实验设备PC机一台、TD-PITE实验装置一套三、 实验内容编写程序,将输入的数据0FFH,2AH,0C5H转换为十进制,并显示出来。四、 实验过程1. 运行Wmd软件,进入Wmd集成开发环境。2. 编写实验程序,并进行编译、链接和加载,观察运行结果。五、 实验程序DATA SEGMENTARRAY1 DB 0F
4、FH,2AH,0C5HARRAY2 DB 20 DUP (?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKKSTART: MOV AX,DATA MOV DS,AX MOV BL,0AH MOV SI,OFFSET ARRAY1 MOV DI,OFFSET ARRAY2 MOV CX,3 L1: MOV AL,SI L2: MOV AH,00H DIV BL ADD AH,30H MOV DI,AH INC DI CMP AL,0 JNZ L2 INC SI MOV DI,2CH ADD DI,1 LOOP L1 MOV DI,$
5、MOV DX,OFFSET ARRAY2 MOV AH,9H INT 21H MOV AX,4C00H INT 21HCODE ENDS END START六、 实验结果实验三:子程序设计实验一、 实验目的(1) 学习子程序的定义和调用方法。(2) 掌握子程序、子程序的嵌套、递归子程序的结构。(3) 掌握子程序的程序设计及调试方法。二、 实验设备PC机一台、TD-PITE实验装置一套三、 实验内容求字节序列中的最大值和最小值,并显示出来。四、 实验过程1. 运行Wmd软件,进入Wmd集成开发环境。2. 根据程序流程图编写实验程序,并进行编译、链接和加载,观察运行结果。五、 实验程序STACKK
6、 SEGMENT STACK DW 256 DUP(?)STACKK ENDSDATA SEGMENTARRAY1 DB 80H,90H,0FFH,0C5H,70H,60H,55H,0CH,1BH,0FHARRAY2 DB 5 DUP (?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKKSTART: 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,SIL2: CMP
7、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 21HDIS 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,02
8、h 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. 根据程序流程图编写实
9、验程序,并进行编译、链接和加载,观察运行结果。五、 实验程序STACKK SEGMENT STACK DW 256 DUP(?)STACKK ENDSDATA SEGMENTARRAY1 DB 80H,90H,0FFH,0C5H,70H,60H,55H,0CH,1BH,0FHARRAY2 DB 5 DUP (?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKKSTART: MOV AX,DATA MOV DS,AX MOV CX,9 L1: MOV DX,CX MOV SI,OFFSET ARRAY1 L2: MOV AL,SI CM
10、P 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 L4MOV 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
11、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 CX POP SI POP BX RETCODE ENDS END START六、 实验结果实验五:静电存储器扩展实验一、 实验目的(1) 了解存储器扩展的方法和存储器的读/写。(2) 掌握CPU对16位存储器的访问方法。二、 实验设备PC机一台、TD-PITE实验装置一套三、 实验内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 理工 微机 实验 报告 17
限制150内