《微机技术》自己修订的

合集下载

《微机原理与接口技术》课程标准

《微机原理与接口技术》课程标准

炎黄技工学校《微机原理与接口技术》教学大纲理论课时36实践课时36总课时72考核形式考查编写时间2022-03编写人审核人机电信息工程系计算机技术教研室编《微机原理与接口技术》课程标准课程名称:微机原理与接口技术适用专业:计算机网络应用课程学分:4学分计划学时:72学时一、课程概述1、课程性质与任务本课《微机原理与接口技术》是计算机专业的一门重要的专业课,它的前续课程有《电子技术基础》、《电路原理》通过本课程的学习,为后续课程《微机控制技术》打下良好的基础。

同时与毕业设计密切相关,为它提供了硬件和软件的基础。

本课程介绍了微型计算机原理及组成结构、微机接口的有关基本知识和实用技术、常用微机接口芯片的使用方法。

2、课程基本理念结合我们学生的实际情况,在平时的教与学中主要遵循以下的理念:(1)将专业课的学习与基础理论衔接,指导学生有针对性地预习;(2)帮助学生形成强烈兴趣;(3)指导学生了解课程教学目的,教师结合教学大纲和自己对课程的把握情况,阐明《微机原理与接口技术》的课程特点;(4)培养学生良好的学习习惯。

3、课程设计思路1、总体设计原则与思路:按照“以能力为本位,以职业实践为主线,以项目课程为主体的模块化专业设计课程体系”的总体设计要求,该门课程以形成电机与变压器的原理与性能指标、运行调试及维护维修等能力为基本目标,彻底打破学科课程的设计思路,紧紧围铙工作任务完成的需求来选择和组织课程内容,突出工作任务与知识的联系,让学生在职业实践活动的基础上掌握知识,增强课程内容与职业岗位能力要求的相关性,提高学生的就业能力。

2课程设计依据与评价方法:学习项目选取的基本依据是该门课程涉及的工作领域和工作任务范围,但在具体设计过程中,以自动化专业学生的就业为向导,根据行业专家对自动化专业所涵盖的的岗位群体进行的任务和职业能力分析,同时遵循中等职业学校学生的认识规律,紧密集合职业资格证书中相关考核内容,确定本课程的工作任务模块和课程内容。

《微型计算机原理与接口技术》(第三版)习题答案

《微型计算机原理与接口技术》(第三版)习题答案

习题11.1 冯·诺依曼型计算机的设计方案有哪些特点?【解答】冯·诺依曼型计算机的设计方案是“存储程序”和“程序控制”,有以下5方面特点:(1)用二进制数表示数据和指令;(2)指令和数据存储在内部存储器中,按顺序自动依次执行指令;(3)由运算器、控制器、存储器、输入设备和输出设备组成基本硬件系统;(4)由控制器来控制程序和数据的存取及程序的执行;(5)以运算器为核心。

1.3 微型计算机的特点和主要性能指标有那些?【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。

微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。

常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。

1.微机系统的硬件由哪几部分组成?答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。

2.什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。

分三组:地址总线,数据总线,控制总线。

3.什么是总线,微机中的总线通常分为哪几类?答:是一组信号线的集合,是一种在各模块间传送信息的公共通路;有四类,片内总线,微处理器总线,系统总线,外总线。

4.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU与存储器或IO设备之间的数据传送。

执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。

5.8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率。

《微机原理与接口技术》实验指导书

《微机原理与接口技术》实验指导书

《微机原理与接口技术》课程实验指导书实验内容EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求✧实验一实验系统及仪器仪表使用与汇编环境✧实验二简单程序设计实验✧实验三存储器读/写实验✧实验四简单I/0口扩展实验✧实验五8259A中断控制器实验✧实验六8253定时器/计数器实验✧实验七8255并行口实验✧实验八DMA实验✧实验九8250串口实验✧实验十A/D实验✧实验十一D/A实验✧实验十二8279显示器接口实验EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求EL-8086-III微机原理与接口技术教学实验系统是为微机原理与接口技术课程的教学实验而研制的,涵盖了目前流行教材的主要内容,该系统采用开放接口,并配有丰富的软硬件资源,可以形象生动地向学生展示8086及其相关接口的工作原理,其应用领域重点面向教学培训,同时也可作为8086的开发系统使用。

可供大学本科学习《微机原理与接口技术(8086)》,《单片机应用技术》等课程提供基本的实验条件,同时也可供计算机其它课程的教学和培训使用。

为配合使用EL型微机教学实验系统而开发的8086调试软件,可以在WINDOWS 2000/XP等多种操作系统下运行。

在使用本软件系统调试程序时,可以同时打开寄存器窗口、内存窗口、反汇编窗口、波形显示窗口等等,极大地方便了用户的程序调试。

该软件集源程序编辑、编译、链接、调试与一体,每项功能均为汉字下拉菜单,简明易学。

