微机原理实验报告Word文档下载推荐.docx

上传人:b****7 文档编号:22054724 上传时间:2023-02-02 格式:DOCX 页数:26 大小:1.12MB
下载 相关 举报
微机原理实验报告Word文档下载推荐.docx_第1页
第1页 / 共26页
微机原理实验报告Word文档下载推荐.docx_第2页
第2页 / 共26页
微机原理实验报告Word文档下载推荐.docx_第3页
第3页 / 共26页
微机原理实验报告Word文档下载推荐.docx_第4页
第4页 / 共26页
微机原理实验报告Word文档下载推荐.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

微机原理实验报告Word文档下载推荐.docx

《微机原理实验报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《微机原理实验报告Word文档下载推荐.docx(26页珍藏版)》请在冰豆网上搜索。

微机原理实验报告Word文档下载推荐.docx

MOVAX,STACK

MOVSS,AX

MOVAX,TOP

MOVSP,AX

MOVSI,OFFSETDATA1END

MOVDI,OFFSETDATA2END

CALLADDA

MOVAX,4C00H

INT21H

ADDAPROCNEAR

MOVDX,SI

MOVBP,DI

MOVBX,05H

AD1:

SUBBYTEPTR[SI],30H

SUBBYTEPTR[DI],30H

DECSI

DECDI

DECBX

JNZAD1

MOVSI,DX

MOVDI,BP

MOVCX,05H

CLC

AD2:

MOVAL,[SI]

MOVBL,[DI]

ADCAL,BL

AAA

MOV[SI],AL

DECSI

LOOPAD2

MOVDI,BP

AD3:

ADDBYTEPTR[SI],30H

ADDBYTEPTR[DI],30H

DECSI

DECDI

DECBX

JNZAD3

RET

ADDAENDP

CODEENDS

ENDSTAR

 

实验二排序实验

掌握用汇编语言编写排序程序的思路和方法。

巩固在PC机上建立、汇编、链接、调试和运行汇编语言程序的过程。

将指定内存出开始的数据(最多为4位数)按从大到小的顺序排列。

第一个数字表示数据的个数(不是要比较的数值!

)。

图3-2

四、程序清单

ADDRDW8,234,35,67,876,54,39,765,237

STACKSEGMENT

