-
【单片机原理及应用】实验报告
班级:
学号:
姓名:
实验五
找出最大值和最小值
实验类型
实验地点
指导教师
设计
2S
—
实验日期
实验时间(星期
节次)
实验组成员
10.27
星期二
五六节
一、实验目的及要求:
1
、掌握汇编语言编程技巧;
二、实验仪器:
计算机
三、实验内容、步骤及程序
1
、实验内容
①求出单片机 内部
RAM
中从
20H
单元开始的
10
个字节型无符号数据 中的最大值和最
小值,并分别送入
MAX
和
MIN
单元。
②编制数组排序程序,将片内
RAM50H
单元开始的
10
个单元内 的数据从小到大排序。
2
、参考程序
1
MAX EQU 40H
MIN EQU 41H
ORG 0H
AJMP LOOP
ORG 0030H
LOOP:
MOV 20H,#2
MOV 21H,#2
MOV 22H,#5
MOV 23H,#3
MOV 24H,#7
MOV 25H,#9
MOV 26H,#8
MOV 27H,#6
MOV 28H,#0AH
MOV 29H,#0BH
MOV R0,#20H
MOV R1,#09H
MOV MAX,@R0
MOV MIN,@R0
LOOP1:
INC R0
MOV A,@R0
CJNE A,MAX,LOOP2
AJMP NEXT
LOOP2:
JNC LOOP4
CJNE A,MIN,LOOP3
AJMP NEXT
LOOP4:
MOV MAX,A
AJMP NEXT
LOOP3:
JNC NEXT
MOV MIN,A
NEXT:
DJNZ R1,LOOP1
SJMP $$
END
2.
ORG 0
LJMP STR
org 0100
str:
mov 50h,#8
mov 51h,#6
mov 52h,#3
mov 53h,#9
mov 54h,#5
mov 55h,#1
mov 56h,#13
mov 57h,#7
mov 58h,#12
mov 59h,#10
LOOP:
mov R0,#50H
MOV R1,#40H
-
-
-
-
-
-
-
-
本文更新与1970-01-01 08:00,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/556971.html
-
上一篇:没有了
下一篇:没有了