经常使用的功能均备有热键,这样可以提高程序的调试效率。

一、基本特点EL型微机教学实验系统是北京精仪达盛科技有限公司根据广大学者和许多高等院校实验需求,结合电子发展情况而研制的具有开发、应用、实验相结合的高科技实验设备。

旨在尽快提高我国电子科技发展水平,提高实验者的动手能力、分析解决问题能力。

系统具有以下特点:1、系统采用了模块化设计,实验系统功能齐全,涵盖了微机教学实验课程的大部分内容。

《微机原理与接口技术》(第四版)周何琴课后习题答案

《微机原理与接口技术》(第四版)周何琴课后习题答案

第1章绪论作业1. 将下列二进制数转换成十进制数。

(1)11001010B=202 (2)00111101B=61(3)01001101B=77 (4)10100100B=1643. 将下列十进制数分别转换为二进制数和十六进制数。

(2)76= 100 1100B =4CH(4)134= 1000 0110B =86H4. 求下列十进制数的BCD码(1)327=11 0010 0111(BCD码)(2)1256=1 0010 0101 0110(BCD码)6. 求出下列10进制数的原码、反码和补码(2)+85 (4)-85解:85=0101 0101B原码:+85= 0101 0101B -85= 1101 0101B反码:+85= 0101 0101B -85= 1010 1010B补码:+85= 0101 0101B -85= 1010 1011B10. 画出微型计算机的基本结构框图,说明各部分的主要功能是什么?解:微型计算机的基本结构框图如下:微处理器CPU:控制微处理器与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。

微处理器主要完成:(1)指令控制:从存储器中取指令,指令译码;(2)数据加工:简单的算术逻辑运算;(3)操作控制:在微处理器和存储器或者I/O之间传送数据;(4)时间控制:程序流向控制。

存储器:用来存放数据和指令。

I/O接口:主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。

I/O设备:输入原始数据和程序,转换成计算机能识别的信息,送入存储器去等待处理。

输出运算结果。

总线:连接计算机系统中各功能部件的信息通道。

第2章 8086CPU作业2. 8086CPU内部由哪两部分组成?它们的大致是如何工作的?答:(1)8086CPU由指令执行部件EU和总线接口部件BIU两部分组成。

(2)① BIU先执行读存储器操作,从给定地址单元中取出指令,送到先进先出的指令队列中等待执行。

《微机原理与接口技术》(第三版)_周荷琴中国科学技术大学出版社课后答案直接打印

《微机原理与接口技术》(第三版)_周荷琴中国科学技术大学出版社课后答案直接打印

第一章 习题1 什么是冯·诺依曼机?答: 冯·诺依曼在1946年提出了一个完整的现代计算机的结构雏型,它由5个部分组成,即运算器、控制器、存储器、输入设备和输出设备。

运算器负责指令的执行;控制器的作用是协调并控制计算机的各个部件按程序中排好的指令序列执行;存储器是具有记忆功能的器件,用于存放程序和需要用到的数据及运算结果;而输入/输出设备则是负责从外部设备输入程序和数据,并将运算的结果送出。

9 将下列二进制数转换为十进制数。

(1) 1101.01 (2) 111001.0011 (3) 101011.0101 (4) 111.0001解:(1) 13.25(2) 57.1875(3) 43.3125(4) 7.062510 将下列十六进制数转换为十进制数。

(1) A3.3H (2) 129.CH (3) AC.DCH (4) FAB.3H解:(1) 163.1875(2) 297.75(3) 172.859375(4) 4011.187514 将下列二进制数转换为有符号十进制数。

(1) 10000000 (2) 00110011 (3) 10010010 (4) 10001001解:(1) -0(2) 51(3) -18(4) -915 将下列十进制数转换为单精度浮点数。

(1) +1.5 (2) -10.625 (3) +100.25 (4) -1200解:(1) 0 01111111 10000000000000000000000(2) 1 10000010 01010100000000000000000(3) 0 10000101 10010001000000000000000(4) 1 10001001 00101100000000000000000 w w w .k h d a w .c o m 课后答案网第二章习题及答案(科大)必做习题:1,5,9,11,12,14,16,18,20参考答案:1 答:CPU 内部由执行单元EU 和总线接口单元BIU 组成。

微机原理与接口技术课后答案第二版

微机原理与接口技术课后答案第二版

微机原理与接口技术课后答案第二版----05740ed2-6eb2-11ec-8cac-7cb59b590d7d【篇一:《微机原理与接口技术》(第二版)龚尚福-习题分析和实验指南]xt>2.28086微处理器由哪几部分组成?各部分的功能是什么?16355【解决方案】:根据功能可分为两部分:总线接口单元(BIU)和执行单元(EU)。

总线接口单元biu是8086cpu在存储器和i/o设备之间的接口部件,负责对全部引脚的操作,即8086对存储器和i/o设备的所有操作都是由biu完成的。