STADW32DUP(?

TOPDW?

STACKENDS

DATA,ES:

STACK

MOVAX,DATA

MOVDS,AX

MOVES,AX

MOVSP,TOP

MOVCX,WORDPTRADDR[0]

DECCX

LOOP1:

MOVDI,CX

MOVBX,2

LOOP2:

MOVAX,WORDPTRADDR[BX]

CMPAX,WORDPTRADDR[BX+2]

JGECCC

XCHGAX,WORDPTRADDR[BX+2]

MOVWORDPTRADDR[BX],AX

CCC:

ADDBX,2

LOOPLOOP2

MOVCX,DI

LOOPLOOP1

EXIT:

MOVAX,4C00H

INT21H

ENDSTART

实验三自编程序上机调试一

掌握用汇编语言编写程序的思路和方法。

选课本或作业题中题目

STACKSEGMENTSTACK

DB10DUP(?

STACKENDS

DATASEGMENT

VARXDW6

VARYDW7

VARZDW8

RESULTDW?

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA,SS:

MOVAX,DATA

MOVDS,AX

MOVDX,VARX

ADDDX,VARY

MOVCL,3

SALDX,CL

SUBDX,VARZ

SARDX,1

MOVRESULT,DX

MOVAH,4CH

INT21H

ENDSTART

实验四自编程序上机调试二

选课本或作业题中题目上机调试。

DW20HDUP(?

DSEGSEGMENT

ASCXDB'

1234'

ASCYDB'

5'

PRODUCTDB6DUP(?

DSEGENDS

CSEGSEGMENT

ASSUMECS:

CSEG,DS:

DSEG,SS:

BEGIN:

MOVAX,DSEG

CALLASCMUL

ASCMULPROCNEAR

PUSHAX

PUSHDI

MOVCX,4

LEASI,ASCX

ADDSI,CX

DECSI

LEADI,PRODUCT

ADDDI,CX

ANDASCY,0FH

NEXT:

MOVAL,[SI]

ANDAL,0FH

MULASCY

AAM

ADDAL,[DI]

AAA

ADDAL,30H

MOV[DI],AL

DECDI

MOV[DI],AH

LOOPNEXT

POPDI

POPAX

RET

ASCMULENDP

CSEGENDS

ENDBEGIN

实验五8255并行I/O口实验

一、实验要求

利用8255可编程并行口芯片,实现输入/输出实验,实验中用8255PA口作输入,PB口作输出。

二、实验目的

1、了解8255芯片结构及编程方法。

2、了解8255输入/输出实验方法。

三、预备知识

8255是Intel公司生产的与Intel8080/8085系列的MPU配套的可编程外围接口电路,简称PPI。

它有A、B、C三个八位端口寄存器,通过24位端口线与外部设备相连,基中C口可分为上半部和下半部。

这24根端口线全部为双向三态。

三个端口可分二组来使用,可分别工作于三种不同的工作方式。

四、实验原理图及连线

1、本实验主要用到的模块:

8255模块、开关量输出模块、0-1指示模块、实验译码单元等;

2、PA0-PA7分别接开关量输出模块S0-S7对应的插座;

3、PB0-PB7分别接0-1指示模块DO71-DO78对应的插座;

4、8255A的片选/CS接地址译码单元的2A0-2A7;

5、数据线XD0—XD7接系统数据线区的任一插座。

图3-3

五、实验内容

将实验的线路连接好后,编程,将8255的A口作为输入,输入信号由8个逻辑电平开关提供,B口作为输出,其内容由发光二极管来显示。

六、程序清单

L8255_CMDEQU2A3H

L8255_PAEQU2A0H

L8255_PBEQU2A1H

L8255_PCEQU2A2H

CODE

MOVCX,0FFH

AA:

LOOPAA

MOVDX,L8255_CMD

MOVAL,9CH;

10011000

OUTDX,AL

NOP

BB:

MOVDX,L8255_PA

INAL,DX

XORAL,0FFH

MOVDX,L8255_PB

JMPBB

七、程序框图

见图3-4。

图3-4

八、实验步骤

1、参照图中的内容连好线;

2、运行上位机软件,装载并运行相应程序即可(联机请参考程序8255.asm)。

注意:

同学们自己编写程序时,8255的/CS连线可以接地址译码单元的其他信号,其它连线相同。

如果用的端口与本实验不一样,也可以改变IO口的连线。

九、仪器配置

ZY15MicInt12BB微机原理及接口实验箱一台。

十、实验现象

当读到某个开关处于高电平时,对应的发光二极管就会亮。

十一、思考题

根据程序列出实验中8255的各个端口的地址,如果8255的/CS改接译码信号280H,其它信

号不变,那么对应的端口地址又是多少?

实验六ADC0809A/D转换实验

1、加深理解逐次逼近法模数转换器的特征和工作原理;

2、掌握A/D转换芯片与8088/86的接口方法;

3、了解A/D芯片ADC0809转换性能及编程方法。

二、预备知识

A/D转换器大致有三类:

一是双积分A/D转换器,优点是精度高,抗干扰性好;

价格便宜,但速度慢;

二是逐次逼近A/D转换器,精度,速度,价格适中;

三是并行A/D转换器,速度快,价格也昂贵。

实验用的ADC0809属第二类,是八位A/D转换器。

每采集一次一般需100us。

本程序是用延时查询方式读入A/D转换结果,也可以用中断方式读入结果,在中断方式下,A/D转换结束后会自动产生EOC信号,做为转换完成的信号。

三、实验原理说明及连线

1、本实验的位置在实验箱的“ADC0809模块”;

2、本实验用芯片ADC0809的片选地址为2B8H,实验箱上已固定好,不需要再连线;

3、将该实验模块的CLOCK和“信号源模块”的1MHz信号连接起来;

4、用排线将“系统数据总线输出单元”中的任意一组数据线和本实验模块的“ADC0809:

XD0-XD7”连接起来;

5、将通道0模拟量输入端IN0接模拟信号产生电路模块中的电位器R093的中心抽头,然后将R093的两端一端接地,另一端接VCC(+5V)。

图3-8

四、实验内容

利用电位器输出一个幅值可调的直流电压信号,送入ADC0809的通道0,将转换后的结果在屏幕上显示出来,并验证它与输入电压的关系。

五、实验步骤

1、确认连接好线路;

2、装载运行程序。

六、实验框图

图3-9

七、仪器配置

ZY15MicInt12BB微机原理及接口实验箱一台

八、实验现象

当用户扭动电阻器时,屏幕将显示相应的数值。

九、思考题

按图中的连接线路,输入一个3V的模拟信号,输出的数字信号的理论值是多少,在实验箱上验证该值的正确性。

实验中用的ADC0809的IN0的地址是什么?

十、程序清单

MOVDX,2B8H;

2B0H-2B7H

MOVAL,00H

CALLDELAY

CALLSHOW

JMPSTART

SHOWPROCNEAR

PUSHDX

MOVCL,4

SHRAL,CL

ANDAL,0FH

CALLH2C

JCSHOW_OUT

MOVDX,88H

POPAX

DELA:

LOOPDELA

SHOW_OUT:

POPDX

RET

SHOWENDP

H2CPROCNEAR

CMPAL,0

JAEN0_9

JMPH2C_ERR

N0_9:

CMPAL,9

JBEN0_9_OK

CMPAL,0AH

JAEHEX_CMP

HEX_CMP:

CMPAL,0FH

JBEHEX_CMP_OK

HEX_CMP_OK:

CLC

ADDAL,37H

JMPCMP_OUT

N0_9_OK:

ADDAL,30H

H2C_ERR:

STC

CMP_OUT:

H2CENDP

DELAYPROCNEAR

DELEA:

LOOPDELEA

DELAYENDP

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1