微机原理实验指导书.ppt

合集下载

微机原理实验指导书

微机原理实验指导书

实验一初级程序的编写与调试一、实验目的1、熟练掌握的DEBUG常用命令,学会用DEBUG调试程序;2、深入了解数据在存储器中的存取方法,及堆栈中数据的压入与弹出;3、掌握各种寻址方法以及简单指令的执行过程。

二、实验内容1、设堆栈指针SP=2000H,AX=3000H,BX=5000H,请编一程序段将AX的内容和BX的内容进行交换。

请用堆栈作为两寄存器交换内容的中间单元,用DEBUG调试程序进行汇编与调试。

2、设DS=当前段地址,BX=0300H,SI=0002H,请用DEBUG的命令将存储器偏移地址300H—304H连续单元顺序装入0AH、OBH、0CH、0DH、0EH。

在DEBUG状态下送入下面程序,并用单步执行的方法,分析每条指令源地址的形成过程。

当每条数据传送完毕时,AX中的内容是什么。

程序清单如下:MOV AX,BXMOV AX,0304HMOV AX,[0304H]MOV AX,[BX]MOV AX,0001[BX]MOV AX,[BX][SI]MOV AX,0001[BX][SI]HLT3、设AX=0002H,编一个程序段将AX的内容乘10,要求用移位的方法完成。

三、实验要求1、实验前要做好充分准备,包括汇编程序清单、调试步骤、调试方法,对程序结果的分析等。

2、本实验要求在PC机上完成。

3、本实验只要求在DEBUG调试程序状态下进行,包括汇编程序,调试程序,执行程序。

4、编程提示:(1)、实验内容1将两个寄存器内容进行交换时,必须有一个中间寄存器才能进行内容的交换。

如果用堆栈作为中间存储单元,必须遵循先进后出的原则。

(2)、实验内容2[1] 其中数据段寄存器中的段地址为进入DEBUG状态后系统自动分配的段地址。

[2] SI和BX的初值可在DEBUG的状态下,用R命令装入,也可以在程序中用指令来完成。

[3] 用T命令执行程序,可进行单步跟踪执行,每执行一条指令就可以看到各寄存器的状态,也可用R命令直接调出寄存器,来检查各寄存器内容是否正确。

微机原理实验指导书(新版)

微机原理实验指导书(新版)

微机原理与接口技术实验指导书主编:王青岳陈超波张晓倩许韫韬西安工业大学电信学院软件实验部分 (1)1 汇编基本原理 (2)1.1 程序,可直接运行的程序,汇编源程序,汇编 (2)1.2 CPU取指令、执行指令的过程 (3)2汇编工具MASM5.0使用方法 (3)2.1汇编源程序文件的建立方法 (3)2.2编译阶段 (5)2.3链接阶段 (6)2.4 程序调试阶段 (7)3软件实验项目 (9)软件实验一清零实验 (9)软件实验二码制转换实验 (11)软件实验三数据区移动实验 (13)软件实验四冒泡法排序实验 (16)软件实验五存储器校验实验 (18)软件实验六实时时钟显示实验 (19)硬件实验部分 (21)1 微机实验系统简介 (22)2 实验系统上位机软件使用方法 (23)2.1 软件启动 (23)2.2 如何使用星研集成环境软件 (23)3 硬件实验项目 (32)硬件实验一8255 PA口控制PB口实验 (32)硬件实验二8255控制交通灯实验 (34)硬件实验三74HC138译码器实验 (37)硬件实验四8253方波实验 (39)硬件实验五8259A中断控制器实验 (41)硬件实验六8250可编程通信实验(与微机) (44)硬件实验七简易电子琴实验 (49)硬件实验八LED8 * 8点阵实验 (58)软件实验部分1 汇编基本原理1.1 程序,可直接运行的程序,汇编源程序,汇编程序程序以文件的形式存在,它是由若干条“指令”顺序排列存储构成的。

指令是对符合CPU指令集的所有信息的统称,“指令”在程序中以两种形式存在,一种是以“指令代码”的形式(在可直接运行的程序文件中),另一种是以“助记符”的形式(在汇编源程序文件中)。

无论“可直接运行的程序”还是“汇编源程序”,其中的指令都是以顺序排列的方式存储的,只是指令存在的方式不同。

可直接运行的程序当程序中的指令是以可执行的“指令代码”的形式存在时,该程序即为可直接运行的程序,该程序所在的文件即为“可执行程序文件”。

微机原理PPT(第一、二、三章)

微机原理PPT(第一、二、三章)

格雷码
相邻两个数之间只有一位不同,常用 于模拟量和数字量之间的转换以及误 差检测等场合。
03
微处理器结构与工作原理
微处理器内部结构剖析
微处理器基本组成
流水线技术
包括运算器、控制器、寄存器等基本 部件。
提高指令执行效率的关键技术之一。
指令执行过程
取指、译码、执行、访存、写回等阶 段。
指令系统概述及分类方法
实现不同进制数之间的转换。
计算机中数的表示方法
原码表示法
将最高位作为符号位,其余各位表示 数值本身。
反码表示法
正数的反码与其原码相同,负数的反 码是在其原码的基础上,符号位不变, 其余各位取反。
补码表示法
正数的补码与其原码相同,负数的补 码是在其原码的基础上,符号位不变, 其余各位取反后加1。
移码表示法
02
计算机中的数与编码
进制数及其转换方法
十进制数
以10为基数,采用0-9共10个 数字符号组成的数值表示方法

二进制数
以2为基数,采用0和1两个数字 符号组成的数值表示方法。
十六进制数
以16为基数,采用0-9和A-F共 16个数字符号组成的数值表示 方法。
进制数转换方法
包括整数部分和小数部分的转换 ,通过除基取余法和乘基取整法
微机原理ppt(第一、二 、三章)
目录 CONTENT
• 绪论 • 计算机中的数与编码 • 微处理器结构与工作原理 • 汇编语言程序设计基础 • 输入输出接口技术与应用 • 中断系统与定时/计数器应用
01
绪论
微机原理课程概述
课程性质
微机原理是一门研究微型计算机 基本组成、工作原理、接口技术
及其应用的课程。

微机原理实验指导书

微机原理实验指导书

前言《微型计算机原理及应用》是一门实践性很强的专业技术基础课,因此,必须在课堂教学的基础上配以足够的实验或实践性教学环节,以便理论联系实际,使学生能深入理解课堂教学内容,加强学生动手能力,以加深对理论学习的理解和掌握,提高学生分析问题﹑解决问题的能力。

本实验指导书是《微型计算机原理及应用》一书的配套教材。

该实验指导书紧密结合教材内容,使用复旦大学科教仪器厂生产的FD-SJ8088A微机实验系统,合理安排了微机实验。

全书共分二部分。

第一部分汇编语言上机操作及程序调试方法及软件部分实验第二部分FD-SJ8088A微机实验系统介绍及硬件部分实验对于每一个实验都给出了实验目的﹑实验内容﹑预习要求﹑报告要求﹑实验提示﹑思考题。

实验提示部分我们仅给出部分文字提示和参考流程图,以作为学生自己编程时的参考。

我们主张学生在做实验前,必须要充分预习,充分准备,要依靠自己在实验前编出的程序,经过实验调试改正程序,得出正确的结果。

这样做实验,才能真正有收获,才能真正提高分析问题和解决问题的能力。

本实验指导书在编写的过程中,得到了本系的领导和老师的支持﹑指导和帮助,在此表示衷心的谢意。

由于编者水平有限,书中不妥或错误之处在所难免,欢迎大家在使用中提出宝贵意见。

编者2005年8月目录实验须知 (3)第一部分汇编语言上机操作及软件部分实验实验一汇编语言上机环境的熟悉和命令使用 (4)实验二利用D E B U G命令调试程序 (7)实验三利用中断指令进行输入输出程序设计 (9)实验四汇编语言综合编程实验 (11)第二部分硬件部分实验FD88调试软件 (12)实验五简单I/O接口控制实验 (21)实验六 8255 接口控制实验 (21)实验须知一、预习要求1.实验前认真阅读实验教程中有关内容,明确实验目的、内容和实验任务。

2.每次实验前做好充分的预习,对所需预备知识做到心中有数。

3.实验前应编好源程序,并对调试过程、实验结果进行预测。

微机原理实验讲义汇总60页PPT

微机原理实验讲义汇总60页PPT

Байду номын сангаас 谢谢
11、越是没有本领的就越加自命不凡。——邓拓 12、越是无能的人,越喜欢挑剔别人的错儿。——爱尔兰 13、知人者智,自知者明。胜人者有力,自胜者强。——老子 14、意志坚强的人能把世界放在手中像泥块一样任意揉捏。——歌德 15、最具挑战性的挑战莫过于提升自我。——迈克尔·F·斯特利
1、不要轻言放弃,否则对不起自己。
2、要冒一次险!整个生命就是一场冒险。走得最远的人,常是愿意 去做,并愿意去冒险的人。“稳妥”之船,从未能从岸边走远。-戴尔.卡耐基。
梦 境
3、人生就像一杯没有加糖的咖啡,喝起来是苦涩的,回味起来却有 久久不会退去的余香。
微机原理实验讲义汇总 4、守业的最好办法就是不断的发展。 5、当爱不能完美,我宁愿选择无悔,不管来生多么美丽,我不愿失 去今生对你的记忆,我不求天长地久的美景,我只要生生世世的轮 回里有你。

微机原理ppt全

微机原理ppt全
第7章 接口电路应用举例
CALL NEXT: MOV MOV OUT CALL IN MOV CALL CALL JMP
CHAGE:
LEDTEST DX, AD0809 AL, 00H DX, AL DELAY AL, DX KD, AL CHAGE DISP NEXT
; 调用自检程序 ; 启动A/D转换
第7章 接口电路应用举例
图7-1
ADC0809内部结构框图
第7章 接口电路应用举例
ADC0809芯片的引脚如图7-2所示,其引脚功能如下:
图7-2
ADC0809引脚图
第7章 接口电路应用举例
IN0~IN7:8路模拟量输入端口; D0~D7:8位数字量输出端口; START:启动转换控制端口,输入一个正脉冲后开始A/D转换; ALE:地址锁存控制端口,在其上升沿,将ADDA、ADDB、ADDC三个地址 信号送入地址锁存器,经译码后选择相应的模拟量输入通道; EOC:转换结束信号输出端,转换开始EOC变为低电平,转换结束后变 为高电平,并将转换后的数字信号送入三态输出锁存器。 CLK:时钟信号输入端口,须外接10kHz~1280kHz的时钟信号,典型值 为640kHz,一般也可用系统中的ALE信号。 OE:输出允许控制端口,当该端口由低电平变为高电平时,打开输出 锁存器将数据发送到数据总线上; Vref(+)、Vref(-):基准参考电压输入端口,它决定输入模拟量的范 围,一般情况下Vref(+)接+5V,Vref(-)接地, 0~5V对应的数字量为00H~FFH。
第7章 接口电路应用举例
2.利用DAC0832产生方波 .DATA DA0832 EQU 7FFFH .CODE ORG 300H START: MOV DX, DA0832 FB1: MOV AL, 0 OUT DX, AL CALL DELAY MOV AL, 0FFH OUT DX, AL CALL DEL AY JMP FB1 DELAY: PUSH CX MOV CX, 0FFH LOOP $ POP CX RET END START

微机原理10实验指导PPT参考课件

微机原理10实验指导PPT参考课件
空格修改下一个, 回车结束修改 -G=起始地址 结束地址 运行程序
6
参考源程序
CODE SEGMENT ASSUME CS:CODE
START: MOV AH, 2 MOV DL, ‘A’ INT 21H MOV AH, 4CH INT 21H
CODE ENDS END START
这个程序是调用2号 DOS功能实现输出字 母A。考虑:如用9号 功能,则程序怎么写?
实验目的:了解汇编语言的设计、编写和调试 程序的方法,掌握DEBUG的使用。
实验设备:装有DOS系统和MASM5.0的微机 一台,或TDN86/88微机原理教学实验系统 一台。
实验内容:编程实现在屏幕上显示一个大写字 母“A”或字符串“Hello W验要求:1、上机前做好充分准备,包括源 程序清单、调试步骤等;
实验设备:微机原理实验系统一台。
11
实验四 并行接口8255A实验
实验目的:1. 学习并掌握8255的各种工作方式及其应 用;2. 学习在系统接口实验单元上构造实验电路。
实验内容:不断检测8个开关K7~K0的通断状态并随时 点亮对应的LED7~LED0,开关合上,对应的LED亮, 开关闭上,对应的LED熄。端口地址为60H~63H。编 写其控制程序。
显示字母A
返回 DOS
7
如把字符串“Hello World!”显示在屏幕上,则程 序段:
DATASEGMENT WSTR1 DB ‘Hello World!’,CR, LF,‘$’
CR EQU
0DH
LF EQU
0AH
DATASEGMENT
CODE SEGMENT
ASSUME CS:CODE, DS:DATA MO: MOV AH, 9

微机原理实验指导书(修改1023)

微机原理实验指导书(修改1023)