所有对外部总线的操作都必须有正确的地址和适当的控制信号,biu中的各部件主要是围绕这个目标设计的。

它提供了16位双向数据总线、20位地址总线和若干条控制总线。

它的具体任务是从内存单元预取指令,并将其发送到指令队列缓冲区进行临时存储。

当CPU执行指令时,总线接口单元应配合执行单元从指定的存储器单元或I/O端口取出数据并传输到执行单元,或将执行单元的处理结果传输到指定的存储器单元或I/O端口。

执行单元eu中包含1个16位的运算器alu、8个16位的寄存器、1个16位标志寄存器fr、1个运算暂存器和执行单元的控制电路。

这个单元进行所有指令的解释和执行,同时管理上述有关的寄存器。

eu对指令的执行是从取指令操作码开始的,它从总线接口单元的指令队列缓冲器中每次取一个字节。

如果指令队列缓冲器中是空的,那么eu就要等待biu通过外部总线从存储器中取得指令并送到eu,通过译码电路分析,发出相应控制命令,控制alu数据总线中数据的流向。

2.3简要描述8086 CPU的寄存器组织。

【解】:(1)通用寄存器:通用寄存器又称数据寄存器,既可作为16位数据寄存器使用,也可作为两个8位数据寄存器使用。

当用作16位时,称为ax、bx、cx、dx。

当用作8位时,ah、bh、ch、dh存放高字节,al、bl、cl、dl存放低字节,并且可独立寻址。

这样,4个16位寄存器就可当作8个8位寄存器来使用。

《微机原理与接口技术》教案

《微机原理与接口技术》教案

《微机原理与接口技术》教案第一章:微机系统概述1.1 教学目标1. 了解微机系统的概念和发展历程。

2. 掌握微机系统的组成和各部分功能。

3. 理解微机系统的工作原理。

1.2 教学内容1. 微机系统的概念和发展历程。

2. 微机系统的组成:微处理器、存储器、输入输出接口等。

3. 微机系统的工作原理:指令执行过程、数据传输等。

1.3 教学方法1. 采用讲授法,讲解微机系统的概念和发展历程。

2. 采用案例分析法,分析微机系统的组成和各部分功能。

3. 采用实验演示法,展示微机系统的工作原理。

1.4 教学评价1. 课堂问答:了解学生对微机系统概念的掌握情况。

2. 课后作业:巩固学生对微机系统组成的理解。

3. 实验报告:评估学生对微机系统工作原理的掌握程度。

第二章:微处理器2.1 教学目标1. 了解微处理器的概念和结构。

2. 掌握微处理器的性能指标。

3. 理解微处理器的工作原理。

2.2 教学内容1. 微处理器的概念和结构:CPU、寄存器、运算器等。

2. 微处理器的性能指标:主频、缓存、指令集等。

3. 微处理器的工作原理:指令执行过程、数据运算等。

2.3 教学方法1. 采用讲授法,讲解微处理器的概念和结构。

2. 采用案例分析法,分析微处理器的性能指标。

3. 采用实验演示法,展示微处理器的工作原理。

2.4 教学评价1. 课堂问答:了解学生对微处理器概念的掌握情况。

2. 课后作业:巩固学生对微处理器性能指标的理解。

3. 实验报告:评估学生对微处理器工作原理的掌握程度。

第三章:存储器3.1 教学目标1. 了解存储器的概念和分类。

2. 掌握存储器的性能指标。

3. 理解存储器的工作原理。

3.2 教学内容1. 存储器的概念和分类:随机存储器、只读存储器等。

2. 存储器的性能指标:容量、速度、功耗等。

3. 存储器的工作原理:数据读写过程、存储器组织结构等。

3.3 教学方法1. 采用讲授法,讲解存储器的概念和分类。

2. 采用案例分析法,分析存储器的性能指标。

《微机原理与接口技术》习题.doc

《微机原理与接口技术》习题.doc

第1章思考与练习题1.1 微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么?1.2 什么是微型计算机的系统总线?说明微处理器三大总线的作用。

1.3 计算机中常用的数制和码制有哪些?1.4 将下列十进制数分别转化为二进制数、八进制数、十六进制数和压缩BCD数。

(1)25.82 (2)412.15 (3)513.46 (4)69.1361.5 将下列二进制数分别转化为十进制数、八进制数和十六进制数。

(1)111001.101 (2)110010.1101 (3)1011.11011 (4)101101.01111.6 将下列十六进制数分别转化为二进制数、八进制数、十进制数和压缩BCD数。

(1)7B.21 (2)127.1C (3)6A1.41 (4)2DF3.41.7 写出下列十进制数的原码、反码、补码表示(采用8位二进制数)。

(1)96 (2)31 (3)-42 (4)-1151.8 已知补码求出其真值。

(1)92H (2)8DH (3)B2H (4)4C26H1.9 按照字符所对应的ASCII码表示,查表写出下列字符的ASCII码。

