微机原理与接口技术
实验指导书
班级
学号 099074
姓名
安徽工业大学计算机学院
一、实验内容
对指定地址区间的RAM(4000H~4FFH)先进行写数据55AAH,然后将其内容读出再写到5000H~5FFH中。
二、实验步骤
l、将实验系统与PC机连接;
2、在PC机上启功DJ-8086k软件,实验系统进入联机状态;
3、在DJ-8086k软件环境下编辑、调试程序,将程序调试、编译通过;
4、运行程序。
5、稍后按RST键退出,用存贮器读方法检查4000H~43FFH中的内容和5000~53FFH中的内容应都是55AA。
三、实验程序清单
CODE SEGMENT ;RAM.ASM
…… …… 余下全文
实验题目 8253定时/计数器实验
一、实验目的与要求:
1. 学会8253芯片和微机接口原理和方法。
2. 掌握8253定时器/计数器的工作方式和编程原理。
二、实验内容:
1、实验原理
本实验原理图如图1所示,8253A的A0、A1接系统地址总线A0、A1,故8253A 有四个端口地址,如端口地址表1所示。8253A的片选地址为48H~ 4FH。 因此, 本实验仪中的8253A四个端口地址为48H、49H、4AH、4BH,分别对应通道0、通道1、通道2和控制字。采用8253A通道0,工作在方式3(方波发生器方式),输入时钟CLK0 为1MHZ, 输出OUTO 要求为1KHZ的方波,并要求用接在GATE0引脚上的导线是接地("0"电平)或甩空("1"电平)来观察GATE对计数器的控制作用,用示波器观察输出波形。
…… …… 余下全文
微机原理实验报告
实验一 两个多位十进制数相加的实验
一、实验目的
学习数据传送和算术运算指令的用法
熟悉在PC机上建立、汇编、链接、调试和运行汇编语言程序的过程。
二、实验内容
将两个多位十进制数相加,要求被加数和加数均以ASCII码形式各自顺序存放在以DATA1、DATA2为首的5个内存单元中(低位在前),结果送回DATA1处。
三、程序框图
图 3-1
四、参考程序清单
程序名:XIANGJ.ASM
DATA SEGMENT
DATA1 DB 33H,39H,31H,37H,34H;被加数
DATA1END EQU $-1
DATA2 DB 34H,35H,30H,38H,32H;加数
DATA2END EQU $-1
SUM DB 5 DUP(?)
DATA ENDS
STACK SEGMENT
…… …… 余下全文
《微机原理及接口技术》
实验报告
2013~20##学年第一学期
实验一 Emu8086软件的使用
一、实验目的
1、熟悉汇编语言开发环境。
2、掌握Emu8086软件使用方法。
3、理解寻址方式的意义。
二、实验环境
1、硬件环境:微机。
2、软件环境:Emu8086 4.07。
三、实验内容
1、安装及运行Emu8086
将老师发给大家的emu8086软件安装在自己的微机上,然后双击运行桌面上的快捷方式Emu8086,单击“new”按钮,选择“COM template”,然后单击“OK”按钮。准备在光标闪烁处输入代码。
2、熟悉Emu8086的基本操作
(1)有以下程序段,请正确填空。
MOV AX,10000
MOV BX,0E49AH
ADD AX,BX
HLT ;表示CPU停机
…… …… 余下全文
大连理工大学
本科实验报告
课程名称: 计算机原理课程设计
学院(系): 电气工程学院
专 业:电气工程及其自动化
班 级:
学 号:
学生姓名:
2010 年 12 月 30 日
…… …… 余下全文
微机原理实验报告
班级:电气93
姓名:
学号:
实验一:顺序程序的设计
一、实验目的:
1. 学习8086/8088指令系统中一些基本指令的用法和程序设计的基本方法。
2. 熟悉在PC机上建立、汇编、链接、调试和运行8086、8088汇编语言程序的全过程。
二、实验内容:
设a、b、c、d四个数分别以胆子解压缩BCD码形式存放在内存NUM开始的四个单元,
计算(a+b)-(c+d)并将结果放在Y1单元,将结果在屏幕上显示出来。
在DEBUG中,不断改变a,b,c,d内容并查看结果。
1. a=09,b=06,c=04,d=07
2. a=38,b=41,c=29,d=34
…… …… 余下全文
西安郵電學院
微机原理实验报告一
题目:寻址方式与基本指令实验
院系名称:计算机学院
专业名称:软件工程专业
班级:软件0902
学生姓名:许艳莉
学号(8位): 04095058
1、 实验目的
1、熟悉80x86寻址方式及基本指令的功能,进一步理解和巩固课堂学习内容。
2、掌握汇编语言程序设计上机过程,掌握汇编语言源程序结构,为后续汇编语言程序设计打好基础。
3、熟悉Microsoft的DEBUG或Borland的Turbo DEBUG调试工具的使用方法
2、实验预习要求
1、认真阅读本书第一部分第1章,熟悉汇编语言程序设计上机步骤。
2、认真阅读本书第三部分,熟悉DEBUG调试工具的使用方法。
3、复习80x86操作数寻址方式及基本指令(数据传送、算术运算和逻辑运算等)。
4、了解实验内容,并在实验前根据课堂所学知识回答有关问题(个别取决于程序实际运行环境的问题除外),以便在实验时进行验证
3、实验内容
1、 读懂下列源程序,使用EDIT生成名为EX11.ASM的源程序,汇编生成EX11.OBJ文件和EX11.LST文件,连接生成EX11.EXE文件;用EDIT打开EX11.LST文件,了解.LST文件包含的信息;使用DEBUG调试工具单步执行EX11.EXE程序,注意观察IP值的变化,并回答下列问题。
…… …… 余下全文
微机原理与应用课程实验报告
实验分工:
报告人
同组人
实验时间:2014.12.10
课程设计
一、题目要求
(1)在数据段首址为0100H开始的内存区1按从大到小的顺序顺次存入二进制数15~0共16个字节的数据;
(2)将上述源区内容传送到目的内存区2(首址为1100H)中;
(3)检验上述传送过程是否正确,如有错误,在紧跟内存区2后的第一个字节开始写入ASCII码“ERROR”,否则写入“OK”。
(4)用冒泡法将上述内存区2的数据,按从小到大的次序重新排列,排列后存放在内存区3(开始地址为2100H)。
(5)将上述内存区2和内存区3的第100个数据分别乘以2,并转为BCD码,保存在各自存储区的末尾。再将上述两个BCD码相乘,其结果保存在内存区1的末尾处。
二、实验程序框图
三、程序代码
code segment
…… …… 余下全文