- 0
- 0
- 约9.55千字
- 约 30页
- 2023-10-16 发布于江西
- 举报
汇编语言与接口技术
实验报告
学 院: 信息与电子工程学院
专 业:
班 级:
学 号:
姓 名:
浙江科技学院
2022-2022 学年 第 1 学期
第 1 页 共 30 页
汇编语言与接口技术实验报告 2022-2022 学年 第 1 学期
实验 1 汇编语言程序设计
一、实验目的
1. 熟悉 MASM 6.11 汇编语言程序开辟环境。
2. 掌握汇编语言程序的调试方法和常用的调试工具。
二、实验内容
1. 安装 MASM 6.11。
2. 设在内存中首地址为 BLOCK 的区域存有一批数据: 61H,84H,93H,0C4H, 17H,0FFH,52H,2AH 。分别按下列要求编写汇编语言程序:
(1) 视该批数据为 8 位无符号数,采用冒泡法将其按升序排序;
(2) 视该批数据为 8 位有符号数,采用冒泡法将其按升序排序。
三、实验要求
1. 根据实验内容编写程序。
2. 上机调试程序。
3. 记录并分析程序运行结果。
四、程序说明和程序流程图
开始
读入数据 N 个
计数 N- 1
否是
否
结束N 小于 0
结束
否
对照数据为第 i 个数据(初始 i=0)
是
两数交换位置i7和第i+1
两数交换位置
i7
i+1
第 2 页 共 30 页
汇编语言与接口技术实验报告 2022-2022 学年 第 1 学期
五、程序代码
1. 8 位无符号数冒泡法排序程序如下:
.model small
.data
n dw 8
block db 61h,84h,93h,0c4h,17h,0ffh,52H,2ah
.stack 60h
.code
.startup
mov ax,@data
mov ds,ax
mov cx,n
dec cx
loop1: mov dx,cx
mov bx,0
loop2: mov al,block[bx]
cmp al,block[bx+1]
jna continue
xchg al,block[bx+1]
mov block[bx],al
continue: add bx,1
loop loop2
mov cx,dx
loop loop1
.exit
end
2、8 位有符号数冒泡排序程序如下
第 3 页 共 30 页
汇编语言与接口技术实验报告 2022-2022 学年 第 1 学期
.model small
.data
n dw 8
block db 61h,84h,93h,0c4h,17h,0ffh,52H,2ah
.stack 60h
.code
.startup
mov ax,@data
mov ds,ax
mov cx,n
dec cx
loop1: mov dx,cx
mov bx,0
loop2: mov al,block[bx]
cmp al,block[bx+1]
jle continue
xchg al,block[bx+1]
mov block[bx],al
continue: add bx,1
loop loop2
mov cx,dx
loop loop1
.exit
end
六、程序运行结果及分析
第 4 页 共 30 页
汇编语言与接口技术实验报告 2022-2022 学年 第 1 学期
在命令行 debug,反汇编找到初始程序入口 0017
查看 cup 寄存器的内容
第 5 页 共 30 页
汇编语言与接口技术实验报告 2022-2022 学年 第 1 学期
第 6 页 共 30 页
汇编语言与接口技术实验报告 2022-2022 学年 第 1 学期
实验 2 系统中断接口实验
一、实验目的
1. 熟悉可编程中断控制器 8259A 的使用方法。
2. 掌握软、硬件中断的编程技术。
二、实验内容
1. 软件中断
自定义一个软件中断, 中断类型码为 78H。在中断服务程序中, 完成 ASCII 码到压缩的 BCD 码的转换, ASCII 码内存首地址为 ASCADDR,长度为 NUMBER, 转换后的 BCD 码存放在以BCDADDR 为首地址的存储区中。
2. 硬件中断
设 IRQ10~ IRQ12 (中断类型号为 72H~74H) 接外部硬件中断源 1~3,外部中 断源的中断请求通过按数字键“1”~“3”摹拟产生。 在中断服务程序中显示“Interrupt
service routine n(n=1~3) is running…”字样。
三、实验要求
1. 编写主程序和中断服务程序。
2. 上机调试程序。
3. 记录并分析程序运行结果。
四、程序说明和程序流
您可能关注的文档
最近下载
- 新职业英语职业综合英语2(第三版)VR版Unit+1+PPT课件.pptx VIP
- 2026年部编版新教材语文小学二年级下册全册教案(含教学计划).pdf
- 计算机应用基础教程(Windows10+Office2016)PPT全套完整教学课件.pptx VIP
- 烹饪原理课件.pptx VIP
- 眩晕晕厥意识障碍(共48张PPT).pptx VIP
- 军工科研院所基于组织变革的科技创新体系构建与实施.pptx VIP
- 在学习贯彻党的二十届四中全会精神研讨会上的讲话.doc VIP
- 电缆价格详细计算表.xls VIP
- 生产制造过程管理汇报.pptx VIP
- 部编编人教版四年级下册小学道德与法治全册精品课件PPT.pptx
原创力文档

文档评论(0)