a 、K 、G、+、DEL、SP、CR 、$第2章思考与练习题2.1 8086CPU由哪两部分组成?它们的主要功能是什么?2.2 8086CPU数据总线和地址总线各是多少?最大的存储空间是多少?2.3 8086CPU中的指令队列起什么作用?其长度是多少字节?2.4 8086的标志寄存器有哪些标志位?它们的含义和作用是什么?2.5 数据在存储器中存放有何规定?什么是对准字?什么是非对准字?2.6 什么是逻辑地址?它由哪两部分组成?8086的物理地址是如何形成的?2.7 8086微机系统中存储器为什么要分段?各逻辑段之间的关系如何?2.8 I/O端口有哪两种编址方式?8086的最大I/O寻址空间是多少?2.9 8086的最大模式和最小模式的主要区别是什么?2.10 有一个由20个字组成的数据区,其起始地址为5300H:0320H。

《微机原理、汇编语言与接口技术》韩晓茹(习题解答全套

《微机原理、汇编语言与接口技术》韩晓茹(习题解答全套
1.5将十进制数(123.025)10和(96.12)10转换成二进制数和十六进制数。
答:(123.025)10=(11111011.00000110)2=(7B.06)16
1.6将十六进制数(3E.7)16和(A4.B)16转换成十进制数。
答:(3E.7)16=(62.4375)10
(A4.B)16=(164.6875)10
[-Y]补=[[Y]补]求补=[[-0001111B]补]求补=[11110001B]求补=00001111B。
[X-Y]补=[X]补+[-Y]补=00100101B+00001111B=0011 0100B

2.18086/8088 CPU分为哪两大功能部件?其各自的主要功能是什么?8086/8088 CPU中有哪些寄存器?各有什么用途?
微型计算机由中央处理器、存储器、输入/件系统和软件系统两部分组成。也就是在微型计算机的外面加上电源和外部设备,然后配上系统软件和应用软件构成的系统。
1.3什么是系统总线?按照信号的种类不同可以把系统总线分成哪三类?它们各有什么特点?
答:连接微处理器与存储器、输入输出接口,用以构成完整的微型计算机的总线称为系统总线。系统总线分为数据总线DB(Data Bus)、地址总线AB(Address Bus)和控制总线CB(Control Bus)。
[-78]原=1100 1110B[-78]反=1011 0001B[-78]补=1011 0010B
1.9设[X]补=11001010B,[Y]补=01001010B,求它们的真值。
答:X的真值是-54,Y的真值是74。
1.10设X=+37,Y=-15,求[X-Y]补。
答:[X]补=[+37]补=[+100101B]补=00100101B。

《微机原理与接口技术》课件第11章

《微机原理与接口技术》课件第11章

11.2 开 关 量 接 口
11.2.1 光电子器件
光电技术应用于计算机系统是当前一种较新的趋势,在信 号传输和存储等环节中,可有效地应用光信号。例如,在电话 与计算机网络的信息传输,声像演播用的CD或VCD,计算机光 盘CD-ROM,甚至于在船舶和飞机的导航装置、交通管理设备 中均采用现代化的光电子系统。光电子系统的突出优点是,抗 干扰能力较强,传输速率极高,而且传输损耗小,工作可靠。 它的主要缺点在于,光路比较复杂,光信号的操作与调制需要 精心设计。光信号和电信号的接口需要一些特殊的光电转换器 件,下面分别予以介绍。
4) 多路转换开关 在生产过程中,要监测或控制的模拟量往往不止一个,尤 其是数据采集系统中,需要采集的模拟量一般比较多,而且不 少模拟量是缓慢变化的信号。对这类模拟信号的采集,可采用 多路模拟开关切换,使多个模拟信号共用一个A/D转换器进行 采样和转换,以降低成本。
5) 采样保持电路 在数据采样期间,保持输入信号不变的电路称为采样保持 电路。由于输入模拟信号是连续变化的,而A/D转换器完成一 次转换需要一定的时间,这段时间称为转换时间。不同的A/D 转换芯片,其转换时间不同。对于变化较快的模拟输入信号, 如果在转换期间输入信号发生变化,就可能引起转换误差。 A/D转换芯片的转换时间越长,对同样频率模拟信号的转换精 度的影响就越大。所以,在A/D转换器前面要增加一级采样保 持电路,以保证在转换过程中,输入信号的值不变。
0.4~1
1~2
2.0~2.2
2~4
5~10
2.0~2.2
1~3
3~8
2.2~2.4
0.5~3
1.5~8
发光二极管的另一种重要用途是将电信号变为光信号,通 过光缆传输,然后再用光电二极管接收,再现电信号。图11.5表 示一发光二极管发射电路通过光缆驱动一个光电二极管电路。 在发射端,一个0~5 V的脉冲信号通过300 Ω的电阻作用于发光 二极管(LED),这个驱动电路可使LED产生一数字光信号,并作 用于光缆。由LED发出的光约有20%耦合到光缆。在接收端传 送的光中,约有80%耦合到光电二极管上,以致在接收电路的 输出端可复原为0~5 V电平的数字信号。

《微机原理与接口技术》作业(修订)

《微机原理与接口技术》作业(修订)

*教材:中国科大《微型计算机原理与接口技术》第5版*思考题:不用写在作业本,不用上交作业;*书面题:z写在作业本上,周一上课前上交作业;z作业本必须有封面,写清课程名、班级、学号、姓名;z作业题标清题号,抄写题目;z答题留有间隙或空行。

CH1思考题:1-5、10、11、13【1.1】将下列二进制数转换成10进制数。

(1)11001010B (2)00111101B (3)01001101B (4)10100100B 【1.2】将下列16进制数转换成10进制数。

(1)12CH (2)0FFH (3)3A8DH (4)5BEH 【1.3】将下列10进制数分别转换成二进制数和16进制数。

(1)25 (2)76 (3)128 (4)134【1.4】求出下列10进制数的BCD码(压缩的BCD码和非压缩的BCD码)。

(1)327 (2)1256【1.5】将英文单词About和数字95转换成ASCII码字符串。

【1.6】求出下列10进制数的原码、反码和补码【1.7】冯•诺依曼结构的计算机由哪几部分组成?大致是如何工作的?【1.8】计算机的硬件和软件分别指什么?【1.9】什么是机器语言、汇编语言和高级语言?【1.10】画出微型计算机的基本结构框图,说明各部分的主要功能是什么。

【1.11】微型计算机系统由哪些部分组成?【1.12】说明下列名称的英文全称和中文含义。

(1)ALU (2)CPU (3)PC (4)DOS 【1.13】 8086和80386各有多少根地址总线?可直接寻址的内存空间各是多少?它们的数据总线各有多少根?CH2思考题:2-4、6、10、13-14、17-18书面题:1、5、7-9、11-12【2.1】 8086/8088CPU可直接寻址多少个内存(字节)单元?多少I/O端口?它们的外部数据总线各有多少根?【2.2】 8086CPU内部由哪两部分组成?它们大致是如何工作的?【2.3】 CPU、EU、BIU的英文全称和中文含义各是什么?【2.4】 8086CPU内部有哪些寄存器?各有什么用途?【2.5】两个带符号数1011 0100B和1100 0111B相加,运算后各标志位的值等于多少?哪些标志位是有意义的?如果把这两个数当成无符号数,相加后哪些标志位是有意义的?(参考例2.2)【2.6】说明8086引脚信号的功能:AD15~AD0、A19/S6~A16/S3、’RD、’WR、M/’IO、CLK、RESET、INTR、NMI、ALE、DT/’R、’DEN。

《微机原理与接口技术》课件第6章

《微机原理与接口技术》课件第6章
第6章 主 存 储 器
6.1 概述 6.2 随机存储器(RAM) 6.3 只读存储器(ROM) 6.4 CPU与存储器的连接 6.5 现代RAM 6.6 存储器的扩展及其控制 习题6
6.1 概 述
6.1.1 存储器的一般概念和分类 按存取速度和用途可把存储器分为两大类,内部存储器和
外部存储器。把具有一定容量,存取速度快的存储器称为内部 存储器,简称内存。内存是计算机的重要组成部分,CPU可对 它进行访问。目前应用在微型计算机的主内存容量已达256 MB~1 GB,高速缓存器(Cache)的存储容量已达128~512 KB。 把存储容量大而速度较慢的存储器称为外部存储器,简称外存。 在微型计算机中常见的外存有软磁盘、硬磁盘、盒式磁带等, 近年来,由于多媒体计算机的发展,普遍采用了光盘存储器。 光盘存储器的外存容量很大,如CD-ROM光盘容量可达650 MB, 硬盘已达几十个GB乃至几百个GB,而且容量还在增加,故也称 外存为海量存储器。不过,要配备专门的设备才能完成对外存 的读写。例如,软盘和硬盘要配有驱动器,磁带要有磁带机。 通常,将外存归入到计算机外部设备一类,它所存放的信息调 入内存后CPU才能使用。
新的数据。对所存的内容读出时,仍需地址译码器的某一输出
线送出高电平到V5、V6管栅极,即此存储单元被选中,此时V5、 V6导通。于是,V1、V2管的状态被分别送至I/O线、 I/O线,这 样就读取了所保存的信息。显然,存储的信息被读出后,存储
的内容并不改变,除非重写一个数据。
由于SRAM存储电路中,MOS管数目多,故集成度较低, 而V1、V2管组成的双稳态触发器必有一个是导通的,功耗也比 DRAM大,这是SRAM的两大缺点。其优点是不需要刷新电路, 从而简化了外部电路。
如Intel 2114芯片容量为1 K×4位/片,Intel 6264为8 K×8位/片。

微型课设改后

微型课设改后

2016-2017 学年第一学期《微型计算机技术与汇编语言》课程设计报告学院:班级:姓名:项目组:一、团队构成及分工 (3)二、项目进度计划 (4)五、程序清单 (19)六、课程设计小组总结 (23)一、团队构成及分工指导教师签字:年月日二、项目进度计划三、实验报告【实验题目】用0832和8255实现对直流电机的调速控制【实验目的】1.掌握直流电机的驱动原理。

2.了解直流电机调速的方法。

【实验内容】1.用DAC0832D/A转换电路的输出,经放大后驱动直流电机。

2.编制程序,通过读入8255C口的值,并以此值来改变DAC0832 的输出来控制电机转速,并将此值显示在数码管上用以表示电机的速度。

【实验步骤】1.连好实验线路。

1.1.DAC0832的片选信号CS_0832连到译码输出060H~06FH。

1.2.将0832输出经放大后的模拟电压输出端OUT1连到DM插座旁边的DJ插孔上。

1.3.8255A的CS_8255接译码输出连到轧070H~07FH。

1.4.8255芯片PC0~PC7插孔依次接K0~K7(在系统信号板上)。

2.编写程序并调试。

3.运行实验程序,观察实验结果。

【实验记录】8255引脚功能说明:RESET:复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。

PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。

PB0~PB7:端口B输入输出线,一个8位的I/O锁存器,一个8位的输入输出缓冲器。

PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器。

端口C可以通过工作方式设定而分成2个4位的端口,每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。

CS:片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许8255与CPU进行通讯。

《微机原理与接口技术》徐惠民 微机原理与接口技术3章

《微机原理与接口技术》徐惠民 微机原理与接口技术3章
MOV AL,[2000H]; MOV [3000H],AL
数据传送指令
③ 两个段寄存器之间不能直接传送信息,也不允许 用立即寻址方式为段寄存器赋初值; (X) MOV DS, 100H; (X) MOV DS, ES;
④ 目的操作数,不能用立即寻址方式。
⑤ MOV指令不影响标志位
数据传送指令
2.堆栈指令
功能:从I/O端口输入数据至AL或AX.
输入指令允许把一个字节或一个字 由一个输入端口传送到AL或AX中。若端 口地址超过255时,则必须用DX保存端 口地址,这样用DX作端口寻址最多可寻 找64K个端口。
8086/8088通过 输入输出指令与 外设进行数据交 换;呈现给程序 员的外设是端口 (Port)即I/O地 址。
一般格式:
LES OPRD1,OPRD2
这条指令除将地址指针的段地址部分送入ES外,与 LDS类似。
例如: LES DI,[BX]
数据传送指令
6.标志寄存器传送(有四条标志传送指令)
⑴ LAHF (LOAD AH WITH FLAG) 将标志寄存器中的S、Z、A、P和C(即低8 位)传送至AH寄存器的指定位,空位没有定 义。
2、寄存器寻址
操作数就放在CPU的内部寄存器中,AX、BX、CX、DX、 DI、SI、SP和BP,不需要访问存储器。
例:INC CX MOV AX,BX 若执行前 AX =30A6H, BX =69EDH, CX =40D9H 则执行后 AX =69EDH, BX内容不变 CX =40DAH
3.1 8088/8086的寻址方式
– 操作数是指令执行的参与者,即各种操作的对象。 – 有些指令不需要操作数,通常的指令都有一个或两
个操作数,也有个别指令有3个甚至4个操作数。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微机技术》习题解答上册第1章绪论1.1 8086CPU由哪两大部分组成?简述他们的主要功能?答:执行部件(BIU)和总线接口部件(EU)。

主要功能:EU从BIU的指令队列中获得指令,然后执行该指令,完成指令所规定的操作。

EU用来对寄存器内容和指令操作数进行算术和逻辑运算,以及进行内存有效地址的计算。

EU负责全部指令的执行,向BIU提供数据和所需访问的内存或I/O端口地址,并对通用寄存器,标志寄存器和指令操作数进行管理。

BIU负责从内存从内存储器的指定区域中取出指令送到指令队列中去排队,执行指令时所需要的操作数也有总线接口部件从相应的其内存区域或I/O端口中取出,传送给执行部件EU。

1.5 8086微处理器有那几个段寄存器?简述他们的主要功能。

答:4个,CS内容指出当前代码段,SS内容指出当前程序所使用的堆栈段,DS指出了当前程序使用的数据段,ES指出了当前程序使用的附加段。

第2章Pentium系列微处理器的基本结构2.3 什么是指令周期?什么是总线周期?什么是时钟周期?说明三者的关系。

答:时钟周期:CPU脉冲时间。

总线周期:CPU经过总线执行信息的输入/输出过程,称为总线周期。

指令周期:完成一条指令的时间。

关系:一个总线周期包含多个时钟周期,一个时钟周期包含多个指令周期。

2.5 IP/EIP寄存器的用途是什么?答:IP/EIP内容为下一条要取入CPU的指令在内存中的偏移地址。

CPU复位后,IP/EIP清零。

每取一条指令,IP/EIP自动增加取入CPU的字节数目。

2.6 Pentium 微处理机在实模式下操作时,段寄存器的用途是什么?答:在实地址模式下,Pentium的运行方式为8086方式,CPU可以直接访问段寄存器,每个段寄存器定义一个64KB存储器段的起点,既给出相应的段基址。

CS内容指出当前代码段,SS内容指出当前程序所使用的堆栈段,DS指出了当前程序使用的数据段,ES指出了当前程序使用的附加段。

2.7 在实模式下,段寄存器中装入如下数值,写出每个段的起始地址和结束地址。

1.2000H2.2345H3.6700H4.0E000H答:在实模式下,Pentium微处理器具有与8086同样的基本体系结构。

物理地址是由段寄存器内容左移4位加上有效地址,而且有效地址的范围是: 0000H~FFFFH.所以a)2000H段寄存器的段起始地址和结束地址分别是:20000H~2FFFFHb)2345H段寄存器的段起始地址和结束地址分别是:23450H~3344FHc)6700H段寄存器的段起始地址和结束地址分别是:67000H~76FFFHd)0E000H段寄存器的段起始地址和结束地址分别是:0E0000H~0EFFFFH2.8 Pentium微处理器在实模式下操作,对于CS:IP组合,指出要执行的指令的存储器地址。

1.CS=2000H和IP=3000H2.CS=4000H 和IP=5000H3.CS=2340H和IP=1600H4.CS=5A00H和IP=0B000H答:Pentium在实模式下,物理地址=段地址×16+偏移量a)CS=2000H和IP=3000HA1=20000H+3000H=23000Hb)CS=4000H 和IP=5000HA2=40000H+5000H=45000Hc)CS=2340H和IP=1600HA3=23400H+1600H=24A00Hd)CS=5A00H和IP=0B000HA4=5A000H+0B000H=65000H第3章指令系统3.1设DS=3000H,SS=2000H,AX=2A2BH,BX=1200H,CX=889AH,BP=1200H,SP=1352H,SI=1354H,(31350H)=35H,(31351H)=03CH,(31352H)=8FH,(31353H)=86H,(31354H)=52H,(31355H)=97H,(326A4)=98H,(326A5H)=86H,(23150H)=88H,(23151H)=31H,(23152H)=99H (23153H)=77H答:下列指令在上述环境下执行,请填空;(1)MOV AX , 1352H ; AX= 1352H(2)MOV AX , [1352H] ; AX= 868FH(3)MOV 0150H[BX] , CH ; (31350H)= 88H (31351H)= 03CH(4)MOV AX , 0150H[BP] ; AX= 3188H(5)POP AX ; AX=7799H , SP= 1354H(6)ADD[SI] , CX ; (31354H)=ECH , (31355H)= 1FH , SF= 0,ZF= 0 ,PF= 0 ,CF= 1,OF= 1(7)SUB BH , 0150H[BX][SI] ; BH= 7AH , SF= 0,ZF= 0 ,PF= 0 ,CF= 1,OF= 0(8)INC BYTE PTR 0152H[BX] ; (31352H)=90H , (31353H)= 86H ,CF= 不变(9)INC WORD PTR 0152H[BX] ; (31352H)=90H , (31353H)= 86H ,CF= 不变分析:(1)中的1352H是立即数(2)中是直接寻址方式,要和(1)区别,加上了[ ]就要去存储器寻址了(3)中0150H[BX]和[0150H+BX]是一样的,还有就是BX的隐含段是DS(4)中注意BP的隐含段是SS(5)中注意要将SP所指向的内存的字内容传给AX,因为传的是字内容所以还有要将SP+2(6)和(7)要注意状态标志寄存器(7)和(9)的区别是一个是对字的处理一个是对字节的处理,但是本题个人看来没有影响3.2 阅读下列程序段填空(1)MOV BL , 98HMOV AL , 29HADD AL , BLDAA答:AL= 27H BL= 98H CF= 1(2)MOV AX , BXNOT AXADD AX , BXINC AX答:AX= 0H CF= 0(3)MOV AX , 0FE60HSTCMOC CX , 98XOR CH , 0FFHSBB AX , CX答:AX= FEFEH CF= 1(4)MOV DX , 0FFEEHMOV CL , 2XAR DX , CL答:DX= FFFBH CF= 1分析:(1)看到DAA就可以将之看成“10进制”处理(2)NOT是取反操作,个人感觉NOT和INC的配合就是补码表示算法(3)注意“MOV CX , 98”中98是10进制数(4)SAR是向右移位,同时最高位补位,其中CL存的是移位次数,移动时要先将16进制数化成2进制数,再移动两次,同时最高位补位。

