西电微机原理实验报告
“西电微机原理实验报告”相关的资料有哪些?“西电微机原理实验报告”相关的范文有哪些?怎么写?下面是小编为您精心整理的“西电微机原理实验报告”相关范文大全或资料大全,欢迎大家分享。
西电微机原理实验报告
微机系统实验报告
班 级: 031214 学 号: 03121370 姓 名: 孔玲玲 地 点: E-II-312 时 间: 第二批
实验一 汇编语言编程实验
一、实验目的
(1) 掌握汇编语言的编程方法
(2) 掌握DOS功能调用的使用方法 (3) 掌握汇编语言程序的调试运行过程
二、实验设备
PC机一台。
三、实验内容
(1) 将指定数据区的字符串数据以ASCII码形式显示在屏幕上,并通过DOS功能调用完成必要提示信息的显示。
(2) 在屏幕上显示自己的学号姓名信息。
(3) 循环从键盘读入字符并回显在屏幕上,然后显示出对应字符的ASCII码,直到输入“Q”或“q”时结束。
(4) 自主设计输入显示信息,完成编程与调试,演示实验结果。 考核方式:完成实验内容(1)(2)(3)通过, 完成实验内容(4)优秀。
实验中使用的DOS功能调用: INT 21H
表3-1-1 显示实验中可使用DOS功能调用
AH
微机原理实验报告
资深通信专业学霸整理的实验报告
微机原理实验报告
资深通信专业学霸整理的实验报告
目 录
一、I/O地址译码与交通灯控制实验……………………………………3 二、可编程定时器/计数器(8253)……………………………………6 三、中断实验(纯DOS)………………………………………………11 四、模/数转换器………………………………………………………18五、串行通讯 …………………………………………………………16六、课程综合实验(抢答器) …………………………………………28
一、I/O地址译码与交通灯控制实验
资深通信专业学霸整理的实验报告
一.实验目的
通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。 二.实验内容
如图5-3,L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连,L2、L1、L0作为东西路口的交通灯与PC2、PC1、PC0相连。编程使六个灯按交通灯变化规律燃灭。
十字路口交通灯的变化规律要求:
(1) 南北路口的绿灯、东西路口的红灯同时亮3秒左右。 (2) 南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮。 (3) 南北路口的红灯、东西路口的绿灯同时亮3秒左右。 (4) 南北路口的红灯继续亮、同时东西
微机原理实验报告
实验一 汇编语言的编译、链接和调试
一、 实验目的
1、学会使用masm对汇编源程序进行编译、链接、调试、运行。 2、掌握汇编语言的程序格式。 3、巩固所学的汇编语言指令。
二、实验环境
1、硬件:PC 微机
2、软件:宏汇编 MASM 软件 三、实验原理
1、汇编语言程序的上机与处理过程
2、汇编语言的程序格式
(1)汇编程序一般由若干段组成,每个段都有一个名字,以SEGMENT作为段的开始,以ENDS作为段的结束,这两者前要冠以相同的名字作为段名。
(2)代码段和堆栈段必不可少,数据段和附加段可根据需要设置。堆栈段的SEGMENT之后有关键字STACK。代码段中有伪指令ASSUME告诉汇编程序,在各种指令执行时所要访问的各段寄存器将分别对应哪一段。
(3)源程序的每一段是由若干行汇编语句组成,每一行只有一条语句,且不能超过128个字符,但一条语句允许有后续行,最后均以回车结束。
(4)整个源程序必须以END语句结束,它通知汇编程序停止汇编。 四、实验内容
进入DOS环境中相应的目录下。
如汇编软件的文件来为:D:\\MASM,则对应的操作为
(1)选择windows的“开始”→“程序”→“附件”→“命令提示符” (2)在
微机原理 实验报告
微机原理实验报告
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、ASMASSUME
CS:CODEPA EQU 0FF20H ;字位口PB EQU 0FF21H ;字形口PC EQU 0FF22H ;键入口ORG1850hSTART: JMP START0BUF
DB ?,?,?,?,?,?data1:
db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c 6h,0a1h
db86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHSTART0: MOV AX,
微机原理实验报告
实验一 显示程序实验
一、实验目的
1. 掌握在PC机上以十六进制形式显示数据的方法; 2. 掌握部分DOS功能调用使用方法;
3. 熟悉Tddebug调试环境和Turbo Debugger的使用。
二、实验所用设备
1. PC微机一台。
三、实验内容
一般来说,程序需要显示输出提示运行的状况和结果,有的还需
要将数据区中的内容显示在屏幕上。本实验要求将指定数据区的数据以十六进制数形式显示在屏幕上,并通过DOS功能调用完成一些提示信息的显示。实验中可使用DOS功能调用(INT 21H)。
(1) 显示单个字符输出
入口:AH=02H
调用参数:DL=输出字符 (2) 显示字符串
入口:AH=09H
调用参数:DS:DX=串地址,’$’为结束字符 (3) 键盘输入并回显
入口:AH=01H
返回参数:AL=输出字符 (4) 返回DOS系统
入口:AH=4CH
调用参数:AL=返回码
第1页
四、实验步骤
1. 运行Tddebug软件,选择Edit菜单,根据实验内容的描述编
写实验程序,本实验显示部分参考实验流程如图1-1示; 2. 使用Compile菜单中的Compile和Link对实验程序进行汇
编、连接;
3. 使用R
微机原理实验报告
目录
实验一
1)………………………………………………………………(2) 2)………………………………………………………………(2) 3)………………………………………………………………(3) 实验二………………………………………………………………(4) 实验三
1)………………………………………………………………(5) 2)………………………………………………………………(5) 3)………………………………………………………………(6) 实验六
1)………………………………………………………………(6) 2)………………………………………………………………(7) 实验八
1)………………………………………………………………(8)
实验1 1)从0000:3100H内存单元存放0~15的平方数
STACK SEGMENT STACK DB 50 DUP(?) STACK ENDS
CODE SEGMENT
ASSUME CS:CODE
START:MOV DI,3100H
MOV CX,16 MOV AX,0
MOV DX,0 ;中间寄存器DX(0~15) S1:MOV AX,DX
微机原理实验报告
《微机实验及课程设计》实验报告
东南大学
《微机实验及课程设计》
实验报告
实验二
汇编语言程序设计
姓 名: 学 号:
专 业: 实 验 室: 计算机硬件技术
实验时间: 2011年04月12日 报告时间: 2010年04月22日 评定成绩: 审阅教师:
0
《微机实验及课程设计》实验报告
一. 实验目的与内容(概述)
(含简单文字叙述)
实验目的:
1) 进一步熟悉汇编语言程序的编辑、宏汇编、链接、运行基本概念;
2)熟练掌握动态调试程序TD/DEBUG 的常用命令或窗口功能,学会用TD/DEBUG 调试程序,修改数据和 寄存器等环境;
3)熟悉掌握汇编语言程序的典型数据结构设计、典型程序流控制方法,了解DOS/BIOS 功能调用的基 本方法。
实验内容:
(1)编写程序实现如下功能:
① 从键盘输入任意字符串后,存入自定义存储单元,判断处理后将字符串中小写字母转换为大写字母 (其他字符不变)并按原顺序将这些字符在屏幕上显示出来。
② 从键盘输入在0~65535 之间的十进制数,
微机原理实验报告
微机原理实验报告
实验五
班 级: 2012级信息工程(3)班 姓 名: 李泓鑫 学 号: 201230281461 序 号: 17号
评阅分数:
一、 实验目的
掌握8255的工作原理及编程方法。
二、 开发环境
运行于XP操作系统下HQFC集成开发环境。
三、 实验题目 (2)数码管显示
1、静态显示:按图22连接好电路,将8255的A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连,位码驱动输入端S1接+5V(选中),S0、dp接地(关闭)。编程从键盘输入一位十进制数字(0~9),在七段数码管上显示出来。
2、动态显示:按图23连接好电路,七段数码管段码连接不变,位码驱动输入端S1,S0接8255 C口的PC1,PC0。编程在两个数码管上显示“56”。
3、编程提示:
(1)实验台上的七段数码管为共阴型,段码采用同相驱动,输入端加高电平,选中的数码管亮,位码加反相驱动器,位码输入端高电平选中。 (2)七段数码管的字型代码表如下表
微机原理实验报告
实验课程:微机原理及接口技术 姓名: 学号:
成绩 班级: 实验日期: 年 月 日 批阅老师: 实验名称:拆字、拼字程序
一、实验预习内容
1、8086/8088有14个16位寄存器,按其用途可分为8个 寄存器、2个 寄存器和4个 寄存器。
2、通用寄存器分别是 。代码段寄存器是 ,数据段寄存器是 ,堆栈段寄存器是 。
3、在数据寄存器中,被称为累加器的 用于算术运算外,还用于输入/输出等操作。被称为基址寄存器的 它可作为存储器指针来使用。被称为计数寄存器的 在循环和字符串操作时,要用它来控制循环次数;在位操作中,当移多位时,要用 来指明移位的位数。而数据寄存器 在进行乘、除运算时,它可作为默认的操作数参与运算,也可用于存放I/O的端口地址。
4、堆栈指针寄存器 与SS
微机原理实验报告 实验一
实验一
1. 实验名称:汇编语言程序设计—顺序结构
2.实验目的:了解和掌握汇编语言程序的顺序结构 3.实验步骤
编写程序,求表达式5X+Y的值,要求:X,Y值从键盘输入,X,Y均为一位十六进制数据,将计算结果存入SUM单元
SSEG SEGMENT STACK STK DB 20 DUP(0) SSEG ENDS DSEG
SEGMENT
SUM DB ? HTAB DB
30H,31H,32H,33H,34H,35H,36H,37H,38H,39H DB 41H,42H,43H,44H,45H,46H DSEG CSEG
ENDS SEGMENT
INT 21H MOV AH,01H INT 21H ADD CH,AL MOV SUM,CH MOV DL,'=' MOV AH,02H INT 21H SUB CH,20H MOV AL,CH MOV CL,4 SHR AL,CL LEA BX,HTAB XLAT MOV DL,AL MOV AH,02H
STK
INT 21H MOV AL,CH AND AL,0FH LEA BX,HTAB XLAT MOV DL,AL MOV AH,02H INT 21H MOV DL,