- 7
- 0
- 约9.71千字
- 约 22页
- 2018-05-25 发布于贵州
- 举报
微机原理课程设计--微机原理与应用课程实验报告
微机原理与应用课程实验报告
实验分工:
报告人(签名) 姓名::::课程设计
程序流程图
程序代码
code segment
assume cs:code ds:data
DATA1 db ERROR
DATA2 db OK
start: mov ax,0100h
mov ds ax ;定义数据段地址
mov si 0100h
mov cx 10h ;循环次数
mov ax 0fh ;初始数值
intram: mov [si],ax
inc si
dec ax
loop intram ;依次存入15-0
mov si 1100h
mov cx 10h
mov bx 0100h ;设置断点处
fil:mov al []bx
mov [si],al ;循环置数
inc si
inc bx
loop fil ;内存区1的数据传送到内存区2
mov si 1100h ;设置断点处
mov di 0100h
mov cx,16
;1的数据与内存区2的数据是否相同
mov cx,16
mov si,0100h
mov bx,1100h
temp:
mov al,[si]
mov dl,[bx]
cmp al,dl
jne form
inc si
inc bx
loop temp
;数据如果都相同,说明上述传输过程正确
mov si,offset DATA3
mov di,1110h
mov bl,0
mov cx,2
dym:
mov bl,cs:[si]
mov [di],bl
inc si
inc di
loop dym
nop
jmp start2
;如果有一个数据不相同,说明上述传输过程不正确
form:
mov si,offset DATA2
mov di,1110h
mov bl,0
mov cx,5
dym1:
mov bl,cs:[si]
mov [di],bl
inc si
inc di
loop dym1
;将内存区2数据搬移到内存区3中
start2:
mov si,1100h
mov cx,0010h
mov bx,2100h
mov al,0
mov cx,16
fil2:
mov al,[si]
mov [bx],al
inc si
inc bx
loop fil2
nop
;用冒泡法将内存区3的数据按从小到大重新排列
start1:
mov bl,0
mov cx ,16
mov si,2110h
dec si
dec cx
again:
mov al,[si]
cmp al,[si-1]
jae next
xchg al,[si-1]
mov [si],al
mov bl,1
next:
dec si
loop again
cmp bl,0
jne start1
nop
mov si,1109h
mov al,[si]
mov cl,2
mul cl ;结果在al中
mov d
您可能关注的文档
最近下载
- 高三数学模拟题大题.doc VIP
- 市政工程建设项目质量管理手册(标准版).docx VIP
- 2025反无人机系统架构研究报告.pdf VIP
- 2025年反无人机枪技术发展路线图及产业布局报告.docx VIP
- 五菱宏光保养保修及用户手册.pdf VIP
- 粉面品类新品趋势洞察报告2025.pdf VIP
- 华创交运行业低空60系列深度研究报告:国家安全视角看反无人机系统,急需与刚需,“可选”到“必选”——华创交运低空60系列研究.pdf VIP
- 华创交运低空60系列研究-七-:低空新基建,哪个环节或放量?雷达行业初探.pdf VIP
- 自建房培训课件下载安装.ppt VIP
- 2025年度民主生活会个人对照检查发言材料汇编(五个带头范文八篇).docx VIP
原创力文档

文档评论(0)