微机实验报告.docx

上传人:b****8 文档编号:10059906 上传时间:2023-05-23 格式:DOCX 页数:12 大小:79.39KB
下载 相关 举报
微机实验报告.docx_第1页
第1页 / 共12页
微机实验报告.docx_第2页
第2页 / 共12页
微机实验报告.docx_第3页
第3页 / 共12页
微机实验报告.docx_第4页
第4页 / 共12页
微机实验报告.docx_第5页
第5页 / 共12页
微机实验报告.docx_第6页
第6页 / 共12页
微机实验报告.docx_第7页
第7页 / 共12页
微机实验报告.docx_第8页
第8页 / 共12页
微机实验报告.docx_第9页
第9页 / 共12页
微机实验报告.docx_第10页
第10页 / 共12页
微机实验报告.docx_第11页
第11页 / 共12页
微机实验报告.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

微机实验报告.docx

《微机实验报告.docx》由会员分享,可在线阅读,更多相关《微机实验报告.docx(12页珍藏版)》请在冰点文库上搜索。

微机实验报告.docx

微机实验报告

湖北大学

计算机与信息工程学院

2016——2017学年度

第二学期

学生实验报告册

学生姓名:

王一帆

班级:

电子信息工程1501班

学号:

2075

课程名称:

微机原理

任课老师:

姚静

学生实验守则

1、学生在规定的时间内进行实验,不得无故缺席或迟到。

2、学生在每次实验前对排定要做的实验应进行预习,并按要求作好预习报告。

3、每次实验前,必须交上次实验报告与本次实验预习报告,并经指导教师提问、检查同意后,才可进行本次实验。

4、学生进入实验室指定位置后,首先根据仪器清单核对自己使用的仪器就是否有缺少或损坏,发现问题及时向指导教师报告,严禁擅自动用别组仪器。

5、实验时必须有实事求就是、严肃认真的科学态度,严格遵守仪器操作规程与注意事项。

6、实验完毕应将实验数据交给指导教师检查,合格后,整理复原好仪器设备,方可离开实验室。

7、保持实验室肃静与整洁,不得大声喧哗,乱丢垃圾与吃东西。

8、学生在实验过程中,由于不遵守操作规程或未经许可,擅自进行实验而造成事故、损坏仪器设备,应及时报告,并填写损坏清单,按院有关规定进行赔偿。

实验报告单

实验名称:

顺序程序设计

同组人实验室时间

一、

实验目的:

掌握顺序程序设计与调试方法

二、实验内容:

编程实现如下功能:

若有一个数为X=10,利用加法指令与移位指令完成:

(1)X*2

(2)X*4

(3)X*10

三、实验代码:

XDW10

JDW0,0

MOVAX,X

SHLAX,1

MOVJ,AX

MOVJ+4,AX

SHLAX,1

MOVJ+2,AX

SHLAX,1

ADDJ,AX

四、实验结果:

J00

64

J+200

28

J+400

14

评语:

成绩:

批阅教师:

日期

实验报告单

实验名称:

分支程序设计

同组人实验室时间

一、实验目的:

掌握分支程序设计与调试方法

二、实验内容:

编程实现如下功能:

设有3个单字节无符号数存放在BUF开始的缓冲区中,编写一个能将它们从大到小排列的程序。

三、实验代码:

BUFDB30,20,10

MOVAL,[BUF]

MOVBL,[BUF+1]

MOVCL,[BUF+2]

CMPAL,BL

JBN

XCHGAL,BL

N:

CMPAL,CL

JBNO

XCHGAL,CL

CMPBL,CL

四、实验结果:

BUF30,20,10

———————————————————————————————

评语:

成绩:

批阅教师:

日期

实验报告单

实验名称:

循环程序设计

同组人实验室时间

一、实验目的:

掌握循环程序设计与调试方法

二、实验内容:

编程实现如下功能:

ARRAY数组中有20个有符号字数据,编写程序将ARRAY数据中的数据按正、负分别存入PLUS与NEGA中,并统计正数与负数的个数分别存在MAX与MIN中。

三、实验代码:

ARRAYDW1,2,3,4,5,6,7,8,9,10,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10

PLUSDW20DUP(0)

NEGADW20DUP(0)

COUNT1DB0

COUNT2DB0

COUNTEQU20

MOVCX,COUNT

LEABX,ARRAY

LEASI,PLUS

LEADI,NEGA

Q:

MOVAX,[BX]

CMPAX,0

JSN

MOV[SI],AX

INCCOUNT1

ADDSI,2

N:

MOV[DI],AX

INCCOUNT2

ADDDI,2

M:

ADDBX,2

LOOPQ

四、实验结果:

PLUS:

1,2,3,4,5,6,7,8,9,10

NEGA:

-1,-2,-3,-4,-5,-6,-7,-8,-9,-10

COUNT1:

10

COUNT2:

10

———————————————————————————————

评语:

成绩:

批阅教师:

日期

实验报告单

实验名称:

8255七段数码管静态显示

同组人实验室时间

一、实验目的:

掌握数码管显示数字的原理

二、实验内容:

1.静态显示:

按图1连接好电路,将8255的A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连,位码驱动输入端S1接+5V(选中),S0、dp接地(关闭)。

编程从键盘输入一位十进制数字(0~9),在七段数码管上显示出来。

图1

编程提示

1、实验台上的七段数码管为共阴型,段码采用同相驱动,输入端加高电平,选中的数码管亮,位码加反相驱动器,位码输入端高电平选中。

2、段数码管的字型代码表如下表:

3、参考流程图

三、实验代码:

datasegment

io8255aequ288h

io8255cequ28ah

io8255_modeequ28bh

mesg1db0dh,0ah,'Inputanum(00-99)forhighposition,otherkeyisexit:

',0dh,0ah,'$'

leddb3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh

dataends

codesegment

assumecs:

code,ds:

data

start:

movax,data

movds,ax

movdx,io8255_mode

movax,89h

outdx,al

L1:

movdx,offsetmesg1

movah,9

int21h

movah,1

int21h

cmpal,'0'

jlexit

cmpal,'9'

jgexit

subal,30h

movbx,offsetled

addbl,al

adcbh,0

moval,[bx]

movdx,io8255a

outdx,al

jmpL1

exit:

movah,4ch

int21h

codeends

endstart

四、实验结果:

从键盘输入一位十进制数字(0~9),数字会在七段数码管上显示出来。

———————————————————————————————

评语:

成绩:

批阅教师:

日期

实验报告单

实验名称:

端口地址译码

同组人实验室时间

一、实验目的:

掌握I/O地址译码电路的工作原理。

二、实验内容:

实验电路如图

(1)所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。

译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:

280H~287H,Y1:

288H~28FH,……当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。

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

三、实验代码:

outport1equ2a0h

outport2equ2a8h

codesegment

assumecs:

code

start:

movdx,outport1

outdx,al

calldelay;调用延时子程序

movdx,outport2

outdx,al

calldelay;调用延时子程序

movah,11;中断处理

int21h

incal

jnzstart

movah,4ch

int21h

delayprocnear;延时子程序

movbx,100

again1:

movcx,0

again2:

loopagain2

decbx

jneagain1

ret

delayendp

四、实验结果:

L7闪烁发光(亮、灭、亮、灭、……)

———————————————————————————————

评语:

成绩:

批阅教师:

日期

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2