3.3 试指出下列指令中源操作数的寻址方式(1)ADC CX ,35[BX] [SI](2) MOV AX , [3300H](3) AND BX , [BX](4) INC WORD PTR [BX](5) MOV EAX , [EBX] [ESI]答案:1.相对基址变址寻址2.直接寻址3.寄存器间接寻址4.寄存器间接寻址5.基址变址寻址3.4 按下列题意要求分别为每一小题写出相应的汇编语言指令(1)以寄存器BX和SI作为基址变址寻址方式把存储器的一个字传送到CX寄存器(2)以寄存器BX和位移量25H作为寄存器相对寻址方式把存储器的一个子和AX相加,把结果送回那个字单元中(3)将一个字节立即数0B6H与偏移地址为867H的存储器字节单元内容相比较(4)清除寄存器SI间接寻址的存储器字但愿,同时清零CF标志位答案:1. MOV CX, [BX+SI]2. ADD [BX+25H] , AX3. CMP BYTE PTR [867H], 0B6H4. AND WORD PTR [SI], 03.5 设X. Y. R. S. Z均为16位无符号数的变量。

按已给定的表达式Z(X+Y)/(R-S)→Z 有程序如下,是在空格处填入适当的命令MOV AX, X____MOV CX, RSUB CX, S________MOV Z, AXMOV Z+2, DXHLT答案:ADD AX, YMUL ZDIV CX3.6 解释PUSH DI指令是怎样工作的答案:(1)SP←SP-1,调整SP指针。

(2)将DI内容的高8位压入堆栈指针SP所指的存储单元。

(3)SP←SP-1,调整SP指针。

(4)将DI内容的低8位压入堆栈指针SP所指的存储单元。

第4章汇编语言程序格式4.1 伪指令的作用是什么?答:伪指令又称为操作,他们不像机器指令那样在程序运行期间由计算机来执行的,而是在汇编程序对源程序汇编是由汇编程序处理的操作。

伪指令主要完成处理器选择、定义程序模式、定义数据、分配存储区、指示程序结束等功能。

4.2 标号的作用是什么?答:代码段中的名字字段叫做标号。

它用来表示一个指令语句的符号地址,可以用该符号地址来访问该指令。

4.3 MASM识别的标号中最多字符数是多少个?答:根据书中的对一条指令的名字字段的定义规则:名字的长度任意,但只有前31位有效,可知字符数最多是31个。

4.4 假设VAR12和VAR34为字变量,LAB为标号,试指出下列指令的错误之处。

(1) ADD VAR12 ,VAR34ADD指令的源操作数和目的操作数不能同时为内存操作数,但VAR12和VAR34都是内存操作数。

(2) SUB AL ,VAR12VAR12是字变量,而AL是字节型的,不匹配(3) JMP LAB [DI]JMP 跳转指令,后面直接跟指令标号,所以不应该有[DI]..(4) JNZ VAR12JNZ条件跳转指令,后面直接跟指令标号,但是VAR12 不是标号。

4.5画图说明下列语句所分配的存储空间及初始的数据值(1) AAA2 DB ‘BYTE’,12,5DUP(0,?,2DUP(1,2),?);(2) BB3 DW 5DUP(0,1,2),?,-8;4.6 对于下面的数据定义,各条MOV指令单独执行后,有关寄存器的内容是什么?FLDB1 DB ?TABLEA2 DW 20 DUP (?)TABLEB3 DB 'ABCD'TABLEA4 DW 10 DUP (?)TABLEB5 DB 20 DUP (?)TABLEC6 DB '1234'(1)MOV AX, TYPE FLDB1 ;执行该语句后AX内容为0001H(2)MOV AX, TYPE TABLEA2 ;执行该语句后AX内容为0002H(3)MOV CX, LENGTH TABLEA2 ;执行该语句后CX 内容为0014H(4)MOV DX, SIZE TABLEA2 ;执行该语句后DX内容为0028H(5)MOV CX, LENGTH TABLEB3 ;执行该语句后CX内容为0001H(6)MOV AX, LENGTH TABLEA4 ;执行该语句后AX内容为000AH(7)MOV BL, LENGTH TABLEB5 :执行该语句后BL内容为14H(8)MOV CL, LENGTH TABLEC6 ;执行该语句后CL内容为01H4.7 设已知语句为:ORG 0024HDATA1 DW 4, 12H, $+4则执行指令MOV AX,DATA1+4 后AX值是多少?答案:$ 的值)由题目知道DATA1指向偏移地址0024H ,而指令是将DATA1+4所指向位置的内容取出送给AX寄存器,故由图示可以知道指令执行后AX中的内容为002CH第5章程序设计5.1 一定义了两个整数变量A和B,试编写一个源程序完成如下功能:(1)若两数中有一个是偶数,则将奇数存入A中,偶数存入B中;(2)若两数均为奇数,则把变量A和B交换;(3)若两数均为偶数,则两数除以2后再存入原变量中。

相关文档
最新文档