微机原理与接口技术实验教案

合集下载

微机原理与接口技术教案

微机原理与接口技术教案

微机原理与接口技术教案第一章:微机原理概述1.1 教学目标了解微机的概念、发展历程和分类掌握微机的硬件系统和软件系统的基本组成理解微机的工作原理和性能指标1.2 教学内容微机的概念和发展历程微机的分类和性能指标微机的硬件系统和软件系统微机的工作原理1.3 教学方法采用讲授法,讲解微机的概念、发展历程和分类采用案例分析法,分析微机的硬件系统和软件系统采用实验演示法,展示微机的工作原理和性能指标1.4 教学资源教材:微机原理与接口技术实验设备:微机实验箱1.5 教学评价课堂问答:了解学生对微机概念和发展历程的掌握情况课后作业:巩固学生对微机硬件系统和软件系统的理解实验报告:评估学生对微机工作原理和性能指标的掌握程度第二章:微处理器2.1 教学目标了解微处理器的概念、发展和结构掌握微处理器的指令系统和工作原理理解微处理器与外部设备的接口技术2.2 教学内容微处理器的概念和发展微处理器的结构和组成微处理器的指令系统微处理器与外部设备的接口技术2.3 教学方法采用讲授法,讲解微处理器的概念和发展采用案例分析法,分析微处理器的结构和组成采用实验演示法,展示微处理器的工作原理和接口技术2.4 教学资源教材:微机原理与接口技术实验设备:微机实验箱2.5 教学评价课堂问答:了解学生对微处理器概念和发展的掌握情况课后作业:巩固学生对微处理器指令系统的理解实验报告:评估学生对微处理器工作原理和接口技术的掌握程度第三章:存储器3.1 教学目标了解存储器的概念、分类和性能指标掌握存储器的接口技术和扩展方法理解存储器与微处理器的关系和数据访问过程3.2 教学内容存储器的概念和分类存储器的性能指标存储器的接口技术存储器的扩展方法3.3 教学方法采用讲授法,讲解存储器的概念和分类采用案例分析法,分析存储器的性能指标和接口技术采用实验演示法,展示存储器的数据访问过程3.4 教学资源教材:微机原理与接口技术实验设备:微机实验箱3.5 教学评价课堂问答:了解学生对存储器概念和分类的掌握情况课后作业:巩固学生对存储器性能指标的理解实验报告:评估学生对存储器接口技术和扩展方法的掌握程度第四章:输入/输出接口技术4.1 教学目标了解输入/输出接口的概念和作用掌握输入/输出接口的技术和编程方法理解输入/输出接口与外部设备的通信过程4.2 教学内容输入/输出接口的概念和作用输入/输出接口的技术输入/输出接口的编程方法输入/输出接口与外部设备的通信过程4.3 教学方法采用讲授法,讲解输入/输出接口的概念和作用采用案例分析法,分析输入/输出接口的技术和编程方法采用实验演示法,展示输入/输出接口与外部设备的通信过程4.4 教学资源教材:微机原理与接口技术实验设备:微机实验箱4.5 教学评价课堂问答:了解学生对输入/输出接口概念和作用的掌握情况课后作业:巩固学生对输入/输出接口技术和编程方法的理解实验报告:评估学生对输入/输出接口与外部设备通信过程的掌握程度第五章:中断技术5.1 教学目标了解中断技术的概念和作用掌握中断技术的原理和编程方法理解中断技术在微机系统中的应用和优缺点5.2 教学内容中断技术的概念和作用中断技术的原理中断技术的编程第六章:DMA 控制技术6.1 教学目标了解DMA 的概念、作用和分类掌握DMA 控制器的结构和原理理解DMA 控制技术在微机系统中的应用和优缺点6.2 教学内容DMA 的概念和分类DMA 控制器的结构和原理DMA 控制技术的应用和优缺点6.3 教学方法采用讲授法,讲解DMA 的概念和分类采用案例分析法,分析DMA 控制器的结构和原理采用实验演示法,展示DMA 控制技术在微机系统中的应用6.4 教学资源教材:微机原理与接口技术实验设备:微机实验箱6.5 教学评价课堂问答:了解学生对DMA 概念和分类的掌握情况课后作业:巩固学生对DMA 控制器结构和原理的理解实验报告:评估学生对DMA 控制技术应用和优缺点的掌握程度第七章:总线技术7.1 教学目标了解总线的概念、分类和性能指标掌握总线的传输方式和时序理解总线在微机系统中的重要作用7.2 教学内容总线的概念和分类总线的传输方式和时序总线的性能指标和标准7.3 教学方法采用讲授法,讲解总线的概念和分类采用案例分析法,分析总线的传输方式和时序采用实验演示法,展示总线在微机系统中的应用7.4 教学资源教材:微机原理与接口技术实验设备:微机实验箱7.5 教学评价课堂问答:了解学生对总线概念和分类的掌握情况课后作业:巩固学生对总线传输方式和时序的理解实验报告:评估学生对总线性能指标和标准的掌握程度第八章:定时器与中断控制8.1 教学目标了解定时器的概念、原理和应用掌握中断控制器的结构和编程方法理解定时器与中断控制在微机系统中的应用和优缺点8.2 教学内容定时器的概念和原理中断控制器的结构和编程方法定时器与中断控制在微机系统中的应用和优缺点8.3 教学方法采用讲授法,讲解定时器的概念和原理采用案例分析法,分析中断控制器的结构和编程方法采用实验演示法,展示定时器与中断控制在微机系统中的应用8.4 教学资源教材:微机原理与接口技术实验设备:微机实验箱8.5 教学评价课堂问答:了解学生对定时器概念和原理的掌握情况课后作业:巩固学生对中断控制器结构和编程方法的理解实验报告:评估学生对定时器与中断控制应用和优缺点的掌握程度第九章:串行通信技术9.1 教学目标了解串行通信的概念、分类和性能指标掌握串行通信的接口技术和编程方法理解串行通信在微机系统中的应用和优缺点9.2 教学内容串行通信的概念和分类串行通信的接口技术和编程方法串行通信的性能指标和标准9.3 教学方法采用讲授法,讲解串行通信的概念和分类采用案例分析法,分析串行通信的接口技术和编程方法采用实验演示法,展示串行通信在微机系统中的应用9.4 教学资源教材:微机原理与接口技术实验设备:微机实验箱9.5 教学评价课堂问答:了解学生对串行通信概念和分类的掌握情况课后作业:巩固学生对串行通信接口技术和编程方法的理解实验报告:评估学生对串行通信性能指标和标准的掌握程度第十章:微机系统设计与应用10.1 教学目标了解微机系统的设计原则和方法掌握微机系统的软硬件协同设计与开发流程理解微机系统在实际应用中的解决方案和案例分析10.2 教学内容微机系统的设计原则和方法重点和难点解析1. 微机原理概述:理解微机的硬件系统和软件系统的基本组成,以及微机的工作原理和性能指标。

微机原理及接口技术实验教案

微机原理及接口技术实验教案

顺序结构程序设计
一,实验目的和要求 1. 熟悉星研集成环境软件的使用方法.熟悉 Borland公司的TASM编译器; 2. 熟悉8086汇编指令,能自己编写简单的程 序,并调试运行验证结果. 二,实验设备和软件 PC机,星研集成环境软件 , 三,预习内容和要求 1. 预习附录中的星研集成环境软件,熟悉星研集成 环境软件的使用. 2. 复习顺序结构程序的设计方法,预习实验内容.
并行A/D实验 实验十二 并行 实验
一,实验目的与要求 1. 了解A/D转换的原理;掌握使用ADC0809进行模数 ; 转换 2. 了解ADC0809与8088的接口逻辑. 二,实验任务 使用星研集成环境软件编写ADC0809应用程序,按实 验内容要求完成0809的硬件实验. 三,实验设备 STAR系列实验仪一套,PC机一台 四,预习内容和要求 1. 熟悉STAR系列实验仪的硬件结构 2. 复习ADC0809芯片的有关知识及根据实验内容预先 编程.
五,实验内容 1. 编程题目 8259的IRQ0接单脉冲开关,每次按动单脉冲开关使 8259响应外部中断IRQ0时,八个LED显示相应的数 字八位二进制编码值,如单脉冲开关第一次按动, 显示00000001B,只有LED0亮;第二次按动单脉 冲开关,显示00000010B,只有LED1亮. 2. 实验原理图 3. 连线说明
五,实验内容 1. 编程题目 编写程序实现8251的自发自收一组数的功能,使用 8253作分频器提供8251的收发时钟. 2. 实验原理图 3. 连线说明
C5区:CS(8253), ,A1——A3区:CS5,A0,A1 区 ),A0, ( ), 区 , , C5区:CLK0——B2区:2M C5区:GATE0——C1区的 区 区 区 区的 VCCC5区:OUT0——C5区:RxC,TxCC5区:CS 区 区 , 区 ),C/D——A3区:CS1,A0C5区:CLK——B2区: (8251), ), 区 , 区 区 4MC5区:RXD,TXD——用导线短接 区 , 用导线短接

微机原理与接口技术教案

微机原理与接口技术教案

微机原理与接口技术教案
一、微机原理
1.微机构成
微机系统由计算机系统组成,包括CPU、存储器、输入输出设备、接口。

(1)中央处理器(CPU):即中央处理单元(Central Processing Unit),它是计算机的控制中心,它负责控制整个计算机系统的运行。

(2)存储器:即内存,它是计算机中用于存放、处理程序及数据的设备。

(3)输入输出设备:即输入输出设备,它包括键盘、显示器、打印机等,用于输入程序及数据,以及输出计算结果。

(4)接口:即接口板,它是将计算机与外部设备连接起来的接口,使
计算机能够与外部设备进行交换信息。

2.微机系统的工作原理
微机系统的工作原理是:当外设发出信号给接口,接口将信号转换为
数字电路的信号,再送到CPU处理器中。

CPU处理器通过指令控制存储器,存储器将指令和数据输出给CPU处理器处理。

输出处理后的结果,再送给
接口,接口将结果转换为外部设备能识别的信号格式,再输出到外部设备。

二、接口技术
1.什么是接口技术
接口技术(Interface Technology)是指计算机应用时,计算机系统中各部件之间相互连接、通信的技术。

微机原理与接口技术教案版

微机原理与接口技术教案版

第1 课次授课计划基本内容:①课程性质及内容介绍、先修课程及参考书目②第1章计算机基础知识(1)1.1 绪论 1.2 计算机的发展概述 1.3 微机中信息的表示及运算基础目的要求:明确本课程的学习目的及要求、激发学习微机原理与接口的兴趣与热情,初步了解本课程的特点及学习方法;了解计算机发展历史;熟练掌握无符号数和带符号数的表示方法;掌握各种进制间的互换;(重点)掌握数的原码、反码、补码表示法,并熟练掌握补码加减运算。

(重点)难点:补码加减法运算;有符号数和无符号数溢出判断。

教学环节及组织:新课引入课程性质:该课程属计算机硬件基础课程,是学习微机组装、单片机应用开发、微机控制等课程的前序基础课。

课程内容:微机的基本结构;指令系统及汇编语言;存储器结构及工作原理;I/O接口及应用;可编程芯片及应用。

学习方法:首先掌握微型计算机的基本原理,熟记其指令系统用指令和应用指令编写程序;掌握I/O接口的基本结构和接口应用;理论结合实际,多上机多编程,在应用中学习。

新课讲授1计算机基础知识1.2 计算机发展概述从1946年世界上第一台电子数字计算机ENIAC问世至今,计算机的发展主要经历了电子管、晶体管、小规模集成电路、大规模(LSI)和超大规模(VSLI)集成电路四个发展阶段,从1981年起进入智能计算机阶段。

➢微处理器及微型计算机的发展4位及低档8位→中高档8位→16位→32位→高档32位→64位(主要体现在位数的变化)➢微型计算机的组成微型计算机通常由微处理器(即CPU)、存储器(ROM,BAM)、I/O接口电路及系统总线(包括地址总线AB、数据总线DB、控制总线CB)组成。

➢计算机编程语言的发展。

介绍各编程语言的特点,本门课程主要学习汇编语言。

1.3 计算机中信息的表示及运算基础➢计算机中的数和编码系统➢计算机中的进位计数制✧进位计数制的基本概念◆课堂讨论:为什么要使用二进制和十六进制,各进制间是否可以相互转换?✧四种不同进制数(二、八、十、十六进制)的相互转换(课堂练习)➢计算机中带符号数的表示✧原码、反码和补码的表示方法✧原码、反码和补码之间的转换◆课堂练习➢补码加减运算✧补码加减运算规则 [X±Y]补=[X]补±[Y]补◆例题分析[例1]X=-0110100B,Y=+1110100B,求X+Y=?[例2]X=-56,Y=-17,求X-Y=?◆通过例题强调:运算完后要先判断结果的正负,结果若为负数,则需进行变补运算才能得到结果的真值。

大学二年级微机原理与接口技术教学案

大学二年级微机原理与接口技术教学案

大学二年级微机原理与接口技术教学案一、教学目标本教学案旨在帮助大学二年级学生掌握微机原理与接口技术的基本概念、原理和应用,培养学生的分析问题和解决问题的能力,以及动手实践能力。

二、教学内容本课程的教学内容主要包括以下几个方面:1. 微机原理- 微型计算机系统的组成及功能- 微型计算机的基本原理和工作方式- 微处理器的结构和作用- 存储器的类型和特点- 输入输出设备及其接口2. 接口技术- 并行接口的原理和应用- 串行接口的原理和应用- USB接口的原理和应用- 网络接口的原理和应用3. 实践操作- 接口电路的设计与实现- 接口程序的编写与调试- 模拟实验和实际应用的案例分析三、教学方法为了提高学生的学习效果和培养实践能力,本课程采用多种教学方法:1. 讲授与演示相结合:通过讲授理论知识和演示实际操作来引导学生理解和掌握相关概念和技能。

2. 实践操作:设置实验项目,让学生亲自动手操作,加深对理论知识的理解和掌握。

3. 案例分析:引入实际应用案例,让学生通过分析和解决问题来提高动手实践能力和问题解决能力。

四、教学评价为了促进学生的学习动力和提供有效的反馈,本课程将采用以下评价方式:1. 平时作业:根据课程要求,布置一些理论练习题和实践项目,通过作业的完成情况来评价学生的学习情况和能力。

2. 实验报告:学生需编写实验报告,包括实验目的、步骤、结果分析和心得体会,通过对实验报告的评价来了解学生的实践操作能力和实验设计能力。

3. 期末考试:设置综合性的理论考试和实践操作考试,通过对学生的考试成绩评价来了解学生的综合能力和对课程的掌握程度。

五、教学资源为了提供良好的教学环境和支持学生的学习,本课程将提供以下教学资源:1. 教材:使用相关的微机原理与接口技术的教材作为主要教学参考资料。

2. 实验室设备:提供全面的实验室设备和软件,支持学生的实践操作和实验项目的完成。

3. 多媒体教学:使用多媒体技术展示相关实验过程和案例分析,提高学生对知识的理解和掌握。

微型计算机原理与接口技术》电子教案

微型计算机原理与接口技术》电子教案

微型计算机原理与接口技术电子教案第一章:微型计算机概述教学目标:1. 了解微型计算机的发展历程。

2. 掌握微型计算机的基本组成原理。

3. 熟悉微型计算机的性能指标。

教学内容:1. 微型计算机的发展历程。

2. 微型计算机的基本组成原理。

3. 微型计算机的性能指标。

教学方法:1. 采用讲授法,讲解微型计算机的发展历程、基本组成原理和性能指标。

2. 通过实物展示,使学生更直观地了解微型计算机的组成。

教学资源:1. 微型计算机实物。

2. 相关PPT课件。

教学环节:1. 导入:介绍微型计算机的发展历程,引发学生兴趣。

2. 讲解:讲解微型计算机的基本组成原理和性能指标。

3. 互动:提问学生,了解他们对微型计算机的认识。

作业布置:2. 请学生查阅资料,了解当前微型计算机的发展趋势。

教学目标:1. 掌握微型计算机的硬件组成。

2. 了解各种硬件设备的功能和性能。

教学内容:1. 微型计算机的硬件组成。

2. 中央处理器(CPU)的功能和性能。

3. 主板的功能和性能。

4. 存储器的功能和性能。

5. 输入输出设备的功能和性能。

教学方法:1. 采用讲授法,讲解微型计算机的硬件组成、各种硬件设备的功能和性能。

2. 通过实物展示,使学生更直观地了解微型计算机的硬件组成。

教学资源:1. 微型计算机实物。

2. 相关PPT课件。

教学环节:1. 导入:回顾上一章内容,引导学生进入本章学习。

2. 讲解:讲解微型计算机的硬件组成、各种硬件设备的功能和性能。

3. 互动:提问学生,了解他们对微型计算机硬件组成的认识。

作业布置:2. 请学生查阅资料,了解当前微型计算机硬件技术的发展趋势。

教学目标:1. 掌握微型计算机的软件组成。

2. 了解操作系统的基本功能和性能。

3. 熟悉常用软件的使用方法。

教学内容:1. 微型计算机的软件组成。

2. 操作系统的功能和性能。

3. 常用软件的使用方法。

教学方法:1. 采用讲授法,讲解微型计算机的软件组成、操作系统的基本功能和性能、常用软件的使用方法。

(完整word版)微机原理与接口技术教案

(完整word版)微机原理与接口技术教案

第____1____次课操作数存放在某个内存中,指令中给出存储器地址。

例:MOV AX,[22A0H] (AX)≠ 22A0H注意:最明显的特点,存储器操作数肯定有[]。

二、寻址方式(研究如何寻找参加操作的数)1。

立即寻址指令中直接给出立即数。

例:MOV AX,1090H (AH)=10H (AL)=90H2。

寄存器寻址操作数在寄存器中,指令中给出寄存器名.注意:两操作数,每个都有自己的寻址方式。

例:MOV DS,AX 执行前AX=2345H执行后AX=DS=2345H3.直接寻址操作数在存储器中,指令中直接给出操作数地址。

(偏移地址)例:MOV AX,[22A0H] 实际地址 DS×10H+22A0H4。

寄存器间接寻址操作数在存储器中,通过寄存器得到存储单元地址。

例:MOV AX,[BX]; BX = 1000H DS×10H+1000H = 12ABHAX = 12ABH ≠ 1000H注意:(SI DS, DI DS/ES, BP SS, BX DS)5.变址寻址操作数在存储器中,存储单元地址通过变址寄存器加上一个16位的偏移量之和得到。

MOV 80H,AL (错)c 。

存储器之间不可传送,要借用中间寄存器MOV [22A0H],[BX] (错)可适用于寄存器之间,立即数到寄存器/存储器,寄存器到存储器。

d.CS ,IP 不能做目的操作数MOV CS,DX (错) MOV SP,BX;语法正确,注意堆栈结构e 。

本指令对标志位无影响2.堆栈操作指令(对栈空间的操作)关于栈在SP ,BP 处介绍过—-———---复习 1)入栈指令 PUSH格式:PUSH OPRD 16位单操作数 功能:将OPRD 入栈(SP 所指向的栈顶) a 。

栈结构从上到下是低地址到高地址,且栈顶不可用 b.每个单元都是8位,操作数为16位,所以占用两单元。

入栈操作进行两次.c 。

入栈时规则,低对低、高对高。

[工学]微机原理与接口技术 教案

[工学]微机原理与接口技术 教案

“[工学]微机原理与接口技术教案”一、课程简介1.1 课程背景微机原理与接口技术是计算机科学与技术专业的一门重要专业基础课。

本课程旨在帮助学生掌握微型计算机的基本工作原理、接口技术及其应用,为后续学习计算机系统设计和应用打下坚实基础。

1.2 课程目标通过本课程的学习,使学生能够:(1)了解微型计算机的发展历程和基本工作原理;(2)掌握微处理器、存储器、输入/输出接口等硬件组成及其功能;(3)熟练运用接口技术,进行微型计算机系统的设计与调试。

二、教学内容2.1 微机原理(1)微型计算机的发展历程(2)微处理器的基本结构和工作原理(3)存储器的类型、特点及接口技术(4)总线及其分类2.2 接口技术(1)接口的基本概念及其功能(2)I/O接口的地址、数据和控制线(3)中断和直接存储器访问(DMA)(4)串行通信接口和并行通信接口2.3 微机应用(1)微机控制系统的基本组成(2)嵌入式系统的设计与开发(3)微机在工业自动化中的应用(4)微机在网络通信中的应用三、教学方法3.1 讲授通过课堂讲授,使学生了解和掌握微机原理与接口技术的基本概念、原理及其应用。

3.2 实验通过实验,使学生熟悉微机系统的硬件组成,掌握接口技术的实际应用。

3.3 讨论与案例分析组织学生进行课堂讨论和案例分析,提高学生分析问题和解决问题的能力。

四、教学安排4.1 课时本课程共计32课时,包括16次课堂讲授、8次实验和8次讨论与案例分析。

4.2 进度安排(1)第1-8课时:微机原理(2)第9-16课时:接口技术(3)第17-24课时:微机应用(4)第25-32课时:实验、讨论与案例分析五、考核方式5.1 期末考试包括选择题、填空题、简答题和计算题,占总分的60%。

5.2 实验报告实验报告占总分的20%。

5.3 课堂讨论与案例分析课堂讨论与案例分析占总分的20%。

六、教学手段6.1 教材推荐使用《微机原理与接口技术》教材,为学生提供系统性的理论知识。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2) 显示字符串
入口:AH=09H
调用参数:DS:DX=串地址,’$’为结束字符
(3) 键盘输入并回显
入口:AH=01H
返回参数:AL=输出字符
(4) 返回DOS系统
入口:AH=4CH
调用参数:AL=返回码
实验步骤
(1) 运行Tdpit软件,选择文件菜单,点击新建,进入一个源文件编辑界面。根据实验内容的描述编写实验程序,本实验显示部分参考实验流程如图1所示。
2.十进制数的BCD码减法运算
本实验要求计算X-Y=Z,其中,X、Y、Z为BCD码,其中X=0400H,Y=0102H。
3.乘法运算
本实验要求实现十进制数的乘法,被乘数和乘数均以BCD码形式存放于内存中,被乘数为54320H,乘数为3H,运算结束后,将乘积在屏幕上显示。
4.用减奇数开平方运算
80x86指令系统中有乘除法指令但没有开平方指令,因此,开平方运算是通过程序来实现的。用减奇数法可求得近似平方根,获得平方根的整数部分。我们知道,N个自然数中的奇数之和等于N2,即:
ASSUME CS:CODE,DS:DDATA,ES:EXDA
START:MOV AX,DDATA
MOV DS,AX;装载数据段寄存器
MOV AX,EXDA
MOV ES,AX;装载附加数据段寄存器
MOV SI,OFFSET MSR;设置SI
MOV DI,OFFSET MSD;设置
CODEENDS
END START
将程序主体部分的寄存器间接寻址方式改为相对寻址方式,则如下所示:
MOV BX,0
MOV CX,LEN
NEXT:MOV AL,MSR[BX]
MOV ES:MSD[BX],AL
INC BX
LOOP NEXT
实验目的
(1) 掌握运算类指令编程及调试方法。
(2) 掌握运算类指令对各状态标志位的影响及测试方法。
NEXT:MOV AL,[SI];开始传输数据
MOV ES:[DI],AL
INC SI
INC DI
DEC CX
JNZ NEXT
PUSH ES
POP DS;将附加段寄存器指向的段值赋给数据段寄存器
MOV DX,OFFSET MSD
MOV AH,9
INT 21H
MOV AX,4C00H;利用DOS功能调用返回DOS状态
一般来说,有很多程序需要显示输出提示运行的状况和结果,有的还需要将数据区中的内容显示在屏幕上。本实验要求将指定数据区的数据以十六进制数形式显示在屏幕上,并通过DOS功能调用完成一些提示信息的显示。实验中可使用DOS功能调用(INT 21H)。
(1) 显示单个字符输出
入口:AH=02H
调用参数:DL=输出字符
MOVAH,02H
INT21H
MOVAX,4C00H;返回DOS
INT21H
CODEENDS
ENDSTART
实验目的
(1)熟悉Tdpit集成环境和调试器的使用。
(2)掌握与数据有关的不同寻址方式。
实验内容
本实验要求将数据段中的一个字符串传送到附加段中,并输出附加段中的目标字符串到屏幕上。
实验步骤
(1) 运行Tdpit软件,选择文件菜单,点击新建进行实验程序的编写。
实验内容及说明
80x86指令系统提供了实现加、减、乘、除运算的基本指令,可对表1所示的数据类型进行算术运算。
表1
1.二进制双精度加法运算
本实验要求计算X+Y=Z,将结果Z输出到屏幕,其中X=001565A0H,Y=0021B79EH。
实验利用累加器AX,先求低十六位和,并存入低址存储单元,后求高16位和,再存入高址存储单元。由于低位和可能向高位有进位,因而高位字相加语句需用ADC指令,则低位相加有进位时,CF=1,高位字相加时,同时加上CF中的1。在80386以上微机中可以直接使用32位寄存器和32位加法指令完成本实验的功能。
微机原理与接口技术




物理与电子工程学院
罗长更
显示程序实验3
数据传送实验5
运算类程序实验6
分支程序设计实验17
循环程序设计实验20
综合程序设计实验22
实验目的
(1) 掌握在PC机上以十六进制形式显示数据的方法。
(2) 掌握部分DOS功能调用使用方法。
(3)熟悉Tdpit集成环境和调试器的使用。
实验内容及说明
(2) 使用编译菜单中的编译和链接对实验程序进行汇编、连接。
(3) 使用编译菜单中的运行,运行程序,观察运行结果。
(4) 使用编译菜单中的调试,调试程序,观察调试过程中,数据传输指令执行后,各寄存器及数据区的内容。
(5) 更改数据区中的数据,检查程序的正确性。
参考程序清单
DATASEGMENT
MESDB'Show a as hex:',0AH,0DH,'$'
MSRDB "HELLO,WORLD!$"
LENEQU $- MSR
DDATAENDS
EXDASEGMENT;定义附加数据段
MSDDB LEN DUP(?)
EXDAENDS
MYSTACK SEGMENT STACK;定义堆栈段
DW 20 DUP(?)
MYSTACK ENDS
CODESEGMENT;定义代码段
SHRAL,4
图1
CMPAL,0AH;是否是A以上的数
JBC2
ADDAL,07H
C2:ADDAL,30H
MOVDL,AL;显示字符
MOVAH,02H
INT21H
MOVAL,DS:[DI]
ANDAL,0FH;取低4位
CMPAL,0AH
JBC3
ADD AL,07H
C3:ADDAL,30H
MOVDL,AL;显示字符
(2) 使用编译菜单中的编译和连接对实验程序进行汇编、连接。
(3) 使用编译菜单中的运行,运行程序,观察运行结果。
(4) 使用编译菜单中的调试,调试程序,观察调试过程中,数据传输指令执行后,各寄存器及数据区的内容。
(5) 更改数据区中的数据,考察程序的正确性。
参考程序:
DDATASEGMENT;定义源数据段
SDDB'a'
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOV AX,DATA
MOVDS,AX
MOVDX,OFFSET MES;显示提示信息
MOVAH,09H
INT 21H
MOVDI,OFFSET SD
MOVAL,DS:[DI]
ANDAL,0F0H;取高4位
1+3+5=9=32
1+3+5+7=16=42
1+3+5+7+9+11+13+15=64=82
相关文档
最新文档