河 南 省 高 等 教 育 自 学 考 试
实 验 报 告
《工业用微型计算机》
机电一体化工程和机械制造及自动化专业用(本科段)
市 地 开 封 市 考生姓名 准考证号
河南科技大学高等教育自学考试办公室
2014年3月
目录
实验一:利用DEBUG调试程序学习寻址方式与指令系统 ............................... 1 实验二:汇编语言程序设计 ................................................................................... 3 实验三:8259的外中断与8253定时器计数器 .................................................... 4 实验四:8255并行借口应用 .................................................................................. 5
实验一:利用DEBUG调试程序学习寻址方式与指令系统
一、实验目的
二、实验内容和结果
1.立即寻址 寄存器寻址、寄存器间址 程序: 注释
(1)对程序的每条进行注释。
(2)通过反汇编,对每条指令的操作码、操作数、字节数,进行说明。 (3)写出美剧程序的执行结果。
程序 操作码 操作数 字节数 结果
2.直接寻址、变址,基址加变址 (1)对程序的每条进行注释。
(2)修改DS用单步或断点方法运行,写出每条程序的执行结果。 程序 注释 执行结果
3.堆栈操作:
(1)对每条程序进行注释。
(2)写出影响堆栈操作的SP,(SP)。 程序 注释 SP (SP)
4.利用BP的基址加变址的寻址方式 (1)写出每条程序的执行结果。
(2)修改ss=cs+3000H 查看ss:309;ss:1A88 内容的内容及Bcx、Bx的内容
程序 注释 执行结果
5.算数及逻辑运算指令对标志的影响
(1)观察算数运算的运行结果完成P3 表1—1。
(2)观察运算结果,完成P3 表1—2。
(3)观察逻辑运算结果,查每条指令执行后,CF,PF,ZF的变化结果。 程序 CF PF ZF
(4)其它指令的应用
程序(1) 执行结果
程序(2) 执行结果
程序(3) 执行结果
6.利用DEBUG进行程序编制及调试
(1)写出多个同学年龄之和的程序,写出运行结果。
(2)写出求16个带符号数最大值程序,并写出运行结果。
实验二:汇编语言程序设计
一、实验目的
二、实验内容
1.求两个数之和,程序命名为AASM并写出运行结果。
2.练习链接程序,并调试运行写出链接步骤。
3.编写一个数中(如9ABCH)有几个0,几个1的程序并商机调试。
4.编写代码转换程序(十-------二转换或二-------十转换)。
实验三:8259的外中断与8253定时器计算器
一、实验目的
二、实验内容
1.8259的外中断 (1)中断方式有哪些?
(2)8259中断控制器的工作原理?
(3)1Rθ0,WRθ1,1Rθ2,1Rθ3各连接什么中断?使用时应注意什么?
(4)优先级的作用是什么?有多少种优先级方式
(5)在响应中断时,若需再响应低级中断,中断方式应如何处理?
(6)控制字共有几个?各含义是什么?
2.8253定时器/计算器
(1)画出利用两个通讯级,产生1秒定时中断的接线图?并运行程序。
(2)8253工作时有几种方式?每种方式的工作状态如何?
(3)8253控制字的格式如何?0136H是什么意思?
(4)时间常数是如何确定的?将时间常数送入通道口的规则是什么?
实验四:8255并行接口应用
一、实验目的
二、实验线路图
三、实验内容
1.将交通灯的显示状态改为只用PC0—PC5,程序如何改实验线路图 结果
2.将PC0—PC7及PB4—PB7的显示状态改为轮流闪烁灯,控制字如何改。
高等教育自学考试实验报告评分栏
完成实验数量: 个
实验单位: (公章)
实验日期: 年 月 日
指导教师: 职称:
指导教师初评成绩:
主考院校审定成绩:
审定成绩时间: