微机原理硬件实验报告

合集下载

微机原理实验报告册(3篇)

微机原理实验报告册(3篇)

第1篇一、实验目的1. 理解和掌握微机的基本组成和工作原理;2. 熟悉微机硬件设备和实验仪器的使用方法;3. 提高动手实践能力,培养解决实际问题的能力;4. 深入理解微机原理课程内容,为后续课程学习奠定基础。

二、实验内容1. 微机系统认识实验2. 微机硬件组成实验3. 微机指令系统实验4. 微机寻址方式实验5. 微机程序设计实验6. 微机接口技术实验三、实验仪器与设备1. 微机原理实验箱2. 示波器3. 数字万用表4. 计算机一台5. 实验指导书四、实验步骤与内容1. 微机系统认识实验(1)观察实验箱的结构,了解各个模块的功能;(2)熟悉实验箱的电源、复位、运行等按钮的使用方法;(3)学习微机系统的工作流程,包括加电、复位、启动等过程;(4)观察微机系统启动后的运行状态,了解各个模块的协同工作。

2. 微机硬件组成实验(1)观察实验箱的CPU、内存、I/O接口等硬件模块;(2)学习CPU的内部结构,包括寄存器、控制单元、运算单元等;(3)学习内存的存储原理,了解ROM、RAM等存储器的特点;(4)学习I/O接口的工作原理,了解中断、DMA等传输方式。

3. 微机指令系统实验(1)学习微机指令系统的基本格式,包括操作码、地址码等;(2)掌握微机指令系统的寻址方式,包括立即寻址、直接寻址、间接寻址等;(3)编写简单的汇编语言程序,实现加、减、乘、除等运算;(4)学习微机中断处理过程,了解中断向量表、中断服务程序等概念。

4. 微机寻址方式实验(1)学习微机寻址方式的基本概念,包括直接寻址、间接寻址、寄存器寻址等;(2)编写程序,实现不同寻址方式下的数据访问;(3)观察不同寻址方式对程序执行速度的影响。

5. 微机程序设计实验(1)学习汇编语言程序设计的基本方法,包括数据定义、指令编写、程序结构等;(2)编写简单的程序,实现数据交换、排序等操作;(3)学习微机程序的调试方法,包括单步执行、断点设置等。

6. 微机接口技术实验(1)学习微机接口技术的基本概念,包括并行接口、串行接口等;(2)观察实验箱中的并行接口、串行接口等模块,了解其工作原理;(3)编写程序,实现数据在并行接口、串行接口之间的传输;(4)学习微机中断处理在接口技术中的应用。

北京邮电大学微机原理硬件实验报告

北京邮电大学微机原理硬件实验报告

北京邮电大学微机原理硬件实验报告实验报告一:I/0地址译码和简单并行接口——实验一&实验二一、实验目的掌握I/O地址译码电路的工作原理;掌握简单并行接口的工作原理及使用方法。

二、实验原理及内容a) I/0地址译码1、实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。

译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,……当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。

例如:执行下面两条指令MOV DX,2A0HOUT DX,AL(或IN AL,DX)Y4输出一个负脉冲,执行下面两条指令MOV DX,2A8HOUT DX,AL(或IN AL,DX)Y5输出一个负脉冲。

利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔经过软件延时实现。

2、接线: Y4/IO地址接 CLK/D触发器Y5/IO地址接 CD/D触发器D/D触发器接 SD/D触发器接 +5VQ/D触发器接L7(LED灯)或逻辑笔b) 简单并行接口1、按下面图4-2-1简单并行输出接口电路图连接线路(74LS273插通用插座,74LS32用实验台上的“或门”)。

74LS273为八D触发器,8个D输入端分别接数据总线D0~D7,8个Q输出端接LED显示电路L0~L7。

2、编程从键盘输入一个字符或数字,将其ASCⅡ码经过这个输出接口输出,根据8个发光二极管发光情况验证正确性。

3、按下面图4-2-2简单并行输入接口电路图连接电路(74LS244插通用插座,74LS32用实验台上的“或门”)。

74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关输出K0~K7,8个数据输出端分别接数据总线D0~D7。

4、用逻辑电平开关预置某个字母的ASCⅡ码,编程输入这个ASCⅡ码,并将其对应字母在屏幕上显示出来。

东华大学微机硬件实验报告

东华大学微机硬件实验报告

东华大学微机原理实验班级:电气:学号:东华大学信息学院硬件实验部分一、综合设计实验部分一、设计要求参考基础实验的实验1~实验5所使用的硬件和例程序,设计一个简单的红绿灯控制系统,用LED1~LED4表示两组红绿灯,每组红灯、绿灯各1只。

要求实现以下功能:(1) 红绿灯的定时切换(每10秒切换一次)(2) 设置灯光测试开关K1,当K1打开(高电平)时,LED1~LED4全亮,关闭时恢复正常切换。

提示:(1) 定时功能可利用8253实现,利用定时器输出作为中断申请,利用中断处理切换LED的显示;LED状态可用存保存或用I/O口读取。

(2) 测试功能运行可在主循环中通过I/O口读取开关状态后判定,或利用中断处理方式运行。

二、报告要求:1 外围芯片信号连接原理图(与CPU连接部分可省略)2 程序的流程图、源代码和源代码行中必要的注释3 调试中遇到的问题和解决方法三、程序源代码及流程框图:assume cs:codecode segment publicorg 100hst: mov dx,04c0h ;74LS244地址in al,dx ;读输入开关量mov dx,04d0h ;74LS273地址out dx,al ;输出至LEdtest al,18hjne startjmp ststart: mov dx,04b6h ;控制寄存器mov ax,36h ;计数器0,方式3out dx,axmov dx,04b0hmov ax,7Chout dx,axmov ax,92hout dx,ax ;计数值927Cmov dx,04b6hmov ax,0b6h ;计数器2,方式3out dx,axmov dx,04b4hmov ax,90hout dx,axmov ax,01out dx,axnext:nopstart1: mov dx,04a6h ;控制寄存器地址mov ax,90h ;设置为A口输入,B口输出,c口输出out dx,axmov dx,04c0h ;74LS244地址in al,dx ;读输入开关量test al,18hje ststart2: mov dx,04a0h ;A口地址in ax,dx ;输入mov dx,04a2h ;B口地址out dx,ax ;输出mov dx,04a4h ;c口地址not axout dx,ax ;输出mov dx,04c0h ;74LS244地址 in al,dx ;读输入开关量 test al,18hje stjmp start2jmp nextcode endsend st四:解决问题及原理图二、基础实验部分实验1 存储器读写实验一、实验设备微机实验箱、8086CPU模块。

北邮微机原理硬件实验报告

北邮微机原理硬件实验报告

北邮微机原理硬件实验报告实验目的本次实验主要是通过对微机原理的学习,掌握多种硬件器件的基本使用,包括程序寄存器(PRG)、数据寄存器(DR)、累加器(AC)等,也希望能够初步了解微机系统的结构和工作原理。

实验内容1. 按以下程序编写汇编程序ORG 0HLOOP: MOV A,NUMADD BINC R5MOV MEM,R5SJMP LOOPENDNUM: DB 50HB: DB 35HR5: EQU 25HMEM: DS 1编写程序后,运行该程序,观察程序在8051微处理器上执行的情况。

2. 制作简易流水灯电路使用LED等元器件,制作一个简单的流水灯电路。

同时,编写相应的汇编程序,实现流水灯的基本效果。

3. 实现双向流水灯效果在完成流水灯电路的基础上,通过改变程序实现双向流水灯的效果。

在这个过程中,需要仔细分析程序的实现方式,并且结合8615芯片的具体情况,理解程序在底层机器中的工作方式。

4. 实现用数码管显示数字的功能使用7段数码管,将程序输出的结果显示在数码管上。

在这个过程中,我们需要灵活处理I/O端口和存储器的读写,以及处理各类中断信号。

实验过程1. 编写并调试汇编程序我们首先使用Keil软件编写了相应的汇编程序,并在8051单片机上运行。

在运行过程中发现,程序能够成功地对NUM与B进行加法运算,并将结果存储在MEM中。

2. 制作流水灯电路我们使用LED、电阻等元器件,制作了一个简单的流水灯电路,并测试了该电路的基本工作情况。

由于电路较为简单,因此没有出现特别明显的问题。

3. 实现双向流水灯效果为了实现双向流水灯效果,我们对程序进行了修改。

在这个过程中,初步出现了一些问题,包括倒计时初始值不正确、程序中断启动终止不及时等。

经过反复调试,我们成功地实现了这一功能。

4. 实现用数码管显示数字的功能最后,我们将流水灯程序变更为用数码管显示数字的程序。

在这个过程中,我们主要用到了表格查找和存储器读写等基本操作,成功将结果在数码管上显示。

微机原理实验报告_2

微机原理实验报告_2

实验一汇编语言的编译、链接和调试一、实验目的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)在DOS命令提示符下输入如下命令(其中带下划线部分为输入内容)。

C:\Documents and Settings\new>D:D:\>CD MASMD:\MASM>EDIT TEXT.ASM进入编辑程序,在其环境下输入编好的源程序,然后在盘上生成一个扩展名为.asm的文件。

程序示例DATA SEGMENTDA1 DB 10H,20H,30H,40HDA2 DB 0F0H,0B0H,0A0H,90HDA3 DB 00H,00H,00H,00HDATA ENDSSTACK1 SEGMENT PARA STACKDB 10 DUP(?)STACK1 ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK1START: MOV AX,DATAMOV DS,AXMOV AL,[DA1]ADD AL,[DA2]MOV [DA3],ALMOV AL,[DA1+1]ADC AL,[DA2+1]MOV [DA3+1],ALMOV AL,[DA1+2]ADC AL,[DA2+2]MOV [DA3+2],ALMOV AL,[DA1+3]ADC AL,[DA2+3]MOV [DA3+3],ALCODE ENDSEND START3. 用宏汇编程序MASM,将扩展名为.ASM的源程序汇编成目标程序,即生成盘上扩展名为.OBJ的文件。

微机原理的实验报告

微机原理的实验报告

一、实验目的1. 理解微机的基本组成和各部件的功能;2. 掌握微机的工作原理和指令系统;3. 熟悉汇编语言程序设计的基本方法;4. 提高动手能力和实际操作技能。

二、实验内容1. 微机系统组成实验(1)实验目的:了解微机的基本组成和各部件的功能。

(2)实验内容:观察并记录微机系统的各个部件,如CPU、内存、硬盘、主板等,并了解它们的功能。

(3)实验步骤:①观察微机系统各个部件的连接情况;②了解各个部件的功能和作用;③分析微机系统的整体结构。

2. 微机工作原理实验(1)实验目的:掌握微机的工作原理。

(2)实验内容:观察并记录微机工作过程中的各个阶段,如指令的取指、译码、执行等。

(3)实验步骤:①观察微机工作过程中的各个阶段;②了解各个阶段的功能和作用;③分析微机工作原理。

3. 指令系统实验(1)实验目的:熟悉汇编语言指令系统。

(2)实验内容:学习汇编语言的基本指令,如数据传送指令、算术运算指令、逻辑运算指令等。

(3)实验步骤:①学习汇编语言的基本指令;②编写简单的汇编语言程序,实现数据传送、算术运算、逻辑运算等功能;③调试程序,观察程序运行结果。

4. 汇编语言程序设计实验(1)实验目的:提高汇编语言程序设计能力。

(2)实验内容:编写一个汇编语言程序,实现以下功能:①计算两个数的和;②判断一个数是否为偶数;③输出程序运行结果。

(3)实验步骤:①编写汇编语言程序,实现上述功能;②调试程序,观察程序运行结果;③分析程序运行过程,确保程序正确性。

三、实验结果与分析1. 微机系统组成实验:通过观察和记录微机系统的各个部件,了解了微机的基本组成和各部件的功能。

2. 微机工作原理实验:通过观察微机工作过程中的各个阶段,掌握了微机的工作原理。

3. 指令系统实验:通过学习汇编语言的基本指令,熟悉了汇编语言指令系统。

4. 汇编语言程序设计实验:通过编写汇编语言程序,提高了汇编语言程序设计能力。

四、实验心得通过本次微机原理实验,我对微机的基本组成、工作原理和指令系统有了更深入的了解。

《微机原理与及接口技术》课程硬件实验报告

《微机原理与及接口技术》课程硬件实验报告
双色 LED 有共阴、共阳两种封装形式,提供 3 个引脚,其中一个为公共端,两个为显示控制端。
图3-4双色LED结构原理图
4.基础型实验
如图 3-5 所示是采用 P1 口控制 4 个双色 LED 的接口电路。在 Keil 环境运行并调程程序,观察结果。
图3-5交通灯显示接口电路
分析:设4个双色LED为东南西北四个方向的交通指示灯,从上到下4个分别代表东南西北方向;设双色LED的1脚控制红色LED,3脚控制绿色LED
延时一段时间后(0.5s),再切换到东西路口的绿灯亮,南北路口的红灯亮;
不断重复以上过程,实现模拟交通灯控制。
硬件实验6八段数码管显示实验
1.实验目的
1)了解数码管实现显示字符的7段码编制方法;
2)掌握查表法获得0-F的7段码的方法;
3)掌握静态显示和动态显示的原理,硬件连接方式和程序编写方法。
2.预习要求
设流经每个LED的电流为3mA,则P0中每条口线上拉出的最大电流是3mA;而灌入P1口线的最大电流是一个数码管的8个LED全部显示的情况,即有24mA。
因此应该在P1口与数码管之间加入驱动芯片(该芯片要求至少能够灌入24mA电流,本图中未画出,实验箱设计图中是加了一个74573)。
5.设计型实验
(1)一个静态数码管的电路如3-14所示,编写程序,在该数码管上依次显示0-9数字,每个数字显示时间为1s。
当红色 LED 点亮、绿色 LED 不点亮时,发光二极管显示红色; 当绿色 LED 点亮、红色 LED 不点亮时,发光二极管显示绿色; 当红色 LED、绿色 LED 同时点亮时,发光二极管呈现的是黄色。
另外,当控制双色 LED 红、绿两个 PN 结流过不同比例的电流时,可以使其发出粉红、淡绿、淡黄、黄色等不同的色彩,达到简单的“彩色”显示效果。

微机原理硬件实验报告

微机原理硬件实验报告

微机原理硬件实验报告学号:班级:姓名:***同组成员:林翰文,赵贺时间:2015.1微机硬件实验报告实验一:8259中断控制器实验实验目的1. 掌握8259的工作原理。

2. 掌握编写中断服务程序的方法。

3. 掌握初始化中断向量的方法。

实验设备1.微机实验教学系统实验箱2.8086CPU模块实验内容用单脉冲发生器的输出脉冲为中断源,每按一次产生一次中断申请,点亮或熄灭发光二极管。

实验步骤1. 连线2. 编辑程序,编译链接后,调试程序。

3. 调试通过后,在中断服务程序内设置断点,运行程序当接收到中断请求后,程序停在中断服务程序内的断点处。

源程序:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,4A0H ;写ICW1 MOV AX,13HOUT DX,AXMOV DX,4A2H ;写ICW2 MOV AX,80HOUT DX,AXMOV AX,01 ;写ICW4OUT DX,AXMOV AX,02H ;写OCW1OUT DX,AXMOV AX,0MOV DS,AXMOV SI,200HMOV AX,OFFSET HINTMOV DS:[SI],AXADD SI,2MOV AX,CSMOV DS:[SI],AXSTIJMP $HINT:XOR CX,0FFH ;中断程序MOV DX,4B0HMOV AX,CXOUT DX,AXMOV DX,4A0HMOV AX,20HOUT DX,AXIRETCODE ENDSEND START运行结果,按一次中断,灯会亮或灭一次。

思考题:1、将P+连线连接到IR1—IR7任意一个;重新编写程序。

修改理由,假设接到IR1上,即中断向量表发生变化,修改中断程序在中断向量表的位置就可以。

源程序:CODE SEGMENT PUBLICASSUME CS:CODEORG 100H START:MOV DX,4A0HMOV AX,13HOUT DX,AXMOV DX,4A2HMOV AX,80HOUT DX,AXMOV AX,03HOUT DX,AXMOV AX,0OUT DX,AXMOV AX,0MOV DS,AXMOV SI,204HMOV AX,OFFSET HINTMOV DS:[SI],AXADD SI,2MOV AX,CSMOV DS:[SI],AXSTIJMP $HINT:XOR CX,0FFHMOV DX,4B0HMOV AX,CXOUT DX,AXMOV DX,4A0HMOV AX,20HOUT DX,AXIRETCODE ENDSEND START2、设置OCW1,屏蔽某个中断请求,运行程序观察现象。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

开始
初始化 DS,SI,RAM 区清零
设定置数循环次数 cx=16,初值 AL=0
CX=0?
地址加 1,置数值 加 1,cx 减 1
结束
3
微机原理硬件实验——徐平
八、问题解决 问题:置数初值 MOV AL,0 的位置不对,放到了循环体内部,导致置数无效 解决办法:将置数初值 MOV AL,0 移出循环体。
4
微机原理硬件实验——徐平
实验 2
一、实验目的
简单 I/O 口扩展实验
1、 熟悉 74LS273,74LS244 的应用接口方法。 2、掌握用锁存器、三态门扩展简单并行输入、输出口的方法。 二、实验设备 微机实验箱、8086CPU 模块。 三、实验内容 逻辑电平开关的状态输入 74LS244,然后通过 74LS273 锁存输出,利用 LED 显示电 路作为输出的状态显示。 四、实验原理介绍 本实验用到两部分电路:开关量输入输出电路,简单 I/O 口扩展电路。 五、实验步骤 1、实验接线:( 表示相互连接) CS0 CS244; CS1 CS273; 平推开关的输出 K1~K8 IN0~IN7(对应连接) ; O0~O7 LED1~LED8。 2、编辑程序,单步运行,调试程序 3、调试通过后,全速运行程序,观看实验结果。 4、编写实验报告。
六、思考题: 将 74LS244 的片选信号 CS244 改接 CS2,将 74LS273 的片选信号 CS273 改接 CS3,修改 程序实现与范例程序相同的功能。 答:修改后程序: assume cs:code code segment public org 100h start: mov dx,04C0h in al,dx mov dx,04D0h out dx,al jmp start code ends ;CS2 片选信号固定地址 ;读入开关量 ;CS3 偏选信号固定地址 ;输出 LED
,并要求开关置“H”(下)位置时对应 LED 亮,修改程序实现相应功
start1:
XOR AX,0FFFFH mov dx,04C2h out dx,ax jmp start1 code end ends start
实验问题:没有注意到将开关拨下(H) ,时,灯亮起。 问题解决:加上 XOR AX,0FFFFH(也可以用 NOT, 与 1 异或实现取反)即可。
2
微机原理硬件实验——徐平
code segment assume cs:code org 0100h start: mov ax,0100h mov ds,ax mov es,ax mov si,1000h mov cx,0100h mov al,0 intram: mov [si],al inc si loop intram mov si,1000h mov cx,0010h fil: mov al,00h mov [si],al inc si inc al loop fil nop jmp start code ends end start 七、程序流程图 ;强制初始化偏移量为 0100h ;数据段地址 ;偏移量地址 ;循环次数 ;RAM 区清零 ;RAM 区清零 ;RAM 区清零 ;置数次数,要求是 2000~200F,所以 CX=0010H=16 ;置数的初值 00H ;地址加 1 ;置数值加 1 ;循环 16 次
3)执行到第二个断点处 2000H~200FH 内存单元的数据是:偶地址为 AA,奇地址为 55 2000 AA 2008 AA 2001 55 2009 55 2002 AA 200A AA 2003 55 200B 55 2004 AA 200C AA 2005 55 200D 55 2006 AA 200E AA 2007 55 200F 55
微机原理硬件实验——徐平
微机原理实验指导书 硬件实验部分
姓名: 徐平 学号: 131210123 班级:自动化 1301 手机: 15021987856 队友: 金晓涛
信息科学与技术学院 2015 年 12 月 16 号
微机原理硬件实验——徐平


实验 1 实验 2 实验 3 实验 4 实验 5
存储器读写实验.................................. 2 简单 I/O 口扩展实验 ...................ห้องสมุดไป่ตู้...... 5 8255 并行口实验................................. 7 8253 定时器/计数器接口实验............ 9 8259 中断控制器实验 ..................... 11
dx,04a6h ax,36h dx,ax dx,04a0h ax,7Ch dx,ax ax,92h dx,ax dx,04a6h ax,76h dx,ax dx,04a2h ax,32h
;控制寄存器 ;计数器 0,方式 3
;计数值 927Ch ;计数器 1,方式 3
9
微机原理硬件实验——徐平
out mov out mov mov out mov mov out mov out next: nop jmp
入 LED1~LED8。 2、编程并全速或单步运行。 3、全速运行时拨动开关,观察发光二极管的变化。当开关某位置于 L 时,对应的发光 二极管点亮,置于 H 时熄灭。 思考题: 1、修改接线 能。 assume cs:code code segment public org 100h start: mov mov out mov in dx,04C6h ax,90h dx,ax dx,04C0h ax,dx ;控制寄存器地址 ;设置为 A 口输入,B 口输出 ;A 口地址 ;输入 ; ;B 口地址 ;输出
CLK3 8253CLK0,CLK3 8253CLK1 2、编程调试程序 3、全速运行,观察实验结果 思考题: 1、 为什么说范例程序运行时 LED1 闪烁周期的理论值是 0.2 秒?在范例程序设置 LED2 的最大闪烁周期是多少?请分析说明。 答:最大周期是 3276.75s;0.05*ffffH=3276.75s 2、 修改片选信号接线使 CS1 和 CS8253 连接, 并要求 LED1 的闪烁周期变为 4 秒 (亮 2 秒,灭 2 秒) ,修改程序实现功能。 答:置数值:4/0.05=80=50H assume cs:code code segment public org 100h start: mov mov out mov mov out mov out mov mov out mov mov
7
微机原理硬件实验——徐平
流程图:
开 始 设置8255工作方式
读A 口 输出至B口
结束
8
微机原理硬件实验——徐平
实验 4
一、实验目的
8253 定时器 / 计数器接口实验
掌握 8253 定时器的编程原理,用示波器观察不同模式下的输出波形。 二、实验设备 微机实验箱、8086CPU 模块、示波器。 三、实验内容 了解 8253 计数器的不同工作方式,掌握其初始化控制字对定时/记数效果的影响。 四、实验原理介绍 本实验用到两部分电路:脉冲产生电路、8253 定时器/计数器电路 五、实验步骤 1、实验连线: CS0 CS8253 OUT0 8253CLK2 OUT2LED1 OUT1LED2
5
微机原理硬件实验——徐平
end start 程序框图:
开 始 初始化
读输入至AL 输出AL
结束
七、问题解决 CS2, CS3 的偏选地址怎么知道? 解决办法:预习时发现基础前面试验箱解读处地址资源分配处有。
6
微机原理硬件实验——徐平
实验 3
一、实验目的 掌握 8255A 的编程原理。 二、实验设备 微机实验箱、8086CPU 模块。 三、实验内容
dx,ax ax,0 dx,ax dx,0450h ax,0b6h dx,ax dx,04a4h ax,04h dx,ax ax,0 dx,ax ;计数值 32h
;计数器 2,方式 3
;计数值 04h
next
code ends end start
开 始 写T0方式控制字
写T0计数初值 写T1方式控制字 写T1计数初值 写T2方式控制字
综合设计 红绿灯切换 ...................................... 14 心得体会 ........................................................... 19
1
微机原理硬件实验——徐平
实验 1
一、实验目的 1.掌握 PC 机外存扩展的方法。 2.熟悉 6264 芯片的接口方法。
4)程序运行效果:RAM 地址:DS*16+[SI]=2000H 通过循环对 2000H 后的 RAM 置数,每次 置数 1 个字(2 个字节) ,低字节置为 AAH,高字节为 55H。循环次数 CX=100H=256。 2、修改程序,实现从 2000H 到 200FH 单元依次赋值 00H~0FH 的功能: 答:修改后的程序:
存储器读写实验
3.掌握 8086 十六位数据存储的方法 。 二、实验设备 微机实验箱、8086CPU 模块。 三、实验内容 向 02000~020FFH 单元的偶地址送入 AAH,奇地址送入 55H。 四、实验原理介绍 本实验用到存储器电路 五、实验步骤和要求 1、实验接线:本实验无需接线。 2、编写调试程序 3、运行实验程序,可采取单步、设置断点方式,打开内存窗口可看到内存区的变化。 本实验的主要目的是学会用使用工具软件, 掌握用单步执行和断点方式运行程序, 观察 寄存器和内存中的数据变化等程序调试的手段。 六、思考题 1、 单步执行到“intram”标号的语句时,ds 寄存器的数据是什么?采用断点方式运 行时执行到第一个断点处,2000H~202FH 内存单元的数据是什么?执行到第二个断点处, 2000H~200FH 内存单元的数据是什么?并根据观察结果和对源程序的判读简述源程序的运 行效果。 答: 1) 2) DS=0100H 执行到第一个断点处 2000H~202FH 内存单元的数据是:全为 00
相关文档
最新文档