江南大学人工智能与计算机学院汇编语言与接口设计满绩大作业

通过网盘分享的文件:微机期末大作业_软中断编程.zip等2个文件
链接: https://pan.baidu.com/s/102bEQbQTw0cP4ekw9AbxKw?pwd=hupu 提取码: hupu

1. 简介

《汇编语言与接口技术》是计算机专业的一门重要的专业基础课程。是计算机系统知识中关于软件和硬件分界面相关知识比较集中的一门课程,通过本课程的教学,使学生较深入地掌握微型计算机原理、系统组成以及微型计算机与外界联系的硬件结构和系统技术,完整地了解与计算机硬件直接相关的一门汇编语言,熟悉相关的汇编指令及编程方法,掌握各种典型环境下接口硬件和软件设计方法与应用技术。为培养学生对计算机系统的分析、开发、使用和设计能力打下基础。

通过本课程的学习,学生所具备的素质、掌握的技能、知识和能力:

1. 熟悉微型计算机的硬件结构、工作原理和发展历史;

2. 掌握8086汇编语言的各类指令及编程、汇编、连接和程序调试方法;

3. 掌握825482558259、串行通信等计算机常用接口的原理和编程方法;

大作业在学习理论和实验两个环节知识的基础上,通过软硬件设计,使学生进一步提高编程调试和接口设计的能力,从而加强学生在面对问题时的分析和动手能力。

2. 设计原理

选择相应的题目,在老师的指导下,由学生独立完成。另外,也可以自己设计题目,同时,提出详细的功能描述,经指导老师审查同意后也可做为大作业的题目。

题目一:倒计时系统设计

功能描述:

1.  用实验箱中8255、8254、数码管、发光二极管等器件设计相关电路;

2.  设计相关的汇编程序;

3.  实现一位十进制数倒计时显示并控制两个发光二极管交替显示。

编程提示:

1.  电路可部分参照实验电路;

2.  时间控制可以使用软件循环延时,也可以用8254芯片延时(推荐,通过查询定时计数器输出端状态实现)。

题目二:软中断编程

功能描述:

通过编程实现软中断指令INT 80H;

当输入参数AH=1,实现一个无符号整数的十进制输入,结果放在AX寄存器;

当输入参数AH=2,实现一个无符号整数的十进制显示;

使用一主程序测试并验证该软中断指令。

编程提示:

1.编程实现以上功能; 

2.在主程序中首先把以上中断程序(要注意保护现场、恢复现场)入口地址保存到中断向量表,然后才可以调用该软中断指令;

       ; 中断处理子程序如下定义:

        SERVICE   PROC  FAR

        ……

        IRET

  向量表修改可通过如下指令实现(注“SERVICE”为中断程序名):

        MOV     AX, SEG SERVICE

        MOV        DS,AX

        MOV        DX,OFFSET SERVICE

        MOV        AH,25H

        MOV        AL,80H

        INT          21H

  输入10进制数软中断调用方法:

        MOV        AH,1

        INT           80H

        MOV        BX,AX                    ;(结果放入BX)

  显示10进制数软中断调用方法:

        MOV        AH,2                       ;要显示的数在BX

        INT           80H

题目三:(自选题)

可根据自己掌握的知识和自己感兴趣的问题选择难度相当的题目。

提供具体的题目来源,功能说明。

3. 设计步骤:

大作业时间为2周,具体时间安排如下:

1、教师下达大作业任务书(20xx.xx.x)   

    任务书内容包括题目、所用参考资料及文献等。教师讲授必要的设计思路和设计方法。

2.学生完成预设计(10天)

    本阶段学生应明确任务,查阅资料及文献(主要自学),确定设计方案,进行设计分析,含硬件实验时可以2到3人一组,完成设计(如果结果较好,每组最多只能一人评优)。

3.设计报告(4天)

4.实验结果及结果分析:

4.1、设计报告要求

报告必须包括以下几部分,并且严格要求独立完成。鼓励相互讨论、上网查阅、BBS论坛等。禁止相互抄袭!违者做“0”分处理!

报告具体格式如下:

(1)封面(参考指导书封面适当修改)

(2)目录

(3)设计原理

(4)设计步骤

(5)实验结果及结果分析

(6)参考文献

注:总量不能少于7页,格式参考本指导书

4.2、作业提交形式及要求:

   (1)题目任选一个,独立完成

(2)提交文件(电子稿):

电子稿文件名:学号_姓名.rar

电子稿内容:压缩文件中包括大作业设计报告书、源代码、结果数据、可执行文件

(3)提交(通过企业微信群发送给老师)。

4.3、时间要求:

在20xx-xx-xx之前上交老师。

5. 参考文献

通过进度检查、设计答辩和报告评审的形式了解学生的设计水平。根据学生任务完成的情况,设计报告的质量,答辩水平及平时的学习态度、工作作风、思想表现等全面评定成绩。

优:整个设计过程中态度端正,独立设计,所设计的结果达到预期要求,回答问题正确,设计报告质量合乎规范。

良:整个设计过程中态度端正,所设计的结果达到预期要求,回答问题正确,设计报告质量合乎规范。

中:整个设计过程中态度端正,所独立设计的结果达到预期要求,回答问题基本正确,设计报告质量合乎规范。

及格:整个设计过程中态度端正,所独立设计的结果基本达到预期要求,回答基本问题正确,设计报告质量合乎规范。

不及格:整个设计过程中态度不够端正,所独立设计的结果达不到预期要求。

Logo

脑启社区是一个专注类脑智能领域的开发者社区。欢迎加入社区,共建类脑智能生态。社区为开发者提供了丰富的开源类脑工具软件、类脑算法模型及数据集、类脑知识库、类脑技术培训课程以及类脑应用案例等资源。

更多推荐