合肥工业大学电气与自动化专业实验中心 80X86微机原理及接口技术实验教程 思考题部分参考答案(3)
微机原理及接口技术实验
![微机原理及接口技术实验](https://img.taocdn.com/s3/m/7e198e5302d8ce2f0066f5335a8102d276a261b3.png)
微机原理及接口技术实验一、实验目的本实验旨在通过学习微机原理和接口技术,了解和掌握微机系统的基本原理和接口技术的应用,培养学生对微机系统的认识和实践操作能力。
二、实验内容1. 微型计算机系统设计与搭建2. 微机输入输出接口技术应用实验3. 微机总线技术应用实验4. 微机存储器技术应用实验5. 微型计算机中断和DMA技术应用实验三、实验原理1. 微型计算机系统设计与搭建微型计算机主要由中央处理器、存储器、输入输出设备和总线组成。
本实验通过选择适当的芯片、电路连接和控制程序设计,实现一个基本的微型计算机系统。
2. 微机输入输出接口技术应用实验输入输出是微型计算机的重要组成部分,通过实验学习各种输入输出接口的原理和使用方法,并进行实际应用。
3. 微机总线技术应用实验总线是微型计算机各个部件之间传送数据和控制信息的公共通信路径。
通过实验学习总线的分类、结构和时序要求,掌握总线的实际应用。
4. 微机存储器技术应用实验存储器是微型计算机中存储数据和程序的重要设备。
通过实验学习不同类型存储器的原理和应用,掌握存储器的选择和使用。
5. 微型计算机中断和DMA技术应用实验中断和直接存储器访问(DMA)是微型计算机连接外部设备的重要技术。
通过实验学习中断和DMA的工作原理,掌握中断和DMA的应用方法。
四、实验步骤1. 根据实验要求,设计并搭建微型计算机系统;2. 连接输入输出设备,并编写控制程序;3. 进行输入输出接口技术应用实验,如串行通信、并行通信等;4. 进行总线技术应用实验,如总线传输数据测试等;5. 进行存储器技术应用实验,如读写存储器数据等;6. 进行中断和DMA技术应用实验,如中断服务程序编写等;7. 完成相关实验报告并进行总结。
五、实验设备和材料1. 微型计算机实验箱、电源适配器;2. 8051单片机、存储器芯片、输入输出芯片,如74HC164等;3. LED数码管、LCD液晶显示器、键盘、计算器等输入输出设备;4. 可编程芯片编程器、逻辑分析仪等实验设备。
合工大 微机原理 实验报告
![合工大 微机原理 实验报告](https://img.taocdn.com/s3/m/ecad7b1f52ea551810a687c1.png)
EQU
0263H
;控制字
.STACK
100
.DATA
Receive_Buffer
DB
10 DUP(0)
;接受缓冲器
Send_Buffer
EQU
Receive_Buffer
;发送缓冲器
.CODE
START:
MOV
AX,@DATA
MOV
DS,AX
MOV
ES,AX
NOP
CALL
INIT_8253
MOV
CX,60000
DL500ms1:
LOOP
DL500ms1
POP
CX
RET
DL500ms
ENDP
DL3S
PROC
NEAR
PUSH
CX
MOV
CX,6
DL3S1:
CALL
DL500ms
LOOP
DL3S1
POP
CX
RET
ENDP
DL5S
PROC
NEAR
PUSH
CX
MOV
CX,10
DL5S1:
CALL
二、实验内容(包括实验步骤和代码)
(一)实验内容
1、编写程序:使用8255的PA0..2、PA4..6控制LED指示灯,实现交通灯功能。
2、连接线路验证8255的功能,熟悉它的使用方法。
(二)实验步骤
1、连线说明:
D3区:CS、A0、A1
——
A3区:CS1、A0、A1
D3区:JP23(PA口)
——
F4区:JP18
二、实验内容(包括实验步骤和代码)
(一)实验内容
微机原理与接口技术实验指导书1_[1]...
![微机原理与接口技术实验指导书1_[1]...](https://img.taocdn.com/s3/m/28be5b06bed5b9f3f90f1caf.png)
微机原理与接口技术实验指导书编者:王亭岭华北水利水电学院电气学院自动化教研室二零一二年三月目录实验一标志寄存器应用 (1)实验二指令寻址方式练习 (4)实验三分支结构程序设计 (6)实验四循环结构程序设计 (7)实验五子程序结构程序设计 (8)实验六DOS系统功能调用程序设计 (10)实验七BIOS中断调用程序设计 (12)实验八定时器中断程序设计 (14)实验一标志寄存器应用一、实验目的与要求1.掌握汇编程序的编译过程;2.掌握8086的标志寄存器的特点。
二、实验内容微型计算机(80x86系列)。
四、实验参考程序DATA SEGMENTA DW 123B DW 456SUM DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE , DS:DATA START: MOV AX , DATAMOV DS , AXMOV AX , ASUB AX , BMOV SUM , AXMOV AH,4CHINT 21HCODE ENDSEND START五、实验步骤步骤一、用鼠标单击开始菜单,单击运行。
如下图所示:步骤二、在运行窗口中键入cmd,回车进入命令提示符。
如下图所示:步骤三、在命令提示符中编译汇编源程序并连接*.obj文件。
如下图所示:1.C:\>D: 回车2.D:\ >CD MASM 回车3.D:\MASM>MASM SY1.ASM 回车4.D:\MASM>LINK SY1.OBJ 回车步骤四、在命令提示行中运行并调试汇编程序。
如下图所示:1.D:\MASM>SY1.EXE 回车2.D:\MASM>DEBUG SY1.EXE 回车六、实验结论1.程序运行后变量SUM的值是多少?2.程序运行前后标志寄存器的各标志位有何变化?3.分析实验结果及所遇到的问题,并说明解决的方法。
实验二指令寻址方式练习一、实验目的与要求1.掌握汇编语言调试工具(DEBUG)的基本使用方法;2.掌握8086的寻址方式。
《微机原理与接口技术》实验指导书
![《微机原理与接口技术》实验指导书](https://img.taocdn.com/s3/m/f31dc07669eae009581bec46.png)
《微机原理与接口技术》课程实验指导书实验内容EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求✧实验一实验系统及仪器仪表使用与汇编环境✧实验二简单程序设计实验✧实验三存储器读/写实验✧实验四简单I/0口扩展实验✧实验五8259A中断控制器实验✧实验六8253定时器/计数器实验✧实验七8255并行口实验✧实验八DMA实验✧实验九8250串口实验✧实验十A/D实验✧实验十一D/A实验✧实验十二8279显示器接口实验EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求EL-8086-III微机原理与接口技术教学实验系统是为微机原理与接口技术课程的教学实验而研制的,涵盖了目前流行教材的主要内容,该系统采用开放接口,并配有丰富的软硬件资源,可以形象生动地向学生展示8086及其相关接口的工作原理,其应用领域重点面向教学培训,同时也可作为8086的开发系统使用。
可供大学本科学习《微机原理与接口技术(8086)》,《单片机应用技术》等课程提供基本的实验条件,同时也可供计算机其它课程的教学和培训使用。
为配合使用EL型微机教学实验系统而开发的8086调试软件,可以在WINDOWS 2000/XP等多种操作系统下运行。
在使用本软件系统调试程序时,可以同时打开寄存器窗口、内存窗口、反汇编窗口、波形显示窗口等等,极大地方便了用户的程序调试。
该软件集源程序编辑、编译、链接、调试与一体,每项功能均为汉字下拉菜单,简明易学。
经常使用的功能均备有热键,这样可以提高程序的调试效率。
一、基本特点EL型微机教学实验系统是北京精仪达盛科技有限公司根据广大学者和许多高等院校实验需求,结合电子发展情况而研制的具有开发、应用、实验相结合的高科技实验设备。
旨在尽快提高我国电子科技发展水平,提高实验者的动手能力、分析解决问题能力。
系统具有以下特点:1、系统采用了模块化设计,实验系统功能齐全,涵盖了微机教学实验课程的大部分内容。
《微机原理与接口技术》实验指导书
![《微机原理与接口技术》实验指导书](https://img.taocdn.com/s3/m/0796b6fef021dd36a32d7375a417866fb84ac0a5.png)
微机原理与接口技术实验指导书实验一:微处理器概述及数据传输实验一、实验目的•了解微处理器的基本概念和工作原理;•学习数据传输的基本知识;•掌握使用微处理器进行数据传输的方法。
二、实验器材•1个微处理器开发板;•1个串行通信模块;•相应的连接线。
三、实验内容在该实验中,你将学习如何使用微处理器进行数据传输,具体实验步骤如下:1.将开发板和串行通信模块连接起来;2.将数据发送器连接到串行通信模块的发送端口,将数据接收器连接到串行通信模块的接收端口;3.通过开发板上的开关设置要发送的数据;4.通过串行通信模块将数据发送到计算机;5.在计算机上使用相应的软件接收数据,并验证接收到的数据是否正确。
四、实验步骤1.将开发板和串行通信模块连接起来,确保连接正确并稳定;2.将数据发送器插入串行通信模块的发送端口,将数据接收器插入串行通信模块的接收端口;3.在开发板上的开关上设置要发送的数据;4.打开计算机上的串行通信软件,配置正确的串口号和波特率;5.点击软件的接收按钮,准备接收数据;6.在开发板上的开关上切换到发送模式,并观察串行通信模块的指示灯是否正常闪烁;7.在串行通信软件上观察接收到的数据是否与设置的数据一致;8.如果数据传输正常,则实验完成。
五、实验注意事项1.连接线务必稳固连接,确保数据传输正常;2.阅读并理解实验器材的使用说明书;3.注意保持实验环境的整洁,避免影响实验结果;4.在进行数据传输时,确保计算机已正确安装了相应的驱动程序。
六、实验总结通过这次实验,我们初步了解了微处理器的基本概念和工作原理,学习了数据传输的基本知识,并掌握了使用微处理器进行数据传输的方法。
我们在实验中成功地连接了开发板和串行通信模块,并成功地进行了数据传输。
通过实验,我们发现数据传输过程中需要注意连接线的稳固连接,以及计算机是否安装了相应的驱动程序。
实验的结果验证了我们的操作方法的正确性,同时也为后续实验奠定了基础。
注意:本指导书旨在引导实验过程,实验过程中如有任何危险情况,请立即停止实验并寻求实验室管理员的帮助。
微机原理与接口技术实验报告
![微机原理与接口技术实验报告](https://img.taocdn.com/s3/m/fb4105a19a89680203d8ce2f0066f5335b81674f.png)
微机原理与接口技术实验报告实验目的:本次实验旨在熟悉并掌握微机原理与接口技术的相关知识,通过实例操作和分析实验数据,加深对微机原理与接口技术的理解。
一、实验器材与软件1. 硬件器材:计算机主机、外设设备2. 软件工具:操作系统、编程软件二、实验步骤及结果分析1. 实验1:计算机开机自检在实验中,通过开机启动计算机,观察计算机进行自检的过程。
根据显示屏上的自检信息,可以判断计算机硬件的工作状态。
2. 实验2:串口通信测试在本实验中,通过串口通信实现计算机与外设设备之间的数据传输。
首先,将串口接口连接到计算机主机,然后进行相应的设置,包括波特率、数据位、停止位和校验位等。
在实验中,通过编写相应的程序,实现计算机与外设设备之间的数据交互。
通过观察实验结果,判断串口通信是否正常。
3. 实验3:并口通信测试本实验旨在通过并行口通信实现计算机与外设设备之间的数据传输。
首先,将并行口接口连接到计算机主机。
然后,根据实验要求进行相应的设置,包括数据总线的宽度、传输模式等。
通过编写程序,实现计算机与外设设备之间的数据交互。
观察实验结果,判断并口通信是否正常。
4. 实验4:USB接口测试在本实验中,通过USB接口实现计算机与外设设备之间的数据传输。
首先,将USB接口连接到计算机主机。
然后,在计算机中安装相应的驱动程序。
通过编写程序,实现计算机与外设设备之间的数据交互。
观察实验结果,判断USB接口是否正常工作。
5. 实验5:网络接口测试本实验旨在通过网络接口实现计算机之间的数据传输。
首先,将计算机连接到局域网中的其他计算机。
然后,进行相应的设置,包括IP地址、子网掩码等。
通过编写程序,实现计算机之间的数据交互。
观察实验结果,判断网络接口是否正常工作。
三、实验总结通过本次实验,我对微机原理与接口技术有了更深入的了解,掌握了串口、并口、USB接口和网络接口等常用接口的使用方法。
通过实验的操作和分析,我对接口通信的原理和实现方式有了更详细的了解,对计算机与外设设备之间的数据传输有了更清楚的认识。
X86微机原理及接口技术实验教程
![X86微机原理及接口技术实验教程](https://img.taocdn.com/s3/m/9b47cd80804d2b160a4ec04a.png)
(5)反复测试几组数据,验证程序功能。
3. 将十六位二进制数转换为ASCII码表示的十进制数
十六位二进制数的值域为0~65535,最大可转换为五位十进制数。
五位十进制数可表示为:
Di:表示十进制数0~9
将十六位二进制数转换为五位ASCII码表示的十进制数,就是求D1~D4,并将它们转换为ASCII码。自行绘制程序流程图,编写程序可参考例程。例程中源数存放于3500H、3501H中,转换结果存放于3510H~3514H单元中。
AND AX,000FH;取低4位
CMP AL,0AH
JB A2;小于0AH则转A2
ADD AL,07H;在A~FH之间,需多加上7H
A2:ADD AL,30H;转换为相应ASCII码
MOV [DI+0DH],AL;结果存入目标地址
DEC DI
PUSH CX
MOV CL,04H
SHR DX,CL;将十六进制数右移4位
实验程序清单(例程文件名:A2-3.ASM)
SSTACKSEGMENT STACK
DW 64 DUP(?)
SSTACKENDS
CODESEGMENT
ASSUME CS:CODE
START:MOV SI,3500H;源数据地址
MOV DX,[SI]
MOV SI,3515H;目标数据地址
A1:DEC SI
图1.1 语言环境设置界面
图1.2 寄存器设置界面
3. 语言和寄存器选择后,点击新建或按Ctrl+N组合键来新建一个文档,如图1.3所示。默认文件名为Wmd861。
图1.3 新建文件界面
4. 编写实验程序,如图1.4所示,并保存,此时系统会提示输入新的文件名,输完后点击保存。
合肥工业大学电气与自动化专业实验中心 80X86微机原理及接口技术实验教程 4排序程序设计实验
![合肥工业大学电气与自动化专业实验中心 80X86微机原理及接口技术实验教程 4排序程序设计实验](https://img.taocdn.com/s3/m/f7e008ed524de518964b7d4c.png)
1.6 排序程序设计实验1.6.1 实验目的1. 掌握分支、循环、子程序调用等基本的程序结构。
2. 学习综合程序的设计、编制及调试。
1.6.2 实验设备PC机一台,TD-PITE实验装置一套。
1.6.3 实验内容及步骤1. 气泡排序法在数据区中存放着一组数,数据的个数就是数据缓冲区的长度,要求采用气泡法对该数据区中的数据按递增关系排序。
设计思想:(1)从最后一个数(或第一个数)开始,依次把相邻的两个数进行比较,即第N个数与第N-1个数比较,第N-1个数与第N-2个数比较等等;若第N-1个数大于第N个数,则两者交换,否则不交换,直到N个数的相邻两个数都比较完为止。
此时,N个数中的最小数将被排在N个数的最前列。
(2)对剩下的N-1个数重复(1)这一步,找到N-1个数中的最小数。
(3)再重复(2),直到N个数全部排列好为止。
实验程序清单(例程文件名为:A6-1.ASM)SSTACK SEGMENT STACKDW 64 DUP(?)SSTACK ENDSCODE SEGMENTASSUME CS:CODESTART: MOV CX, 000AHMOV SI, 300AHMOV BL, 0FFHA1: CMP BL, 0FFHJNZ A4MOV BL, 00HDEC CXJZ A4PUSH SIPUSH CXA2: DEC SIMOV AL, [SI]DEC SICMP AL, [SI]JA A3XCHG AL, [SI]MOV [SI+01H], ALMOV BL, 0FFHA3: INC SILOOP A2POP CXPOP SIJMP A1A4:MOV AX,4C00HINT 21H ;程序终止CODE ENDSEND START实验步骤(1)分析参考程序,绘制流程图并编写实验程序。
(2)编译、链接无误后装入系统。
(3)键入E3000命令修改3000H~3009H单元中的数,任意存入10个无符号数。
合肥工业大学电气与自动化专业实验中心 80X86微机原理及接口技术实验教程 思考题部分参考答案(5)
![合肥工业大学电气与自动化专业实验中心 80X86微机原理及接口技术实验教程 思考题部分参考答案(5)](https://img.taocdn.com/s3/m/fb82a50579563c1ec5da714d.png)
硬件实验2.1 静态存储器扩展实验2.4 8255并行接口实验实验四 8253方波实验实验五(2)8259A中断控制器实验2.3 8254定时/计数器应用实验2.1 静态存储器扩展实验2.1.1 实验目的1. 了解存储器扩展的方法和存储器的读/写。
2. 掌握CPU对16位存储器的访问方法。
2.1.2 实验设备PC机一台,TD-PITE实验装臵一套,示波器一台。
2.1.3 实验内容编写实验程序,将0000H~000FH共16个数写入SRAM的从0000H起始的一段空间中,然后通过系统命令查看该存储空间,检测写入数据是否正确。
2.1.4 实验原理存储器是用来存储信息的部件,是计算机的重要组成部分,静态RAM 是由MOS 管组成的触发器电路,每个触发器可以存放1位信息。
只要不掉电,所储存的信息就不会丢失。
因此,静态RAM 工作稳定,不要外加刷新电路,使用方便。
但一般 图2.1 62256引脚图SRAM 的每一个触发器是由6个晶体管组成,SRAM 芯片的集成度不会太高,目前较常用的有6116(2K ×8位),6264(8K ×8位)和62256(32K ×8位)。
本实验平台上选用的是62256,两片组成32K ×16位的形式,共64K 字节。
62256的外部引脚图如图4.1所示。
本系统采用准32位CPU ,具有16位外部数据总线,即D0、D1、…、D15,地址总线为BHE #(#表示该信号低电平有效)、BLE #、A1、A2、…、A20。
存储器分为奇体和偶体,分别由字节允许线BHE #和BLE #选通。
存储器中,从偶地址开始存放的字称为规则字,从奇地址开始存放的字称为非规则字。
处理器访问规则字只需要一个时钟周期,BHE #和BLE #同时有效,从而同时选通存储器奇体和偶体。
处理器访问非规则字却需要两个时钟周期,第一个时钟周期BHE #有效,访问奇字节;第二个时钟周期BLE #有效,访问偶字节。
微机原理与接口技术实验指导书
![微机原理与接口技术实验指导书](https://img.taocdn.com/s3/m/5d42292a2f60ddccda38a018.png)
微机原理与接口技术实验指导书张雷、纪平编写安徽工业大学计算机学院二00四年二月目录第一章性能特点 (2)l.l系统运行环境如下图1-1 (2)l.2系统性能特点 (2)1.3系统资源分配 (2)l.4系统配置 (3)第二章安装使用 (4)第三章键盘监控使用简介 (7)3.l引言 (7)3.2键盘显示 (7)3.3功能键操作说明一览表 (7)3.4总操作过程 (8)3.5监控程序命令及操作 (8)第四章8088实验系统与PC机联机操作 (10)4.l引言 (10)4.2Win88软件概述 (10)4.3Win88软件安装 (10)4.4Win88软件启动和联机 (10)4.5Win88软件主窗口 (11)4.6菜单栏和工具栏命令简介 (11)第五章实验指导 (14)实验一存贮器读写实验 (14)实验二8259单级中断控制器实验 (15)实验三8255A并行口实验 (18)实验四8250串口实验 (21)实验五A/D转换实验 (24)附录参考程序 (26)实验一存储器读写实验 (26)实验二中断控制实验 (27)实验三并行接口实验 (30)实验四8250串口实验 (32)实验五A/D转换实验 (36)第一章性能特点l.l系统运行环境如下图1-18088系统电源实验区LED显示IBM-PC机键盘图1-1l.2系统性能特点1.采用主频为4.77MHZ的8088CPU为主CPU,并以最小工作方式构成系统。
2.配有一片62256静态RAM构成系统的32K基本内存, 地址范围为00000H-07FFFH,可立即扩展为64K,其中00000H-00FFFH监控占用。
另配一片27256(32K)EPROM存放监控程序等, 地址范围F8000H-FFFFF。
3.自带键盘、显示器,能独立运行,为实验程序调试带来方便。
4.配备windows调试软件。
5.提供标准RS232异步通讯口, 以连接IBM-PC机。
6.配有各种微机常用I/O接口芯片,如定时/计数接口芯片、A/D转换接口芯片、D/A 转换接口芯片、中断控制器、键盘显示接口、并行I/O接口芯片等。
微机原理与接口技术实验报告
![微机原理与接口技术实验报告](https://img.taocdn.com/s3/m/91b2402559fafab069dc5022aaea998fcc2240a6.png)
微机原理与接口技术实验报告实验一,微机原理实验。
1. 实验目的。
本实验旨在通过对微机原理的实验,加深学生对微机原理相关知识的理解,提高学生的动手能力和实验技能。
2. 实验内容。
本实验主要包括微机原理的基本知识、微处理器的结构和功能、微机系统的总线结构、存储器与I/O接口。
3. 实验步骤。
(1)了解微机原理的基本知识,包括微处理器的分类、功能和工作原理。
(2)学习微机系统的总线结构,掌握总线的分类、功能和工作原理。
(3)了解存储器与I/O接口的基本概念和工作原理。
(4)进行实际操作,通过实验板进行微机原理实验,加深对微机原理知识的理解。
4. 实验结果。
通过本次实验,我深刻理解了微机原理的基本知识,掌握了微处理器的结构和功能,了解了微机系统的总线结构,以及存储器与I/O接口的工作原理。
通过实际操作,我对微机原理有了更深入的认识,提高了自己的动手能力和实验技能。
实验二,接口技术实验。
1. 实验目的。
本实验旨在通过对接口技术的实验,加深学生对接口技术相关知识的理解,提高学生的动手能力和实验技能。
2. 实验内容。
本实验主要包括接口技术的基本知识、接口电路的设计与调试、接口技术在实际应用中的作用。
3. 实验步骤。
(1)了解接口技术的基本知识,包括接口的分类、功能和设计原则。
(2)学习接口电路的设计与调试,掌握接口电路设计的基本方法和调试技巧。
(3)了解接口技术在实际应用中的作用,包括各种接口的应用场景和实际案例。
(4)进行实际操作,通过实验板进行接口技术实验,加深对接口技术知识的理解。
4. 实验结果。
通过本次实验,我深刻理解了接口技术的基本知识,掌握了接口电路的设计与调试方法,了解了接口技术在实际应用中的作用。
通过实际操作,我对接口技术有了更深入的认识,提高了自己的动手能力和实验技能。
总结。
通过微机原理与接口技术的实验,我对微机原理和接口技术有了更深入的理解,提高了自己的动手能力和实验技能。
希望通过今后的学习和实践,能够更加深入地掌握微机原理与接口技术的知识,为将来的工作和研究打下坚实的基础。
微机原理及接口技术实验指导书
![微机原理及接口技术实验指导书](https://img.taocdn.com/s3/m/7ac28b29336c1eb91b375d19.png)
微机原理及接口技术实验指导书书写实验名称时请按下表内容填写:实验一、熟悉实验运行环境实验一、实验目的1、熟悉汇编语言程序的调试环境2、掌握部分DEBUG命令二、实验内容编写一个汇编语言程序,计算1+2+3+…+99+100,并将结果存入SUM字单元。
通过调试程序熟悉汇编语言的上机操作过程及部分命令。
三、上机操作过程1、建立ASM文件(编辑源程序)使用编辑程序EDIT在磁盘上建立源程序EX.ASM例如:D:\MASM>EDIT EX.ASM用MASM程序产生OBJ文件源文件建立后,就要用汇编程序对源文件汇编,汇编后产生二进制的目标文件(OBJ文件)例如:D:\MASM>MASM EX3 、用LINK程序产生EXE文件汇编程序已产生出二进制的目标文件(OBJ),但OBJ文件并不是可执行文件,还必须使用连接程序(LINK)把目标文件转换为可执行的EXE文件例如:D:\MASM>LINK EX4、调试运行在建立了EXE文件后,就可以直接从DOS执行程序。
如果用户程序有错误或者没有直接将结果在终端上显示出来,程序执行完之后无法看见正确的结果。
那么怎么知道程序执行的结果是正确的呢?此外,大部分程序必须经过调试阶段才能纠正程序执行中的错误,得到正确的结果。
这里就要使用调试程序。
例如:D:\MASM>DEBUG EX.EXE①R命令显示或修改寄存器中的内容例如:_R BXBX 0369:059E不作修改,直接回车;否则键入修改内容,并回车②U命令反汇编a、_U[地址] 从指定地址开始,反汇编32个字节。
如果地址省略,则从上一个U命令的最后一条指令的下一个单元开始显示32个字节b、_U[范围] 对指定范围的内存单元进行反汇编例如:_U 04BA:0100 0108③T命令单步执行命令(一次执行一条指令)例如:从代码段的0000H处开始单步执行_R IPIP XXXX: 0000_T④G命令执行命令(执行多条指令)_G 地址1 地址2表示从地址1开始执行指令到地址2结束例如:从代码段的0000H处开始连续执行指令,知道0013H处_R IPIP XXXX: 0000_G 0013⑤D命令显示内存单元的内容a、_D 地址b、_D 范围例如:显示数据段中0000H开始的若干个字节单元的内容_D DS:0000例如:显示数据段中0000H到0010H各字节单元的内容_D DS:0000 0010⑥E命令修改存储单元的内容例如:修改数据段0002H字节单元的内容为0FFH_E DS:0002XXXX:0002 XX FF⑦Q命令退出DEBUG程序实验二、分支程序设计一、实验目的1、掌握分支程序的结构形式2、掌握分支程序的设计方法 二、实验内容1、计算分段函数,X 为8位带符号数2、算法分析先将X 的范围确定在-10≤x ≤20之内,除此之外结果全为0,然后计算X+5,再根据结果的符号求绝对值。
《微机原理及接口技术》实验操作指导书
![《微机原理及接口技术》实验操作指导书](https://img.taocdn.com/s3/m/70886c95daef5ef7ba0d3c84.png)
《微机原理及接口技术》实验操作指导书福建工程学院计算机与信息科学系计算机系统结构教研室c a iw p@f j ut .ed u.c n实验操作指导一、汇编语言程序上机操作1.软件 将包含EDIT (文本编辑器)、MASM (宏汇编程序)、LINK (连接程序)、DEBUG (调试程序)等软件的文件夹存放在计算机的D 盘中masm 目录中(或其它),免安装。
2.程序实例,以下的操作以下列程序的调试为例进行说明,该程序在屏幕上输出字符串“Hello World !”DATA SEGMENTSTR DB 'Hello World !$' DATA ENDSCODE SEGMENTASSUME CS :CODE ,DS :DATASTART:MOV AX ,DATAMOV DS ,AX MOV AH ,09H MOV DX ,OFFSET STR INT 21H MOV AH ,4CH INT 21HCODE ENDSEND START 3.上机操作(1)进入DOS 。
点击“开始”“运行”,输入命令“cmd ”后单击“确定”进入DOS 。
(2)依次输入“d: ”和“cd masm ”进入masm 目录。
c a iw p@f j ut .ed u.c n(3)编辑源程序。
启动文本编辑器edit (也可以用记事本编辑源程序),文件名也可以在编辑完成时保存文件时输入,记住以.asm 为后缀,此例文件名为t1_2.asm 。
按汇编语言程序格式要求编辑源程序并保存。
(4)汇编 按(1)、(2)操作另外打开一个窗口,然后输入命令“masm t1_2 ”进行汇编,过程的对话信息直接回车即可。
若源程序有错误,则会提示错误位置和错误信息。
警告错误 严重错误 直接回车出错位置、代码、信息c a i w p@f j ut .ed u.c n光标所在位置(行、列)修改第7行的“A ”为“AX ”,保存后再汇编。
微机原理及接口技术实验报告
![微机原理及接口技术实验报告](https://img.taocdn.com/s3/m/07afdc05a9956bec0975f46527d3240c8447a1cf.png)
微机原理及接口技术实验报告一、实验目的本实验旨在通过掌握微机原理和接口技术的实验操作,实践相关理论知识,加深对微机原理和接口技术的理解。
二、实验设备和材料1.计算机主机2.操作系统3.接口卡4.编程软件三、实验原理微机原理是指通过学习微机的结构、功能和工作原理,从硬件层面掌握微机的基本知识。
接口技术是指连接不同设备之间的通信和数据交换技术,通过学习接口技术可以实现设备的互联和数据的传输。
四、实验步骤1.将接口卡插入计算机主机的扩展槽中。
2.启动计算机,并加载操作系统。
3.打开编程软件,编写实验程序。
4.将编写好的程序烧录到接口卡中。
5.连接外部设备和接口卡,并确认连接正确无误。
6.运行程序,并观察外部设备和接口卡之间的数据交互情况。
7.分析实验结果,并记录实验数据。
8.关闭程序和计算机。
五、实验结果及分析通过实验我们成功连接了外部设备和接口卡,并实现了数据的传输和交互。
在程序运行过程中,我们观察到外部设备正常工作,并且与接口卡之间的通信稳定可靠。
根据实验数据分析,我们可以得出接口卡的性能良好,并且能够满足实际应用需求。
六、实验心得通过这次实验,我对微机原理和接口技术有了更深入的理解。
实践操作让我加深了对硬件设备和软件编程的认识,掌握了实现设备互联和数据传输的基本方法。
在实验过程中,我遇到了一些问题,如接口卡的插入和连接问题,但通过查阅资料和请教老师同学,最终成功解决了这些问题。
我发现实验不仅帮助我巩固了理论知识,也提高了我的实践能力和解决问题的能力。
总结起来,微机原理和接口技术是计算机相关专业的基础课程之一,通过实验的方式学习可以更好地将理论知识与实际应用相结合。
我相信通过不断的实践和学习,我会在微机原理和接口技术方面有进一步的提高和发展。
[]8086微机原理及接口技术实验教程
![[]8086微机原理及接口技术实验教程](https://img.taocdn.com/s3/m/7394355ae87101f69f31952a.png)
[]8086微机原理及接口技术实验教程8086微机原理及接口技术实验教程合肥工业大学电气与自动化专业实验中心目录第1章 16位微机原理及其程序设计实验 (1)1.1 系统认识实验 (1)1.2 数制转换实验 (6)1.3 运算类编程实验 (13)1.4 分支程序设计实验 (18)1.5 循环程序设计实验 (21)1.6 排序程序设计实验 (23)1.7 子程序设计实验 (26)1.8 查表程序设计实验 (30)第2章 8086微机接口技术及其应用实验 (32)2.1 静态存储器扩展实验 (32)2.2 8259中断控制实验 (35)2.3 8254定时/计数器应用实验 (43)2.4 8255并行接口实验 (49)2.5 8251串行接口应用实验 (54)2.6 实时时钟综合设计实验 (66)2.7 键盘扫描及显示设计实验 (67)12.8 电子发声设计实验 (72)2.9 点阵LED显示设计实验 (77)2.10 图形LCD显示设计实验 (85)2.11 步进电机实验 (92)2.12 直流电机闭环调速实验 (95)2.13 温度闭环控制实验 (105)1第1章 16位微机原理及其程序设计实验本章主要介绍汇编语言程序设计,通过实验来学习8086的指令系统、寻址方式以及程序的设计方法,同时掌握联机软件的使用。
1.1 系统认识实验1.1.1 实验目的掌握TD系列微机原理及接口技术教学实验系统的操作,熟悉Wmd86联机集成开发调试软件的操作环境。
1.1.2 实验设备PC机一台,TD-PITE实验装置一套。
1.1.3 实验内容编写实验程序,将00H~0FH共16个数写30入内存3000H开始的连续16个存储单元中。
1.1.4 实验步骤1. 运行Wmd86软件,进入Wmd86集成开发环境。
2. 根据程序设计使用语言的不同,通过在“设置”下拉列表来选择需要使用的语言和寄存器类型,这里我们设置成“汇编语言”和“16位寄存器”,如图1.1、图1.2所示。
微机原理与接口技术实验一二[含实验要求].
![微机原理与接口技术实验一二[含实验要求].](https://img.taocdn.com/s3/m/dd2017d9aa00b52acec7ca0b.png)
>r dx
DX 0034
:
单步执行第5条指令
>t
观察寄存器AH中的内容
>r ah
AH 02
:
连续运行至前6条指令结束(INT 20返回
>g c
查看执行结果
同样,按F4可以看到程序的执行结果,按Esc键返回调试界面。
以下是在显示窗口看到的反汇编信息——
5.将实验设备拆线、整理好并关掉计算机再离开实验室。
四.实验报告
1.使用学校专门的实验报告纸撰写报告,主体内容需要手工书写。要求字迹工整,条理清楚,简明扼要,装订整齐,要有单独的封面页。
实验报告封面页需依次注明以下信息:
◇课程名称:微机原理与接口技术实验报告。
◇实验序号及实验名称,如:实验一软件基础。
这里选择Build选项,汇编、链接成功后,弹出如下图4所示的对话框。
图4汇编链接成功后弹出的对话框
从对话框可知,程序无任何语法错误,正确生成EXE文件。对话框最下面一行的提示作用如下:
View Results:用于查看汇编/链接的结果,如果有错将提示具体的错误信息。
Run Program:运行程序。
五.上机调试的习题
1.分别以二进制数形式和十六进制数形式写出以下指令的机器码,并在二进制数表示
的机器码中标明其各个组成部分及其含义。
MOV AX,DX ADD CX,[BX+8] SUB [BX+SI],SI
MOV AL,DL ADD CX,BX SBB [DI],AL
2.已知从2000H:7358H开始的4个MOV AX,2000H
提示:题中的已知条件可用CodeView的MF命令、R命令直接写入相应的内存单元或寄存器。
微机原理与接口技术实验报告
![微机原理与接口技术实验报告](https://img.taocdn.com/s3/m/56ea93584531b90d6c85ec3a87c24028905f856b.png)
微机原理与接口技术实验报告实验目的,通过本次实验,掌握微机原理与接口技术的基本知识,了解并掌握微机接口技术的应用方法。
实验仪器与设备,微机实验箱、接口卡、示波器、电源等。
实验原理,微机接口技术是指微机与外部设备进行数据交换的技术。
它是微机与外部设备之间的桥梁,通过接口技术可以实现微机与外部设备之间的数据传输和通信。
实验内容与步骤:1. 实验一,串行通信接口实验。
a. 将串行通信接口卡插入微机实验箱的接口槽中;b. 连接示波器和外部设备,并进行数据传输测试;c. 观察并记录数据传输的波形和数据传输情况。
2. 实验二,并行通信接口实验。
a. 将并行通信接口卡插入微机实验箱的接口槽中;b. 连接外部设备,并进行数据传输测试;c. 观察并记录数据传输的情况。
3. 实验三,AD转换接口实验。
a. 将AD转换接口卡插入微机实验箱的接口槽中;b. 连接外部模拟信号源,并进行模拟信号转换测试;c. 观察并记录模拟信号转换的波形和数据传输情况。
实验结果与分析:1. 串行通信接口实验结果分析:通过实验发现,在串行通信接口实验中,数据传输的波形稳定,数据传输速度较快,适用于对数据传输速度要求较高的应用场景。
2. 并行通信接口实验结果分析:在并行通信接口实验中,数据传输稳定,但数据传输速度相对较慢,适用于对数据传输速度要求不高的应用场景。
3. AD转换接口实验结果分析:经过实验发现,AD转换接口可以将模拟信号转换为数字信号,并且转换精度较高,适用于对信号转换精度要求较高的应用场景。
实验总结与展望:通过本次实验,我们深入了解了微机原理与接口技术的基本知识,掌握了串行通信接口、并行通信接口和AD转换接口的应用方法。
同时,也发现不同接口技术在数据传输速度、稳定性和精度方面各有优劣,需要根据实际应用场景进行选择。
未来,我们将继续深入学习和探索微机接口技术的应用,为实际工程项目提供更好的技术支持。
结语:通过本次实验,我们对微机原理与接口技术有了更深入的了解,实验结果也验证了接口技术在数据传输和信号转换方面的重要作用。
80x86微机原理与接口技术实验教学内容及方法
![80x86微机原理与接口技术实验教学内容及方法](https://img.taocdn.com/s3/m/d0bad8fb0242a8956bece49f.png)
时钟,可支持 4 通道 DMA 和 8 级硬件中断。其结构示意如图 1-2-1 所示。
其中微机接口技术实验部分,是面向当前流行的 80x86 微机系统的,体现出贴近于应用 的内容本质。微机接口技术实验包括了四方面的内容,一是 80x86 微机系统的基本接口技术 内容,包括存储扩展、中断管理、DMA 传送、I/O 控制等,适合于所有学生进行学习和实 践;二是接口技术的控制应用内容,适合于自动化和机电控制等专业的学生进行学习和实践; 三是 PCI 总线接口技术内容,适合于所有电类或偏电类专业、包括计算机专业的学生进行 学习和实践;四是 PCI、USB 总线应用开发内容,适合于作本科毕业设计或研究生教学内容。
27.5
1
1985
80486DX
IA-32
32
32
32
8KB
25-66
120
1-0.8 1989
Pentium
IA-32
32
64
32
16KB
60-200
330
0.8-.35 1993
Pentium MMX
IA-32
32
64
32
32KB
166-233
450
0.35-.28 1996
Pentium Pro
随着微处理器和操作系统的变化,用户对微机处理的高速性能提出新的要求,为了提高 处理器与各部件及部件与部件间传输信息的整体效率,微机系统中采用了十分明确的总线分 级结构,即 CPU 总线、局部总线(PCI 总线)、系统总线结构。连接各级总线的是一些高集 成度的多功能桥路芯片,它们可以起到信号速度、电平转换和控制协议转换的作用。
微机原理与接口技术实验
![微机原理与接口技术实验](https://img.taocdn.com/s3/m/1e59cbd585868762caaedd3383c4bb4cf7ecb72f.png)
Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术实验
试验程序框图
Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术实验
试验六: A/D转换试验
Flying College of BinZhou University
用8255PA口控制PB口。
试验接线
PA0~PA7→K1~K7;(开关量输入模块) PB0~PB7→L1~L8;(发光管输出模块) 8255数据、控制线内部已线连好。
Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术实验
编程指南
⒈ 8255A芯片简介:8255A可编程外围接口芯片是INTEL企业 生产旳通用并行接口芯片,它具有A、B、C三个并行接口,用 +5V单电源供电,能在下列三种方式下工作: 方式0:基本输入/ 输出方式 方式l:选通输入/ 输出方式 方式2:双向选通工作方式 ⒉ 使8255A端口A工作在方式0并作为输入口,读取Kl-K8个开 关量,PB口工作在方式0作为输出口。
© 2009 Yuanwei
微机原理与接口技术实验
试验目旳
1、学习微机系统中扩展简朴I/O口旳措施。 2、学习数据输入输出程序旳编制措施。
试验内容
利用74LS244作为输入口,读取开关状态,并将此状态经过 74LS273再驱动发光二极管显示出来。
Flying College of BinZhou University
© 2009 Yuanwei
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、使用8253,编写一个实时钟程序。
.MODEL TINY
COM_ADDR EQU 0263H
T0_ADDR EQU 0260H
T1_ADDR EQU 0261H
T2_ADDR EQU 0262H
.STACK 100
.CODE
START: MOV DX,COM_ADDR
MOV AL,00110101B
OUT DX,AL ;计数器T0,方式2,BCD码计数
MOV DX,T0_ADDR
MOV AL,00H
OUT DX,AL
MOV AL,10H
OUT DX,AL ;CLK0/1000
MOV DX,COM_ADDR
MOV AL,01110111B
OUT DX,AL ;计数器T1为模式3状态,输出方波,BCD码计数MOV DX,T1_ADDR
MOV AL,00H
OUT DX,AL
MOV AL,10H
OUT DX,AL ;CLK1/1000 ;OUT1接到LED灯
MOV DX,COM_ADDR
MOV AL,10010101B
OUT DX,AL ;计数器T2为模式2状态,输出方波,BCD码计数MOV DX,T2_ADDR
MOV AL,60H
OUT DX,AL ;CLK1/60
;OUT2输出60S的方波
END START
OUT2接到蜂鸣器
8255
思考题:
1:执行程序后,使发光二极管闪动。
SSTACK SEGMENT STACK
DW 32 DUP(?)
SSTACK ENDS
CODE SEGMENT
ASSUME CS:CODE
MOV AL, 10000000B
OUT DX, AL
MOV BX, 8001H
AA1: MOV DX, 0270H
MOV AL, BH
OUT DX, AL
NOT BH
MOV AL, BH
OUT DX, AL
ROR BH, 1
MOV DX, 0271H
MOV AL, BL
OUT DX, AL
NOT BL
MOV AL, BL
OUT DX, AL
ROL BL, 1
CALL DELAY
CALL DELAY
JMP AA1
DELAY: PUSH CX
MOV CX, 0F00H
AA2: PUSH AX
POP AX
LOOP AA2
POP CX
RET
CODE ENDS
END START
2:执行程序后,使发光二极管高八位和低八位亮灭相反。
SSTACK SEGMENT STACK
DW 32 DUP(?)
SSTACK ENDS
CODE SEGMENT
ASSUME CS:CODE
START: MOV DX, 0273H
MOV AL, 10000000B
OUT DX, AL
MOV BX, 00FFH
AA1: MOV DX, 0270H
MOV AL, BH
OUT DX, AL
NOT BH
MOV AL, BH
OUT DX, AL
CALL DELAY
CALL DELAY
JMP AA1 DELAY: PUSH CX
MOV CX, 0F000H AA2: PUSH AX
POP AX
LOOP AA2
POP CX
RET
CODE ENDS
END START。