精华内容
下载资源
问答
  • 微型计算机原理与接口技术实验报告哈尔滨理工大学微型计算机原理接口技术实验报告学 院 : 荣成学院专 业 : 电气工程及其自动化班 级 : 2010级自动化学 号 : 1030120211姓 名 : 严苛指导老师 : 陈琳完成时间 : 2012...

    微型计算机原理与接口技术实验报告

    哈尔滨理工大学

    微型计算机原理及接口技术实验报告

    学 院 : 荣成学院

    专 业 : 电气工程及其自动化

    班 级 : 2010级自动化

    学 号 : 1030120211

    姓 名 : 严苛

    指导老师 : 陈琳

    完成时间 : 2012.5.06

    实验一 显示“HELLO WORLD!”

    实验目的

    从最简单的汇编语言入门起,逐步掌握汇编语言的指令,汇编语言的编程技巧,熟悉汇编语言的编程环境,慢慢入门提升技能。

    试验环境及设备

    实验采用的是emu8086仿真软件,全软件操作,无硬件操作,操作方法简单,实验过程全用汇编指令编程。

    实验内容

    用汇编语言的指令编写程序,然后通过屏幕显示出“HELLO WORD!”的字样出来,然后截图,写出实验报告。试验程序代码如下:

    OEG 100H

    MOV AX, 0B800h

    MOV DS, AX

    MOV [52h], 'H'

    MOV [54h], 'E'

    MOV [56h], 'L'

    MOV [58h], 'L'

    MOV [5Ah], 'O' //到这一步就把“HELLO”存入相应的地址中

    PUSH CS//进栈操作

    POP DS //出栈操作

    MOV AX, 0B800h

    MOV ES, AX

    MOV ES:[5Eh], 'W'

    MOV ES:[60h], 'O'

    MOV ES:[62h], 'R'

    MOV ES:[64h], 'L'

    MOV ES:[66h], 'D'

    MOV ES:[68h], '!'

    HLT

    4.实验结果截图如下:

    5.实验结论

    Emu8086功能比较大,就目前我自己水平要掌握汇编语言语言的编程技巧还是有一定难度,只得才考人家程序,自己再实践实践。

    实验二 数的求和

    实验目的

    用汇编语言编写程序实现两个数相加的功能,然后将结果用程序显示出来,最后写出实验报告。

    2.试验环境及设备

    实验采用的是emu8086仿真软件,全软件操作,无硬件操作,操作方法简单,实验过程全用汇编指令编程。

    3实验内容

    用汇编语言的指令编写程序,然后通过屏幕显示出计算结果,然后截图,写出实验报告。试验程序代码如下:

    ORG 100H

    MOV AH, 07

    MOV AL, 08

    ADD AL, AH

    XOR AH, AH

    AAA

    MOV DX, AX

    MOV AH, 0Eh

    OR DH, 30h

    MOV AL, DH

    INT 10h

    OR DL, 30h

    MOV AL, DL

    INT 10h

    RET

    END

    实验结果截图如下:

    5.实验结论

    Emu8086功能比较大,就目前我自己水平要掌握汇编语言语言的编程技巧还是有一定难度,不过我相信多次实验就会让自己的水平有长进。

    实验三计算数的阶乘

    1. 实验目的

    用汇编语言编写程序实现一个数的阶乘的计算功能,然后将结果用程序显示出来,最后写出实验报告。

    2.试验环境及设备

    实验采用的是emu8086仿真软件,全软件操作,无硬件操作,操作方法简单,实验过程全用汇编指令编程。

    3实验内容

    用汇编语言的指令编写程序,然后通过屏幕显示出计算结果,然后截图,写出实验报告。试验程序代码如下:

    include 'emu8086.inc'

    ORG 100h

    start:

    CALL PTHIS

    DB 13, 10, 'Enter the number: ', 0

    CALL scan_num

    ; factorial of 0 = 1:

    MOV AX, 1

    CMP CX, 0

    JE print_result

    ; move the number to BX:

    ; CX will be a counter:

    MOV BX, CX

    MOV AX, 1

    MOV BX, 1

    calc:

    MUL BX

    CMP DX, 0

    JNE overflow

    INC BX

    LOOP calc

    print_result:

    ; print result in AX:

    CALL PTHIS

    DB 13, 10, 'Factorial: ', 0

    CALL PRINT_NUM_UNS

    JMP exit

    overflow:

    CALL PTHIS

    DB 13, 10, 'The result is too b

    展开全文
  • 成都理工大学微型计算机原理接口技术实验报告学 院 : 核技术与自动化工程学院专 业 : 电气工程及其自动化班 级 :学 号 :姓 名 :指导老师 :完成时间 :实验一 EMU 8086软件的使用1、实验目的通过对emu8086的使用,来...

    成都理工大学微型计算机原理及接口技术实验报告

    学 院 : 核技术与自动化工程学院

    专 业 : 电气工程及其自动化

    班 级 :

    学 号 :

    姓 名 :

    指导老师 :

    完成时间 :

    实验一 EMU 8086软件的使用

    1、实验目的

    通过对emu8086的使用,来理解《微型计算机原理及接口技术》课本上的理论知识,加深对知识的运用,以及emu8086交互式学习汇编语言(Assembly Language)、计算机结构(Computer Architecture)和逆向工程(Reverse Engineering)的完整仿真体系。以及了解创建,编译,链接,调试运行,拟屏幕、源代码观察、复位、辅助工具、变量、DEBUG、堆栈及FLAGS(标志寄存器)观察等功能。

    2、实验环境及设备

    实验中用到的硬件:记本电脑。软件:emu8086编程程序emu8086.exe。

    3、实验内容

    1.emu8086的编辑面板:

    其中编程时要做好三个要点

    1. 数据段: segment

    ends

    2. 堆栈段:segment

    ends

    3. 代码段e segment

    ends

    这三个框架。

    编辑好程序如下

    ; multi-segment executable file template.

    data segment

    ; add your data here!

    a db 0

    b db 1

    c db 0

    pkey db "press any key...$"

    ends

    stack segment

    dw 128 dup(0)

    ends

    code segment

    start:

    ; set segment registers:

    mov ax, data

    mov ds, ax

    mov es, ax

    ; add your code here

    mov al ,a

    add al,b

    mov c,al

    lea dx, pkey

    mov ah, 9

    int 21h ; output string at ds:dx

    ; wait for any key....

    mov ah, 1

    int 21h

    mov ax, 4c00h ; exit to operating system.

    int 21h

    ends

    end start ; set entry point and stop the assemble

    d1 segment

    进行编译后:

    无错误后点击运行:

    程序中实现了赋值,传址,加法,中断等功能。

    4、实验总结

    通过本实验:可以知道在不同的环境下运行emu8086是要注意某些问题,比如xp环境下的问号在 win7下要改成0,编辑程序的框架分为三个部分数据段datasegment 堆栈段stacksegment代码段codesegment。编辑好以后要点击编译必须无误后才能运行。点击运行后可以在下一个界面单步观察,AX BX CX DX CS IP SS SP BP SI DI DS ES 的值 的情况以便更好的了解emu8086。

    实验二 8086指令观察

    1实验目的

    1. 掌握汇编语言程序编辑、汇编、链接和调试的基本概念。

    2. 掌握在PC机上建立、汇编、链接和运行8088汇编语言程序的过程。

    3. 通过观察深入掌握数据传送类、算术运算类和逻辑运算类等各类指令的功能。

    2.实验环境及设备

    PC机、EMU8086

    3、实验内容

    1. 寻找最大最小数程序实验

    设内存缓冲区从BUF单元开始,存放若干个单字节数,其数据长度在BUF单元,要求找出最大数送MAX单元,最小数送MIN单元。

    源程序:

    ;FILENAME:MAXMIN.ASM

    DATA

    SEGMENT

    BUF

    DB 9,-4,55,78,-9,0,41,124

    B1

    EQU $-BUF

    MAX

    DB ?

    MIN

    DB ?

    DATA

    ENDS

    CODE

    SEGMENT

    ASSUME

    CS:CODE,DS:DATA

    START:

    MOV

    AX, DATA

    MOV

    DS, AX

    MOV

    CH, 0

    MOV

    CL, B1

    ;CX=数据个数

    DEC

    CX

    ;循环次数

    MOV

    AL, BUF

    ;第一个数据送AL寄存器

    MOV

    MAX, AL

    ;假设第一个数是最大数

    MOV

    MIN,AL

    ;假设第一个数是最小数

    MOV

    BX, OFFSET BUF+1

    ;下一个数据地址

    LAST:

    MOV

    AL, [BX]

    CMP

    AL, MAX

    ;比较

    JG

    GREAT

    CMP

    AL, MIN

    JL

    LESS

    JMP

    NEXT

    GREAT:

    MOV

    MAX, AL

    ;大数->MAX

    JMP

    NEXT

    LESS:

    MOV

    MIN, AL

    ;小数->MIN

    NEXT:

    INC

    BX

    LOOP

    LAST

    NOP

    ;实验时程序执行到此,通过D命令查看数据段结果

    MOV

    AH, 4CH

    INT

    21H

    CODE

    ENDS

    END

    START

    将问号改成0后编译源程序得到错误如下:

    清除错误后得到

    点击run

    运行后得到

    2. 代码转换实验

    从键盘输入2个十进制数组合成压缩BCD码存入DL,再将压缩BCD码转换成ASCII码送CRT显示。

    源程序:

    CODE

    SEGMENT

    ASSUME

    CS:CODE

    ST:

    MOV

    AH, 01H

    INT

    21H

    MOV

    CL, 4

    SHL

    AL, CL

    MOV

    DL, AL

    MOV

    AH, 01H

    INT

    21H

    AND

    AL, 0FH

    OR

    DL, AL

    MOV

    BL, DL

    SHR

    DL, CL

    OR

    DL, 30H

    MOV

    AH, 02H

    INT

    21H

    MOV

    DL, BL

    AND

    DL, 0FH

    OR

    DL, 30H

    MOV

    AH, 02H

    INT

    21H

    MOV

    AH, 4CH

    INT

    21H

    CODE

    ENDS

    END

    ST

    编辑后得到:

    编译后得到:

    运行后输入12 得到:

    4. 实验总结

    通过本次实验:先输入要 寻找的目的数据放于DB中,并定义max min 地址,实现的功能有数据传送,将数据送寄存器,地址指针,无条件转移指令JMP,中断 ,偏移地址传送offset。通过假设第一个数据分别是最大最小值,再将所有的数据值与第一个进行比较(CMP指令)后分别将得到的最大最小值传送给max和min.

    实验三 顺序结构程序设计

    1.实验目的

    1. 熟悉EMU8086集成环境软件的使用方法。

    2. 熟悉8086汇编指令,能自己编写简单的程序,并调试运行验证结果。

    2.验设备及环境

    PC机、EMU8086

    3.实验内容

    1. 编写简单程序,用数据运算指令,对两个16位数做加法运算。这两个数从地址10050H开始连续存放,低位在低地址一端,结果放在这两个数之后。

    实验框图:

    初始化

    被加数→AX

    开始

    暂停

    被加数+加数→AX

    AX→(00054)和(00050)单元

    段地址DS:0000H , 被加数指针SI←50H

    加数指针DI←52H ,和的指针BX←54H

    段地址DS:0000H , 被加数指针SI←50H

    清除AX和CF

    程序清单:

    CODE

    SEGMENT

    ASSUME

    CS:CODE

    BG:

    MOV

    AX,0000H

    MOV

    DS,AX

    MOV

    SI,50H

    MOV

    DI, 52H

    MOV

    BX, 54H

    CLC

    XOR

    AX, AX

    MOV

    AX, [SI]

    ADC

    AX, [DI]

    MOV

    [BX], AX

    HLT

    CODE

    ENDS

    END

    BG

    编辑得到

    编译无误得到:

    点击运行:

    运行后得到:

    4实验总结:

    通过本次实验:我们知道要实现两个16位数得相加,须先将两个数按大小分别送入数据寄存器中的高低地址端DI和SI再在其地址后放入相加的结果。其中用到了异或功能(XOR).

    实验四 分支结构程序设计

    一、实验目的和要求

    1. 学习分支结构程序的设计和调试方法;

    2. 熟悉8086汇编指令中的程序控制指令的应用。

    二、实验任务

    学习使用EMU8086集成环境软件,验证及编写、调试实验内容。

    三、实验设备和软件

    PC机、EMU8086

    四、实验内容

    1. 已知在内存中有一个字节单元NUM,存有带符号数据,要求计算出它的绝对值后,放入RESULT单元中。

    题目分析:根据数学中绝对值的概念知道,一个正数的绝对值是它本身,而一个负数的绝对值是它的相反数;要计算一个数的相反数,需要完成减法运算,即用0减去这个数。8086/8088指令系统中有专门的求相反数的指令NEG。

    实验框图:

    开 始

    AL≥0?

    N

    Y

    结束

    初始化

    将X中的内容取到AL中

    将AL中的内容求补

    AL中的内容送RESULT单元

    程序清单:

    DATA

    SEGMENT

    X

    DB

    -25

    RESULT

    DB

    0

    DATA

    ENDS

    CODE

    SEGMENT

    ASSUME

    CS:CODE, DS:DATA

    START:

    MOV

    AX,DATA

    MOV

    DS, AX

    ; 初始化

    MOV

    AL, X

    ;X取到AL中

    TEST

    AL, 80H

    ;测试AL正负

    JZ

    NEXT

    ;为正,转NEXT

    NEG

    AL

    否则AL求补

    NEXT:

    MOV

    RESULT, AL

    ;送结果

    MOV

    AH, 4CH

    INT

    21H

    ;返回DOS

    CODE

    ENDS

    END

    START

    ;汇编结束

    编辑后得到:

    编译后无误:

    点击运行后:

    运行后得到:

    4.实验总结:

    通过本次实验我们能够将一个数进行取绝对值,对数据进行定义,传送等测试指令test可以测试一个数的正负情况,lea 的地址偏移量传送功能,以及neg的求补功能。

    实验五 循环结构程序设计

    一、实验目的和要求

    1. 学习、掌握循环结构程序的设计和调试方法;

    2. 熟悉8086汇编指令中的程序控制指令和LOOP指令的应用。

    二、实验任务

    学习使用EMU8086集成环境软件,验证及编写、调试实验内容。

    三、实验设备和软件

    PC机、EMU8086

    四、实验内容

    1. 编写程序完成求1+2+3+……N的累加和,直到累加和超过1000为止。统计被累加的自然数的个数送CN单元,累加和送SUM。流程图如下图所示。

    实验框图:

    开 始

    AX≤1000?

    N

    Y

    结束

    初始化

    0送AX,0送BX

    BX加1送BX

    AX加BX送AX

    BX送N,AX送SUM

    程序清单:

    DATA

    SEGMENT

    SUM

    DW

    CN

    DW

    ?

    DATA

    ENDS

    CODE

    SEGMENT

    ASSUME

    CS:CODE, DS:DATA

    START:

    MOV

    AX,DATA

    MOV

    DS, AX

    ; 初始化

    MOV

    AX, 0

    ;0送AX

    MOV

    BX, 0

    LP:

    INC

    BX

    ;BX加1

    ADD

    AX, BX

    ; 求累加和

    CMP

    AX, 1000

    ; 比较

    JBE

    LP

    ; ≤1000转

    MOV

    SUM, AX

    MOV

    CN, BX

    ; 送结果

    MOV

    AH, 4CH

    INT

    21H

    CODE

    ENDS

    END

    START

    ; 汇编结束

    编辑后:

    编译后无误:

    点击运行:

    运行后得到:

    4.实验总结:

    本次实验用到了 ,三种结构顺次,分支,循环,结构中的循环语句结构,将从1开始的自然数相加,将AX BX分别赋初值0,每相加一次bx自动加一并放入bx,ax顺次相加后将和放入ax,满足条件ax>=1000以后,再将ax ,bx 分别传送给n 和sum.实验中用到了赋初值,加法add指令,比较cmp指令地址偏移量传送指令lea等。

    实验六 子程序设计

    一、 实验目的

    学习子程序的结构、特点,以及子程序的设计和调试方法。

    二.实验设备及环境

    PC机,EMU8086

    三.实验内容

    个子程序,功能是将一个字节的BCD码转换成二进制数。

    说明:名称:BCD2BIN

    功能:将一个字节的BCD码转换成二进制数

    所用寄存器:CX

    入口参数:AL存放两位BCD码

    出口参数:AL存放二进制数

    主程序及子程序清单:

    CODE

    SEGMENT

    ASSUME

    CS:CODE

    START:

    MOV

    AL,12H

    CALL

    BCD2BIN

    HALT

    BCD2BIN

    PROC

    NEAR

    ;子程序

    PUSH

    CX

    MOV

    CH, AL

    AND

    CH, 0FH

    ;存低4位

    MOV

    CL, 4

    SHR

    AL, CL

    ;高4位右移4位后乘10

    MOV

    CL, 10

    MUL

    CL

    ADD

    AL, CH

    ;高4位加低4位

    POP

    CX

    RET

    BCD2BIN

    ENDP

    CODE

    ENDS

    END

    START

    编辑后:

    编译后:

    点击运行后:

    运行后:

    4.实验总结:

    本次实验中:三个结构中数据段datasegment定义数据,堆栈段stacksegment要求存取空间,代码段codesegment编写主程序代码,用寄存器CX将,入口参数AL中存放两位BCD码,出口参数AL 中存放转换后的二进制数。首先调取存取空间,并且调用子程序,CALL指令,HLT是8086处理器处于停止状态,不执行指令,定义过程的伪指令PROC,子程序中push将把CX的值压入堆栈段,SHR逻辑右移指令,MUL的乘法指令,子程序BCD2BIN中的RET是返回指令。本实验通过对子程序的调用,以及返回等操作来实现将BCD码转换成二进制数。

    展开阅读全文

    展开全文
  • 微机原理与接口技术AD转换综合实验报告,微机原理与接口技术,微机原理及接口技术,微机原理和接口技术,微机原理及其接口技术,微机接口技术实验教程,单片机原理及接口技术,单片机原理与接口技术,接口技术,微型计算机...

    微机原理与接口技术AD转换综合实验报告,微机原理与接口技术,微机原理及接口技术,微机原理和接口技术,微机原理及其接口技术,微机接口技术实验教程,单片机原理及接口技术,单片机原理与接口技术,接口技术,微型计算机接口技术

    成绩

    微机原理与汇编语言

    综合性实验

    A/D转换器 ADC0809数字温度计设计

    学 号姓 名 班 级

    微机原理与汇编语言

    综合性实验任务书

    实验项目名称:A/D转换器 ADC0809数字温度计设计

    课程名称:微机原理与汇编语言

    面向专业:信息与计算科学专业

    计划学时:4学时=实验课内2学时+实验课外2学时

    实验类型: √ 综合 设计

    实验目的:掌握A/D转换原理,掌握0809A/D转换芯片的硬件电路和软件编程。

    实验要求:包括开发环境要求,技术文档要求两部分。

    开发环境要求:

    软件环境:windows98/windowsXP/windows2000,QTH-8086B环境

    硬件环境:计算机(Pen4CPU, 256MRAM,60G以上硬盘,输入输出设备)

    技术文档要求:

    按照实验报告编写要求进行。要求流程图绘制规范,软、硬件功能描述清晰,实验总结深刻。

    实验内容:

    1 熟悉A/D转换原理及相关芯片。

    2 掌握ADC0809数字温度计设计应用原理,用汇编语言编写相关程序。

    3 在QTH-8086B环境中运行编译好的的程序,将转换的结果在数码管上显示,调节电位器观察数码管上数据的变化,得出相关结论。

    实验方案(任务提示):按照系统板上硬件连线要求,在QTH-8086B16位微机教学实验仪上连好相关线路。利用AD590温度传感器完成温度的测量,把转换的温度值的模拟量送入ADC0809的其中一个通道进行A/D转换,将转换的结果进行温度值变换之后送入数码管显示。

    实验仪器设备:每个学生一台计算机、QTH-8086B 16位微机教学实验仪。

    实验报告版式要求

    A4纸张打印;上下页边距各2.5cm,左右页边距各3.0cm,页眉1.5cm页脚1.75cm;页码位于页脚居中打印;奇数页页眉“微机原理与汇编语言综合性实验”,偶数页页眉“A/D转换器 ADC0809数字温度计设计”,页眉宋体小5号,一级标题:黑体三号粗体字;二级标题:黑体4号;三级标题黑体小4号,正文,宋体5号。

    实验报告装订顺序与规范

    封面

    A/D转换器 ADC0809数字温度计设计综合实验任务书

    A/D转换器 ADC0809数字温度计设计综合实验报告

    左边缘装订

    微机原理与汇编语言综合性实验报告

    实验项目名称:A/D转换器 ADC0809数字温度计设计

    专业班级: 数学与应用数学 姓名: ;

    学号:

    实验起止日期: 2011 年 12 月 14 日起 2011 年 12 月 20 日止

    实验目的:

    掌握0809A/D转换芯片的硬件电路和软件编程掌握0809A/D转换芯片的硬件电路和软件编程。QTH-8086B环境。

    硬件环境:计算机(Pen4CPU, 256MRAM,60G以上硬盘,输入输出设备)。

    2.技术文档要求:

    按照实验报告编写要求进行。要求软、硬件功能描述清晰,实验总结深刻。

    3.利用单片机技术设计制作一显示室温的数字温度计。

    测量误差±1℃,两位LED数码管显示。

    实验内容:

    一、基本原理

    单片机在测控系统中的作用是对信息进行处理、运算和发出控制命令等,但所要处理的信息是从外界拾取的,拾取的信号可以分为开关量和模拟量两种。开关量只需放大、整形和电平转换等处理后,即可直接送入单片机系统。但输入量如果是模拟量,处理的复杂程度就大大地增加了,由于模拟输入信号一般很微弱,需要进行放大,对于一个测控范围较大的仪器,还要有多级可变放大电路。另外,在放大有用信号的同时,干扰信号也被同时放大,还要进行必要的滤波处理。所以要设计出一个真正实用的单片机测控系统,必须先设计好适用的前向通道。

    1.芯片ADC0809的介绍

    1、ADC0809的主要性能

    1)8位逐次逼近型A/D转换器,所有引脚的逻辑电平与TTL电平兼容。

    带有锁存功能的8路模拟量转换开关,可对8路0~5V模拟量进行分时切换。

    输出具有三态锁存功能。

    分辨率:8位,转换时间:100μs。

    不可调误差:±1LBS,功耗:15mW。

    工作电压:+5V,参考电压标准值+5V。

    片内无时钟,一般需外加640KHz以下且不低于100KHz的时钟信号。

    ADC0809说明 ADC0809内部带有输出锁存器,可以与AT89S51单片机直接相连。初始化时,使ST和OE信号全为低电平。送要转换的哪一通道的地址到A,B,C端口上。4在ST端给出一个至少有100ns宽的正脉冲信号。5是否转换完毕,我们根据EOC信号来判断。6当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了。ADC0809的内部逻辑结构ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻

    展开全文
  • 安徽工业大学陆勤老师的微机原理与接口技术实验报告
  • 微机原理与接口技术实验报告班级:组员:实验二 74HC138译码器实验1、编写程序:使用82C55的PC0、PC1、PC2控制74HC138的数据输入端,通过译码产生8选1个选通信号,轮流点亮8个LED指示灯。2、运行程序,验证译码...

    《微机原理与接口技术》

    班级:

    组员:

    实验二 74HC138译码器实验

    1、编写程序:使用82C55的PC0、PC1、PC2控制74HC138的数据输入端,通过译码产生8选1个选通信号,轮流点亮8个LED指示灯。

    2、运行程序,验证译码的正确性。

    实验源程序:

    .MODELTINY

    Con_8255EQU0F003H;8255控制口

    PC_8255EQU0F002H;8255 PC口

    .STACK100

    .CODE

    START:MOVDX,Con_8255

    MOVAL,80H

    OUTDX,AL;8255初始化,PC口作输出用

    MOVDX,PC_8255

    MOVAL,0

    START1:OUTDX,AL

    CALLDelay

    INCAL

    JMPSTART1

    DelayPROCNEAR;延时

    Delay1:XORCX,CX

    LOOP$

    RET

    DelayENDP

    ENDSTART

    实验三 8259A中断控制器实验

    一、实验目的与要求

    了解8259A的内部结构、工作原理;了解8259A与8088的接口逻辑;掌握对8259A的初始化编程方法,了解8088是如何响应中断、退出中断的。

    复习本节实验内容,可尝试自行编写程序,做好实验准备工作,填写实验报告。

    二、实验设备

    STAR系列实验仪一套、PC机一台

    三、实验内容

    1、编制程序:拨动单脉冲开关,“”送给8259A的IR0,触发中断,8088计数中断次数,显示于G5区的数码管上

    四、实验原理图

    五、实验步骤

    1、连线说明:

    B3区:CS、A0——A3区:CS1、A0B3区:INT、INTA——ES8688:INTR、INTAB3区:IR0——B2区:单脉冲E5区:CS、A0——A3区:CS5、A0E5区:CLK——B2区:2ME5区:A、B、C、D——G5区:A、B、C、D2、运行程序

    3、上下拨动单脉冲开关,拨动二次,产生一个“”,观察结果,数码管上显示的次数与拨动开关次数是否对应。(注:如数码管显示有问题,可在“显示”菜单中选择“观察窗”,在其中输入变量名counter,观察其中值的变化)

    演示程序

    .MODELTINYEXTRNDisplay8:NEARIO8259_0EQU0F000HIO8259_1EQU0F001H.STACK100.DATABUFFERDB8 DUP(?)CounterDB?ReDisplayFlagDB0.CODESTART:MOVAX,@DATAMOVDS,AXMOVES,AXNOPCALLInit8259CALLWriIntver;MOVCounter,0;中断次数MOVReDisplayFlag,1;需要显示STI;开中断START1:CMPReDisplayFlag,0JZSTART1CALLLedDisplayMOVReDisplayFlag,0JMPSTART1Init8259PROCNEAR;请解释以下语句功能MOVDX,IO8259_0;此3条语句为ICW1送到8259的低位端口MOVAL,13H;各位含义:OUTDX,AL;ICW4可用,单片,边沿触发,ICW1的特征位MOVDX,IO8259_1;ICW2MOVAL,08H;功能:OUTDX,AL;IR0的中断类型码为00001BMOVAL,09H;ICW4OUTDX,AL;功能:一般全嵌套方式,缓冲方式,正常中断结束方式MOVAL,0FEH;功能:OUTDX,AL;OCW1开放IR0的可屏蔽中断请求RETInit8259ENDPWriIntverPROCNEAR;本子程序实现将INT_0程序段写入PUSHES;中断向量表MOVAX,0MOVES,AXMOVDI,20H;为什么是20H=08*4LEAAX,INT_0;以下4行语句功能:STOSW;把中断服务程序INT_0的偏移地址IP写至0020:0021HMOVAX,CSSTOSW;把中断服务程序INT_0的段地址cs

    写至0022:0023HPOPES

    展开全文
  • 微机原理与接口技术实验报告 接口部分 系统认识实验
  • 微机原理与接口技术 8255实验报告微机原理与接口技术 8255实验报告微机原理与接口技术 8255实验报告微机原理与接口技术 8255实验报告
  • 微机原理与接口技术 实验报告 多的不说,会有用的哦!
  • 微机原理报告AD转换期末实验报告微机原理与接口技术综合实验学 号:学 院:机电信息工程学院专 业:年 级年 06 月 30 日1总体方案论证1.1题目分析使用键盘数组查表来设置输出的数据,本质上是利用了指针的思想,...
  • 实验一 INTEL88软件实验 实验二 8259A硬件中断实验 实验三 可编程定时器/计数器8253实验 实验四 并行接口8255A输入输出实验 实验五 A/D转换实验 实验六 D/A转换实验
  • 微机原理与接口技术实验报告(系统认识实验)数学与计算机科学系实验报告课程: 微机原理与接口技术 地点: 时间: 年 月 日学生姓名班级学号成绩组别同组姓名仪器编号实验项目系统认识实验指导教师实验目的程序的输入...
  • 实验1 汇编语言程序设计实验 实验2 简单接口应用实验 实验3 定时中断实验 实验4 显示键盘实验 实验5 综合设计实验
  • 微型计算机系统与接口技术课程设计实验报告。内涵代码、框图等结果。实验有:电子钟综合性实验,8255控制交通灯实验,流水灯实验。
  • 微型计算机原理与接口技术实验报告册河南省高等教育自学考试实 验 报 告 册汽车检测维修专业(本科)《微型计算机原理与接口技术》市 地:_______________考生姓名:_______________准考证号:_______________河南...
  • 大学微机原理与接口技术实验课程接口部分试验程序代码
  • BISTU 智能专业微机原理接口技术实验报告
  • 微机原理与接口技术实验报告微机原理与接口技术实验报告
  • HFUT 微机原理与接口技术设计课程实验报告
  • 2008级、2010级微机原理与接口技术的上机实验,基本程序,加了注释,程序简洁
  • 福建农林大学计算机与信息学院信息工程类课程实验报告规范本报告由三部分构成,包括封面、实验项目列表、实验报告。1. 封面格式详见附件一2. 实验项目列表格式详见附件二题目采用黑体,三号字表格内部内容采用宋体...
  • 串口通信综合性实验报告 1、了解RS232串口通信原理。 2、掌握串口波特率设置方法。 3、通过简单101规约开发,掌握通信协议的开发过程。 掌握串行接口芯片8251的工作原理和编程方法。
  • 微机原理与接口技术硬件实验 详细的实验报告及图纸
  • 微机原理与接口技术标准实验报告 参考资料 有利于更好的完成实验
  • 微机原理与接口技术8255实验报告,里面有详细的实验报告说明和步骤。
  • 微型计算机中,通常采用的字符编码是( )。 A. ASCII码 B. 原码 C. 反码 D. 补码 8. 某系统连接一个64K X 8位的RAM,需要地址线( )。 A. 8条 B. 16条 C. 20条 D. 24条 9. 用8位地址线实现输入和输出口寻址,可寻址...
  • 微机接口实验报告 微机接口实验报告 微机接口实验报告 微机接口实验报告 微机接口实验报告

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,561
精华内容 624
关键字:

微机接口与原理技术实验报告