微机原理实验指导书华中科技大学计算机学院武汉豪申光电新技术有限公司目录微机原理实验 (3)第一章16位汇编语言编程验 (3)实验一系统认识实验 (3)实验二分支程序设计实验 (6)实验三循环程序设计实验 (9)实验四排序程序设计实验 (12)实验五子程序设计实验 (15)微机接口实验 (19)第一节并行接口实验(8255芯片实验) (19)实验一8255并行接口实验 (19)第二节定时/计数实验(8253芯片实验) (26)实验二音乐发声器接口实验 (26)第三节串行通信接口实验(8251芯片实验) (33)实验三 RS-232标准全双工查询方式异步串行通信实验 (34)第四节A/D D/A转换器接口实验 (42)实验四查询方式A/D转换器接口实验(ADC0809) (42)实验五 D/A函数波形发生器接口实验(DAC0832) (49)微机原理实验第一章16位汇编语言编程验实验一系统认识实验⑴实验目的掌握在MF平台中汇编程序的编写、调试方法。

⑵实验内容基本实验将存储区BUF1中的内容复制到BUF2中。

⑶实验步骤(一)方式1(Debug方式)1.在MF2KP环境下输入汇编程序,编译、连接,生成.exe文件。

2.启动调试程序(Debug)。

3.在程序的退出处设置断点,利用Add Watch命令查看BUF2中的内容是否正确。

(二)方式2(人-机交互方式)1.在MF2KP环境下输入汇编程序,编译、连接、运行。

2.按提示输入数据,在屏幕显示的结果中查看BUF1,2中的内容是否正确。

3.输入不同的字符串,可得到不同的结果。

⑷实验资源配置IBMPC微机,Win2000操作系统,MF2KP微机原理实验集成开发环境。

⑸实验软件的编程◇实验流程图如图1.1.1所示将存储区BUF1中的内容复制到BUF2中的程序主功能模块如图1.1.1中的虚线框中所示。

◇实验参考程序如下所示;*--------------------------------------------------* ;* Aexp1.asm(汇编语言编程认识实验) * ;* Copyright (c) 2002 by HUST * ;* 程序调试:在EXIT处设置断点,利用Add Watch命令 * ;* 查看BUF1和BUF2的内容是否正确 * ;*-------------------------------------------------* DATA SEGMENTBUF1 DB 'MASM HELLO WORLD'COUNT EQU $-BUF1BUF2 DB20DUP(?)DATA ENDSSTACK1 SEGMENT STACKDB20DUP(?)STACK1 ENDSCODE SEGMENTASSUME DS:DATA,SS:STACK1,CS:CODESTART:MOV AX,DATAMOV DS,AXMOV SI,OFFSET BUF1 ;建立源地址指针MOV DI,OFFSET BUF2 ;建立目标地址指针MOV CX,COUNT ;字节数送入CX寄存器L1: MOV AL,[SI] ; 取源数据一个字节送入AL中MOV [DI],AL;将源数据送入目标地址单元中INC SIINC DIDEC CXJNZ L1 ;判断是否传送完毕EXIT: MOV AH,4CHINT21HCODE ENDSEND START⑹实验要求◇按要求完成实验得出正确结果.◇试着自己写出人机对话方式的汇编程序.◇完成实验报告实验二分支程序设计实验⑴实验目的掌握分支程序的结构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验内容
通过编程使音乐发生器奏出音乐 。
实验八 RS-232标准全双工查询方式 异步串行通信实验
实验目的
学习RS-232C标准的串行通信接口电路及串行通信收/发程序的 设计原理与方法。
实验要求
采用两台MFID平台板上的串行接口电路进行硬件连接,分别编 写甲乙两机各自的发送与接收程序,并进行调试,直至程序正 常运行。
实验九 查询方式A/D转换器接口实验 (ADC0809)
实验目的
学习查询方式A/D转换器接口电路及数据采集程序设计原理与 方法。
实验要求
采用MFID实验平台的并行接口模块控制ADA模块进行数据采 集。并进行程序的设计、调试,直至获得正确的结果。
实验内容
基本实验 从ADC0809的7号通道,以查询方式采集一批数据, 并在屏幕上显示。按ESC键,停止采集,程序退出。
实验内容
在MF2KP环境下输入汇编程序,编译、连接,生成.exe文 件。
2.启动调试程序(Debug)。 3.在程序的退出处设置断点,利用Add Watch命令查看变
量[BUF]、[BUF+1]、[BUF+2]……[BUF+7]或者在VIEW菜 单下观看DUMP里面DS寄存器中的内容是否正确。
min中的内容是否正确。
实验六 8255并行接口实验
实验目的
学习8255的各种工作方式及其应用。 学习使用开关量控制LED的程序设计方法。
实验要求
用DIP的8位开关控制走马灯的花样,用SW3控制走马灯的起 停。
实验内容
按下一次开关SW3,开始灯光变幻,再按下一次则停止; 可重复 进行。
微机原理实验指导书
华中科技大学计算机学院 武汉豪申光电新技术有限公司
目录
实验一 系统认识实验 实验二 分支程序设计实验 实验三 循环程序设计实验 实验四 排序程序设计实验 实验五 子程序设计实验 实验六 8255并行接口实验 实验七 音乐发声器接口实验 实验八 RS-232标准全双工查询方式异步串行通信实验 实验九 查询方式A/D转换器接口实验 实验十 D/A函数波形发生器接口实验
实验十 D/A函数波形发生器接口 实验(DAC0832)
实验目的
学习如何利用D/A转换器产生模拟事物的某种变化规律 (曲线)的设计原理与方法。
实验要求
利用实验平台的DA模块进行函数波形生成程序的设计、 调试,直至获得正确的结果。
实验内容
采用DAC0832,产生一锯齿波,并在示波器上显示。按 ESC键,程序退出。
按下SW3后,拨动不同的数码开关DIP,就会出现不同的灯光 变幻。
按下“q”或者“Q”退出。
实验七 音乐发生器接口实验
实验目的
通过音乐发生器实验,学习如何利用8253定时/计数器进行 声音控制电路的设计原理与方法。
实验要求
利用MFID实验平台和音乐发生器模块进行硬件连接,利用 MF2KI集成开发环境进行音乐发生器控制程序设计,调试, 直至听到正常的乐曲。
实验五 子程序设计实验
实验目的
掌握子程序的定义和调用方法。 掌握子程序、子程序的嵌套、递归子程序的结构。 掌握子程序的程序设计、编制及调用。
实验要求
在以BUF为首址的字节存储区存放有n个无符号数,求该序列 中的最大值和最小值。
实验内容
在MF2KP环境下输入汇编程序,编译、连接,生成.exe文件。 启动调试程序(Debug)。 在程序的退出处设置断点,利用Add Watch命令查看max、
实验一 系统认识实验
实验目的
掌握在MF平台中汇编程序的编写、调试方法。
实验要求
将存储区BUF1中的内容复制到BUF2中。
实验内容
在MF2KP环境下输入汇编程序,编译、连接,生 成.exe文件。
启动调试程序(Debug)。 在程序的退出处设置断点,利用Add Watch命令查看
BUF2中的内容是否正确。
实验二 分支程序设计实验
实验目的
掌握分支程序的结构。
掌握分支程序的设计方法。
实验要求
编制计算下面函数值的程序(x,y的值在-128~+127之间)
1 x>=0,y>=0
a= -1 x<0,y<0
0 x,y异号
输入数据为x、y,输出数据为a。
实验内容
在MF2KP环境下输入汇编程序,编译、连接,生成.exe文 件。
实验内容
甲乙两台微机之间,按RS-232C标准协议,进行零MODEM方 式,全双工串行通信。所谓全双工是双方通过各自的键盘按键 发送,同时接收对方发来的字符。发送与接收的字符均在屏幕 上显示。通信数格式为起止式:1位停止位,7位数据位,无校 验,波特率因子为16。波特率为1200bps。按ESC键,退出。
实验内容
在MF2KP环境下输入汇编程序,编译、连接,生成.exe文 件。
启动调试程序(Debug)。 在程序的退出处设置断点,利用Add Watch命令查看R中的
内容是否正确。
实验四 排序程序设计实验
实验目的
掌握排序程序的结构。
掌握排序程序的设计方法。
实验要求
在以BUF为首址的字节存储区存放有n个无符号数,用选择 排序的方法按从小到大的顺序排列在BUF存储区中。
2. 启动调试程序(Debug)。
3. 在程序的退出处设置断点,利用Add Watch命令查看A中 的内容是否正确。
实验三 循环程序设计实验
实验目的
掌握循环程序的结构。
掌握循环程序的设计方法。
实验要求
求某数据区内负数的个数。设在以BUF为首址的字存储区输 入n个有符号二进制数,统计的负数个数放在存储单位R中。
相关文档
最新文档