微原实验


    微原实验
    实验 数传送
    实验目
    熟悉星研集成环境软件方法熟悉Borland公司TASM编译器
    熟悉8086汇编指令编写简单程序掌握数传输方法

    二实验容
    1熟悉星研集成环境软件
    2编写程序实现数段传送校验

    三程序框图

    四实验步骤
    DS段3000H~30FFH中输入数单步断点方式调试程序检测DS段6000H ~60FFH中容熟悉查特殊功寄存器CS段DS段种方法

    五程序清单

    MODEL
    TINY






    STACK
    100


    DATA







    CODE


    START
    MOV
    AX@DATA


    MOV
    DSAX


    MOV
    ESAX


    NOP



    MOV
    CX100H


    MOV
    SI3000H


    MOV
    DI6000H


    CALL
    Move


    MOV
    CX100H


    MOV
    SI3000H


    MOV
    DI6000H


    CLD



    REPE
    CMPSB


    JNE
    ERROR

    TRUE
    JMP


    ERROR
    JMP


    Move
    PROC
    NEAR


    CLD



    CMP
    SIDI


    JZ
    Return


    JNB
    Move1


    ADD
    SICX


    DEC
    SI


    ADD
    DICX


    DEC
    DI


    STD


    Move1
    REP
    MOVSB

    Return
    RET


    Move
    ENDP



    END
    START


    六思考题
    1子程序Move中什较SIDI?
    源数块目标范围部分重叠需考虑第字节开始复制(序复制)字节开始复制(倒序复制)
    2编写程序DS段中数传送实验仪B4区61C256中
    说明:B4区61C256IO设备区读写
    实验六 泡排序
    实验目
    熟悉8086指令掌握汇编语言设计调试方法解高效方法数排序

    二实验容
    编写调试排序程序求泡法组数重新排列

    三程序框图

    四实验步骤
    断点方式调试程序检查数段中数否序排列

    五程序清单

    MODEL
    TINY


    STACK
    100


    DATA


    TAB_1
    DB 0H5H6H3H8H92H04H57H46H01H0FFH0A0H45H99H55H66H

    CODE


    START
    MOV
    AX@DATA


    MOV
    DSAX


    NOP



    MOV
    CX16 1
    存放较次数 数数 1
    STAR2
    PUSH
    CX


    LEA
    SITAB_1


    MOV
    DL0
    0>交换数标志
    STAR3
    LODSB



    MOV
    AH[SI]


    CMP
    AHAL


    JNB
    STAR5


    MOV
    [SI]AL


    MOV
    [SI 1]AH


    MOV
    DL1
    1>交换数标志
    STAR5
    LOOP
    STAR3


    POP
    CX


    CMP
    DL0


    JZ
    Exit


    LOOP
    STAR2

    Exit
    JMP







    END
    START


    六思考题
    知道排序方法?外编写排序子程序(数结构方面教材十种排序方法)




























    实验七 二分查找法
    实验目
    熟悉8086指令掌握汇编语言设计调试方法

    二实验容
    编写调试二分查找法程序求组排列数中查找数

    三程序框图

    四实验步骤
    Search_Data中定义需查找数运行程序否找指定数结果否正确

    五程序清单

    MODEL
    TINY

    Search_Data
    EQU
    60
    需查找数

    STACK
    100


    DATA


    TAB_1
    DB
    32
    32数

    DB
    01030506071011121314151620252629

    DB
    37383942434445505253565960626668

    CODE


    START
    MOV
    AX@DATA


    MOV
    DSAX


    NOP



    LEA
    SITAB_1


    LODSB



    MOV
    DHAL
    位置

    MOV
    DL0
    位置

    MOV
    AH0
    前位置

    XOR
    BHBH

    STAR1
    MOV
    BLDH


    ADD
    BLDL


    CLC



    SHR
    BL1


    CMP
    BLAH


    JNE
    STAR2


    MOV
    AL0FFH
    没找

    JMP
    NoFind

    STAR2
    MOV
    AHBL


    MOV
    AL[SI + BX]


    CMP
    ALSearch_Data


    JNZ
    STAR3


    MOV
    ALAH


    JMP
    Find

    STAR3
    JB
    STAR4


    MOV
    DHAH


    JMP
    STAR1

    STAR4
    MOV
    DLAH


    JMP
    STAR1

    Find
    JMP


    NoFind
    JMP







    END
    START


    六思考题
    1程序实现256字节范围查找请读者考虑查找范围256字节程序该编写?
    实验 8255控制交通灯实验
    实验目求
    1解8255芯片工作原理熟悉初始化编程方法输入输出程序设计技巧学会8255行接口芯片实现种控制功实验(控制交通灯)等
    2熟悉8255部结构8088接口逻辑熟悉8255芯片3种工作方式控制字格式
    3认真预节实验容尝试行编写程序填写实验报告

    二实验设备
    STAR系列实验仪套PC机台

    三实验容
    1编写程序:8255PA02PA46控制LED指示灯实现交通灯功
    2连接线路验证8255功熟悉方法

    四实验原理图

    五实验步骤
    1连线说明:
    B4区:CSA0A1
    ——
    A3区:CS1A0A1
    B4区:JP56(PA口)
    ——
    G6区:JP65
    2观察实验结果否模拟交通灯控制程
    六演示程序

    MODEL
    TINY

    COM_ADD
    EQU
    0F003H

    PA_ADD
    EQU
    0F000H

    PB_ADD
    EQU
    0F001H

    PC_ADD
    EQU
    0F002H


    STACK
    100


    DATA


    LED_Data
    DB
    01111101B
    东西绿灯南北红灯

    DB
    11111101B
    东西绿灯闪烁南北红灯

    DB
    10111101B
    东西黄灯亮南北红灯

    DB
    11010111B
    东西红灯南北绿灯

    DB
    11011111B
    东西红灯南北绿灯闪烁

    DB
    11011011B
    东西红灯南北黄灯亮

    CODE


    START
    MOV
    AX@DATA


    MOV
    DSAX


    NOP



    MOV
    DXCOM_ADD


    MOV
    AL80H
    PAPBPC基输出模式

    OUT
    DXAL


    MOV
    DXPA_ADD
    灯全熄灭

    MOV
    AL0FFH


    OUT
    DXAL


    LEA
    BXLED_Data

    START1
    MOV
    AL0


    XLAT



    OUT
    DXAL
    东西绿灯南北红灯

    CALL
    DL5S


    MOV
    CX6

    START2
    MOV AL1



    XLAT



    OUT
    DXAL
    东西绿灯闪烁南北红灯

    CALL
    DL500ms


    MOV
    AL0


    XLAT



    OUT
    DXAL


    CALL
    DL500ms


    LOOP
    START2


    MOV
    AL2
    东西黄灯亮南北红灯

    XLAT



    OUT
    DXAL


    CALL
    DL3S


    MOV
    AL3
    东西红灯南北绿灯

    XLAT



    OUT
    DXAL


    CALL
    DL5S


    MOV
    CX6

    START3
    MOV
    AL4
    东西红灯南北绿灯闪烁

    XLAT



    OUT
    DXAL


    CALL
    DL500ms


    MOV
    AL3


    XLAT



    OUT
    DXAL


    CALL
    DL500ms


    LOOP
    START3


    MOV
    AL5
    东西红灯南北黄灯亮

    XLAT



    OUT
    DXAL


    CALL
    DL3S


    JMP
    START1

    DL500ms
    PROC
    NEAR


    PUSH
    CX


    MOV
    CX60000

    DL500ms1
    LOOP
    DL500ms1


    POP
    CX


    RET


    DL500ms
    ENDP


    DL3S
    PROC
    NEAR


    PUSH
    CX


    MOV
    CX6

    DL3S1
    CALL
    DL500ms


    LOOP
    DL3S1


    POP
    CX


    RET



    ENDP


    DL5S
    PROC
    NEAR


    PUSH
    CX


    MOV
    CX10

    DL5S1
    CALL
    DL500ms


    LOOP
    DL5S1


    POP
    CX


    RET



    ENDP







    END
    START

    七实验扩展思考
    18255PC口进行位操作?
    实验二 74HC138译码器实验
    实验目求
    1掌握74HC138译码器工作原理熟悉74HC138译码器具体运连接方法解74HC138译码
    2认真预节实验容尝试行编写程序填写实验报告

    二实验设备
    STAR系列实验仪套PC机台

    三实验容
    1编写程序:82C55PC0PC1PC2控制74HC138数输入端通译码产生8选1选通信号轮流点亮8LED指示灯
    2运行程序验证译码正确性

    四实验原理图

    五实验步骤
    1连线说明:
    C3区:ABC
    ——
    B4区:PC0PC1PC2
    C3区:G1G2AG2B
    ——
    C1区:VCCGNDGND
    C3区:JP35
    ——
    G6区:JP65(LED指示灯)
    B4区:CSA0A1
    ——
    A3区:CS1A0A1
    2 调试程序查运行结果否正确

    六演示程序

    MODEL
    TINY

    Con_8255
    EQU
    0F003H
    8255控制口
    PC_8255
    EQU
    0F002H
    8255 PC口

    STACK
    100


    CODE


    START
    MOV
    DXCon_8255


    MOV
    AL80H


    OUT
    DXAL
    8255初始化PC口作输出

    MOV
    DXPC_8255


    MOV
    AL0

    START1
    OUT
    DXAL


    CALL
    Delay


    INC
    AL


    JMP
    START1

    Delay
    PROC
    NEAR
    延时
    Delay1
    XOR
    CXCX


    LOOP



    RET


    Delay
    ENDP







    END
    START


    七实验扩展思考
    应系统中74HC138通常产生片选信号请读者考虑应处理?


    实验四 8253方波实验
    实验目求
    解8253部结构工作原理解82538088接口逻辑熟悉8253控制寄存器初始化编程方法熟悉82536种工作模式

    二实验设备
    STAR系列实验仪套PC机台

    三实验容
    1编写程序:8253计数器0计数器1实现输入时钟频率两级分频周期1秒方波方波控制蜂鸣器发出报警信号输入脚接逻辑笔检验程序否正确
    2连接线路验证8253功熟悉方法

    四实验原理图

    五实验步骤
    1连线说明:
    C5区:CSA0A1
    ——
    A3区:CS5A0A1
    C5区:CLK0
    ——
    B2区:2M
    C5区:OUT0
    ——
    C5区:CLK1
    C5区:OUT1
    ——
    D1区:Ctrl(蜂鸣器)
    C5区:GATE0GATE1
    ——
    C1区VCC
    2测试实验结果:蜂鸣器发出时时声音逻辑笔测试蜂鸣器输入端口红绿灯交点亮

    六演示程序

    MODEL
    TINY

    COM_ADDR
    EQU
    0B003H

    T0_ADDR
    EQU
    0B000H

    T1_ADDR
    EQU
    0B001H


    STACK
    100


    CODE


    START
    MOV
    DXCOM_ADDR


    MOV
    AL35H


    OUT
    DXAL
    计数器T0设置模式2状态BCD码计数

    MOV
    DXT0_ADDR


    MOV
    AL00H


    OUT
    DXAL


    MOV
    AL10H


    OUT
    DXAL
    CLK01000

    MOV
    DXCOM_ADDR


    MOV
    AL77H


    OUT
    DXAL
    计数器T1模式3状态输出方波BCD码计数

    MOV
    DXT1_ADDR


    MOV
    AL00H


    OUT
    DXAL


    MOV
    AL10H


    OUT
    DXAL
    CLK11000

    JMP

    OUT1输出1S方波





    END
    START






    七实验扩展思考
    18253五种工作方式工作模式硬件设计?程序编写?
    28253编写实时钟程序
    实验九 行DA实验

    实验目
    解数模转换原理解08328088接口逻辑掌握DAC0832进行数模转换

    二实验设备
    STAR系列实验仪套PC机台示波器台

    三实验容
    1编写程序:0832输出正弦波
    2图连线运行程序示波器观察实验结果

    四实验原理图

    五实验步骤
    1连线说明:
    F3区:CS
    ——
    A3区:CS1
    2运行程序示波器探头接F3区OUT观察实验结果否产生正弦波

    六演示程序

    MODEL
    TINY

    ADDR_0832
    EQU
    0FF00H
    0832输出口址

    STACK
    100


    DATA


    TAB_1 DB 7FH8BH96H0A1H0ABH0B6H0C0H0C9H0D2H
    DB 0DAH0E2H0E8H0EEH0F4H0F8H0FBH0FEH0FFH0FFH
    DB 0FFH0FEH0FBH0F8H0F4H0EEH0E8H0E2H0DAH0D2H
    DB 0C9H0C0H0B6H0ABH0A1H096H08BH07FH
    DB 74H69H5EH54H49H40H36H2DH25H1DH17H11H0BH74200
    DB 02470BH11H17H1DH25H2DH36H40H49H54H5EH69H74H

    CODE


    START
    MOV
    AX@DATA


    MOV
    DSAX


    NOP



    MOV
    DXADDR_0832

    START1
    LEA
    SITAB_1


    MOV
    CX72

    START2
    LODSB



    OUT
    DXAL


    CALL
    DELAY


    LOOP
    START2


    JMP
    START1

    DELAY
    PROC
    NEAR


    PUSH
    CX


    MOV
    CX30


    LOOP



    POP
    CX


    RET


    DELAY
    ENDP







    END
    START




    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    初中物理教学中微型物理实验的应用

    摘要:在物理教学中,实验是重要的教学组成部分,微型物理实验有助于提升物理教学质量。基于此,文章阐述了微型物理实验的特征及应用价值,探究了初中物理教学中微型物理实验教学的应用措施,期望能从理论层面...

    4年前   
    995    0

    微波有源器件实验报告

    微波有源器件实验报告实验一 压控振荡器(VCO)一、实验目的(1)掌握压控振荡器的工作原理,了解其性能指标。(2)学会用频谱仪对压控振荡器的性能指标进行测试。二、实验原理1. 压控振荡器概述压...

    3年前   
    528    0

    微生物学实验报告

    微生物学实验报告  实验名称:用高倍显微镜观察叶绿体和细胞质流动  一、实验目的  1.初步掌握高倍显微镜的使用方法。  2.观察高等植物的叶绿体在细胞质基质中的形态和分布  二、实验原理  ...

    9年前   
    887    0

    北京邮电大学通原软件实验报告

    信息与通信工程学院通信原理软件实验报告 班 级: 姓 名: 学 号: 日...

    2年前   
    643    0

    开展病原微生物实验室生物安全自查报告

    开展病原微生物实验室生物安全自查报告 根据《国家卫生计生委办公厅关于开展2017年人间传染的病原微生物实验室生物安全专项检查工作的通知》(国卫办科教函〔2017〕649号)等文件要求,为确保...

    6年前   
    10896    1

    大学微型计算机原理及应用本科实验报告

    本科实验报告课程名称: 微型计算机原理及应用 实验项目: 多位十进制数相加 实验地点: 博学馆四层微机实验室 专业班级: ...

    1年前   
    402    0

    微生物实验室自检自查报告

    为加强我单位微生物实验室生物安全管理工作,确保实验室各项工作的有效有序进行,确保微生物实验室不发生生物安全事件,保障公众健康,维护社会稳定,我中心领导高度重视,经研究决定,根据云南省卫生和计划生...

    4年前   
    1963    0

    (汇编语言、微机原理及接口技术)实验交通灯

     课程设计说明书 课程设计名称: 微机原理与接口技术课程设计 课程设计题目: 微机打印口外接交通灯模拟LED显示器 学 院 名 称: 信...

    2年前   
    477    0

    椭圆型偏微分方程实验报告

    实验报告实验项目名称 椭圆型偏微分方程 实 验 室 数学实验室  所属课程名称 微分方程数值方法 实 验 类 型 ...

    6个月前   
    125    0

    微生物实验工作总结(精选多篇)

    微生物实验工作总结(精选多篇)第一篇:微生物实验工作总结一、教学实验室的改建与新建工作xx 年初我院对 qj05 楼一楼进行实验室改造,成果如下:1. 更换中央实验台 8 只2.qj05 楼 ...

    11年前   
    262    0

    柴油机微粒捕集器设计与实验

    柴油机微粒排放严重地污染环境并危害人类健康,其净化技术一直是人们研究的热点。微粒捕集器DPF(Diesel Particulate Filter)是控制柴油机微粒排放最有效的后处理设备,随着排放...

    3年前   
    530    0

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

    评阅微机原理与接口技术 实验报告一姓名 匡越 学号 1715211016 时间 地点 实验题目 ...

    4年前   
    1179    0

    草原教案

    1.自主学习字词,会认会写“毯、陈”等8个生字,理解字义,识记字形。正确读写“绿毯、渲染、勾勒、拘束、会心、摔跤”等词语。2.自读感悟,想象草原迷人的景色,受到美的熏陶。3.揣摩优美的语句,体会...

    4年前   
    1005    0

    《草原》教案

    《草原》教案《草原》教案 篇1   第一课时   教学目标:   1.学会本课10个生字,认识4个生字,能正确读写下列词语:勾勒、骏马、无限、鞭子、疾驰、马蹄、奶茶、礼貌...

    2年前   
    357    0

    马原总结

      一、单项选择题 1.马克思主义理论从广义上说是                      (  A  ) A.不仅指马克思恩格斯创立的基本理论.基本观点和学说的体系,也包括继承者对它...

    5年前   
    1328    0

    草原行

    草原行 “天苍苍,野茫茫,风吹草低现牛羊。”古老的民歌传唱千年,郭茂倩的《乐府诗集》早已泛黄飞散,而这草原的画面却生机傲然地铺展在我的面前。无尽的翠绿扑入眼帘,挤痛我的眼睑,那至高至阔至青至...

    12年前   
    12314    0

    《草原》教案

    《草原》教案 《草原》教案 《草原》教案 篇1 第一课时 教学目标: 1.学会本课10个生字,相识4个生字,能正确读写下列词语:勾画、骏马、无限、鞭子、奔驰、马...

    2年前   
    405    0

    《草原》教案

    本文是“语言大师”老舍先生笔下的一篇文质兼美的散文,字里行间浸润着浓郁的草原风情:那一碧千里的草原风光,那马上迎客、把酒联欢、依依话别的动人情景,那纯朴、热情的蒙古族同胞,都令人难以忘怀。文章语...

    4年前   
    737    0

    SQLserver实验实验6实验6答案

    第7章 创建数据类型、表报告书名称实验7-2创建数据类型和表姓名指导教师学号日期任务清单l 场景Adventure Works 的销售经理请求修改公司数据库,以包含有关已退货物和已退款销售的...

    3年前   
    1025    0

    《草原》教学设计

    熟读课文,了解课文内容,能联系上下文,理解文章中含义深刻的句子。

    5年前   
    914    0

    文档贡献者

    文***享

    贡献于2020-12-27

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档