微机原理de七个问题[1]
微机原理 简答题及答案
1.什么是中断?什么是中断向量?中断向量表的地址范围?答:中断就是CPU在执行当前程序时由于内外部事件引起CPU暂时停止当前正在执行的程序而转向执行请求CPU暂时停止的内外部事件的服务程序,该程序处理完后又返回继续执行被停止的程序;中断向量是中断处理子程序的入口地址;地址范围是00000H-003FFH。
2.微机系统的硬件由哪几部分组成?答:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。
3.什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。
分三组:地址总线,数据总线,控制总线。
4.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU与存储器或IO设备之间的数据传送。
执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。
5.8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU 的利用率。
6.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?答:8086的存储器空间最大可以为2^20(1MB);8086计算机引入了分段管理机制,当CPU寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。
7.段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?答:指令的物理地址为21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。
微机原理问答题
5.什么是CPU输入输出的查询方式?不查询对CPU数据的输入输出有何影响?
答:CPU输入输出是CPU对外部设备数据的输入输出是通过端口实现的,输入是程序原始数据和各种现场采集到的资料和信息输入至计算机,输出是计算结果或各种控制信号输出到各种输出设备实现各种控制;查询是数据通过状态端口判断信息是否准备就绪进而实现传递;不查询时数据会错乱或丢失。
6.什么是中断?为什么要中断?怎样实现中断?
答:中断就是CPU在运行的过程中被外部触发信号打断,转而执行中断服务子程序的过程。
为什么要中断:当CPU与外部设备交换信息时,若用查询方式,则CPU就要浪费很多时间去等待外设,即快速的CPU与慢速的外设之间的矛盾。
怎样实现中断:(第五版P241,第四版P267,中断响应流程图)
1.关中断;
2.保留断点;
3.保护现场;
4.给出中断入口,转入相应的中断服务程序;
5.
恢复现场;6.开中断与返回。
7.外设与CPU之间的联系方式是什么?及其工作原理。
答:通过总线联系:数据总线:数据在CPU与I/O接口之间通过双向传递;
控制总线:传递各种控制信号;
地址总线:I/O接口通过地址总线来寻址的,它可寻址64K个外部端口。
外部信息的传递是通过总线进行的,外设与CPU之间通过查询方式输入输出。
(完整word)微机原理简答题
1。
微型计算机由那些基本功能部件组成?1).微处理器,2)主存储器,3)系统总线,4)辅助存储器,5)输入/输出(I/O)接口和输入/输出设备2.什么是总线?在计算机中,连接CPU与各个功能部件之间的一组公共线路,称为总线,在计算机中一般有三组功能不同的总线,传输地址信息的称为地址总线,传输数据信息的称为数据总线,传输控制信息的称为控制总线。
(只要答出总线定义,即可)3.简述微型计算机主要特点。
电子计算机是一种能自动,高速,精确地完成各式各样的数据存储,数值计算,逻辑推理,过程控制和数据处理功能的电子机器.计算机的主要特点有四个方面,即:高速性,准确性,逻辑性,通用性。
(只要意思相近即可得分)4.BCD码运算修正规则是什么?BCD码运算修正规则:(1)凡是对应位运算结果为冗余码时,加(减)6修正。
(2)如该位和数有向高位进(借)位时,也在该位加(减)6修正。
(3)如低位修正结果使高位大于9时,高位进行加(减)6修正。
(只要意思相近即可)5.简述微处理器的基本功能。
CPU是组成微机系统的核心部件,其功能如下:(1)算术和逻辑运算,执行数据处理.(2)暂存数据。
(3)实现程序控制,即可取指令,对指令寄存,译码分析并执行指令所规定的操作,还能提供整个系统所需的定时和控制信号。
6.什么是机器数?什么是机器数的真值?数在机器内的表示形式为机器数。
而机器数对应的数值称为机器数的真值8个总线周期8. 8086CPU内部由哪两部分组成?各完成什么工作?在8086内部由BIU和EU两大部分组成,BIU主要负责和总线打交道,用于CPU与存储器和I/O接口之间进行数据交换;EU主要是将从指令队列中取得的指令加以执行。
9. 简述8086内部EU和BIU两大功能单元各自的功能和这样组织的意义。
在8086内部,按功能划分可以分为BIU和EU两大部分,BIU主要负责总线接口,与存储器和I/O接口进行数据传递;而EU则是执行部件,主要是执行指令;这两部分分开可以在执行指令的同时,从存储器中将将要执行的指令取到指令队列,使两部分并行工作,提高CPU的速度.(只要意思为提高CPU的效率即可)10。
微机原理每科三问
微机原理每科三问一、什么是微机原理?微机原理是指对微型计算机的硬件组成、工作原理、指令系统和数据表示等方面进行系统学习和研究的课程。
在这门课程中,学生将会学习到微型计算机的基本概念、组成部分及其功能和相互关系,以及微型计算机的运行原理和常见指令系统。
通过学习微机原理,学生可以深入了解计算机的底层工作原理,从而更好地理解和应用计算机技术。
二、微机原理的基本内容有哪些?1. 微型计算机的硬件组成微型计算机通常由中央处理器(CPU)、存储器(内存和外存)、输入设备和输出设备等多个组件组成。
在微机原理课程中,我们将会学习到这些组件的基本原理和功能。
1.1 中央处理器(CPU)中央处理器是微型计算机的核心部件,负责执行各种指令以完成计算任务。
在微机原理课程中,我们将会学习到中央处理器的结构和工作原理,包括控制器、运算器、寄存器等组成部分。
1.2 存储器存储器是微型计算机用来保存数据和指令的地方。
在微机原理课程中,我们将会学习到存储器的种类和特点,包括随机存取存储器(RAM)和只读存储器(ROM)等。
1.3 输入设备和输出设备输入设备用于将外部数据输入到计算机中,输出设备则用于将计算机处理后的数据输出到外部。
在微机原理课程中,我们将会学习到各种常见的输入输出设备,如键盘、鼠标、显示器等。
2. 微型计算机的工作原理微型计算机的工作原理涉及到数据的运算、处理和存储等过程。
在微机原理课程中,我们将会学习到微型计算机的时序控制和指令执行过程,了解计算机是如何通过时钟信号来同步各个部件的工作,以及如何根据指令操作码来执行各种操作。
3. 微型计算机的指令系统指令系统是微型计算机的核心部分,它规定了计算机硬件能够识别和执行的指令及其格式。
在微机原理课程中,我们将会学习到指令系统的基本概念和分类,以及常见指令的格式和功能。
4. 微型计算机的数据表示微型计算机需要将数据以二进制形式表示和处理。
在微机原理课程中,我们将会学习到不同类型数据的二进制表示形式,如整数、浮点数和字符等。
河北专接本微机原理简答题
河北专接本微机原理简答题摘要:一、微机概述二、8086/8088微处理器三、半导体存储器四、寻址方式五、汇编语言六、中断技术七、输入输出设备八、IO接口九、操作系统正文:河北专接本微机原理简答题主要涉及微机的基本组成和功能,8086/8088微处理器,半导体存储器,寻址方式,汇编语言,中断技术,输入输出设备,IO接口以及操作系统等方面的知识。
首先,微机是由CPU、存储器、输入输出设备和系统总线等组成的。
其中,CPU是微机的核心,负责统一协调和控制系统中的各个部件;存储器用于存放程序和数据;输入输出设备和系统总线则负责实现微机的输入输出功能。
其次,8086/8088是常用的微处理器,它的内部集成了计数器、寄存器和运算器等组件。
它的工作原理是通过不断地取指令、执行指令来完成各种操作。
半导体存储器是微机中用于存储数据和程序的一种设备,它由大量的半导体芯片组成,每个芯片可以存储一定数量的数据。
寻址方式是CPU用于指定在存储器中存储的数据的地址的方式,它包括直接寻址、间接寻址、寄存器寻址和寄存器间接寻址等方式。
汇编语言是一种低级语言,它用助记符来代替机器码,用地址来表示操作数的地址。
汇编语言的程序需要经过汇编器编译成机器码才能被CPU执行。
中断技术是CPU在执行程序时,由外部设备或内部设备发出中断请求,CPU响应中断请求,暂停当前程序的执行,转去处理中断请求的过程。
输入输出设备是微机中用于与外部设备进行数据交换的设备,包括键盘、鼠标、显示器、打印机等。
IO接口是连接输入输出设备和CPU的桥梁,它负责实现数据在输入输出设备和CPU之间的传递。
操作系统是管理微机硬件和软件资源的程序,它提供了用户和计算机硬件的接口,用户通过操作系统来操作计算机。
微机原理简答题和答案
1. 设某8253通道1工作在方式0,按BCD方式计数,计数初值为400,通道0—控制寄存器的端口地址依次为80H~83H,试写出8253的初始化程序。
(8253方式控制字:D7D6:计数器选择;D5D4:读写控制;D3D2D1:工作方式选择D0:计数方式选择)控制字:01 11 000 1 71H答:MOV AL,71HOUT 83H,ALMOV AL,00HOUT 81H,ALMOV AL,04HOUT 81H,AL2. 某一8255A芯片的端口地址为90H~93H,现设置该接口芯片的PA口为基本输入方式、PB口为基本输出方式,PC口为输入方式,其方式选择控制字如下:D7=1,D6 D5 A口工作方式,D4 A口输入输出,D3 PC7-PC4输入输出,D2 B口工作方式,D1 B口输入输出,D0 PC3-PC0输入输出。
执行如下程序段后,PB口输出何种波形?L1:MOV AL,01HOUT 91H,ALCALL D20MS;延时20msMOV AL,00HOUT 91H,ALCALL D20MS;延时20msJMP L1答:MOV AL,99H OUT 93H,AL 方波3. 8253的计数器2工作于方式2,其计数时钟CLK2,为100KHz,输出信号OUT2作定时中断申请,定时间隔为8ms,试计算其计数初值N?答:8004. 某系统中有一片8253,其四个端口地址为310H,312H,314H,316H,计数脉冲频率为1MHz、BCD码计数,试编写计数器0输出频率为2KHz方波的初始化程序。
(8253方式控制字:D7D6:计数器选择;D5D4:读写控制;D3D2D1:工作方式选择D0:计数方式选择)计数初值=10^6/2*10^3=500控制字:00110111 37H答:MOV AL,37HMOV DX,316HOUT DX,ALMOV DX,310HMOV AL,00HOUT DX,ALMOV AL,05HOUT DX,AL5. 假如8259A已被编程,ICW2=0AH,若连接在8259A的IR3端的外设提出中断申请,它的中断向量的存放地址是什么?答:28H,29H,2AH,2BH6. 计算机有哪些主要应用领域?答:科学计算,数据处理,过程控制,信息通信,计算机辅助设计7. 什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?答:微处理器是指采用大规模集成电路技术,将具有运算控制功能的电路集成在一块芯片上的大规模集成电路,微型机即个人计算机,微型计算机系统是指以微型机为核心,配以相应的外部设备,及软件所构成的系统。
微机原理每科三问
微机原理每科三问微机原理是计算机科学与技术专业的一门重要课程,它主要介绍了计算机的基本结构、工作原理以及各种硬件和软件的设计与实现。
本文将围绕微机原理展开,回答以下三个问题:1. 微机原理的基本概念是什么?2. 微机原理的核心内容有哪些?3. 学习微机原理的重要性是什么?一、微机原理的基本概念微机原理是指通过学习计算机硬件和软件的工作原理,了解计算机系统中各个部分之间的关系,并掌握其设计和实现方法。
它是计算机科学与技术专业中非常重要的一门课程,对于学习和掌握计算机系统结构以及编程技术具有重要意义。
二、微机原理的核心内容1. 计算机系统结构:介绍计算机硬件组成部分,包括中央处理器(CPU)、存储器、输入输出设备等,并讲解它们之间的连接方式和工作原理。
2. 计算机指令系统:详细介绍计算机指令集体系结构(Instruction Set Architecture, ISA),包括指令格式、寻址方式、指令执行过程等。
同时,还会涉及到指令的编码和解码方法。
3. 中央处理器(CPU):深入了解CPU的工作原理,包括指令执行过程、数据传输方式、寄存器结构以及流水线技术等。
还会介绍CPU的时钟频率、性能评估以及优化方法。
4. 存储器系统:介绍计算机的存储器层次结构,包括高速缓存、主存储器和辅助存储器等。
同时,还会讲解存储器的访问方式、组织结构以及内存管理技术。
5. 输入输出设备:介绍计算机与外部设备之间的数据交换方式,包括程序控制输入输出和直接内存访问(DMA)等。
还会涉及到中断处理和设备驱动程序设计。
6. 总线系统:详细介绍计算机总线的组成和工作原理,包括地址总线、数据总线和控制总线等。
同时,还会讲解总线仲裁技术以及总线传输速率与带宽的关系。
三、学习微机原理的重要性学习微机原理对于计算机科学与技术专业的学生来说具有重要意义:1. 培养计算机系统思维:学习微机原理可以帮助学生建立起对计算机系统的整体认识和把握,培养计算机系统思维能力,为后续学习和工作打下坚实基础。
微机原理简答题汇总
一、简答题基础原理背记部分1.微型计算机由哪几部分组成?简述各部分功能。
(4分)微型计算机由CPU、存储器、I/O端口、总线组成;微处理器(CPU):微型计算机的控制中心,主要完成取指令、指令的译码、简单的算术和逻辑运算以及程序控制等任务;存储器:存储程序和数据;I/O端口用于外设和CPU之间的信息的传递和协调;总线:CPU 与存储器和I/O接口之间传送数据信息、地址信息和控制信息的通道。
2. CPU与外设之间的数据传送方式包括程序控制方式、中断方式和DMA方式,请问程序控制方式又分为哪两种方式?这两种方式在与外设进行数据传送时有什么区别?(4分)程序控制方式分为无条件传送方式和有条件传送方式。
无条件传送方式在与外设进行数据传送时不需要查询外设状态,可根据需要随时进行输入或输出操作;有条件传送方式在进行数据传送前,必须先确认外设已处于准备传送数据的状态,才能进行输入或输出操作。
3.8086CPU从内部结构上分为哪两部分?并简述各部分功能?(4分)8086CPU从内部结构上分为总线接口单元(BIU)和执行单元(EU)。
总线接口单元(BIU)负责物理地址形成、取指令、指令排队、读写操作数和总线控制。
执行单元(EU)负责指令译码和执行执行。
4.设计I/O接口电路的基本原则是什么?为什么?(4分)设计I/O接口电路的基本原则是“输入要缓冲,输出要锁存”为了解决CPU为多个外设服务,与外设之间存在的速度不匹配的问题,采用这样的原则,缓冲器可以使CPU不被某一外设独占,CPU的运行速度比较快,输出数据通常要经过锁存才能被外设读取。
5.CPU中总线接口单元BIU的基本功能是地址形成、取指令、指令排队、存取操作数和总线控制等,请简要说明BIU中有哪些组成部分可以完成以上所述的功能。
(4分)段寄存器、指令指针寄存器;地址加法器;指令队列;总线控制逻辑。
6.CPU中的AX或AL寄存器被称为累加器,它在CPU运行过程中有着非常重要的作用,有些指令的执行必须并且只能使用累加器,请列出两种这样的指令,并说明累加器的功能。
微机原理参考答案
微机原理参考答案微机原理一、名词转换(共6题)1.A/D转换:将模拟信号装换成数字信号。
2.优先级特殊循环:初始时,优先级队列:IR0最高,IR7最低;当某一个中断源搜到服务后,它的优先级别改为最低,而将最高优先级赋给比它低一级的中断源,其他级别依次类推,同时可以根据用户要求将最低优先级赋予某一中断源。
3.非规则字:连续两个单位的低位地址为偶数的字4.中断向量表:把系统中所有的中断向量集中起来,按中断类型号从小到大的顺序安排到存储器的某一区域内,这个存放中断向量的存储区叫中断向量表。
5.并行通信:指数据的每位同时传输,适合短距离传输。
6.端口:接口电路中能被CPU直接访问的寄存器。
7.ADC的分辨率:指A/D转换器能分辨的最小模拟输出电压值,常用可转换成的数字量的位数表示(8位,16位等)。
8.接口:CPU与外界的连接电路。
9.优先级自动循环:初始时,优先级队列:IR0最高,IR7最低;当某一个中断源搜到服务后,它的优先级别改为最低,而将最高优先级赋给比它低一级的中断源,其他级别依次类推。
10.串行通信:把需要传输的数据按照一定的数据格式一位一位地按顺序传输。
11.规则字:连续两个单位的低地址为奇数的字。
12.中断向量:每一个中断服务程序有有一个确定的入口地址,该地址称为中断向量。
二、选择(共13题)DCACD CDBBB ACBDA ABCDC CADDC B1.总线接口部件(BIU:Bus Interface Unit):由段寄存器(代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES)、指令指针寄存器(IP)、地址加法器、总线控制电路和指令队列缓冲器等组成。
2.8255A工作在方式1(选通的输入输出方式)时,端口C用来与外设之间传递应答控制信号。
3.8086CPU的地址线引脚有20根。
4.8086中断系统的中断向量表由1024个字节组成。
5.8259A收到CPU送来的第二个中断响应信号后,把中断类型号传递给CPU。
微机原理问答题汇总
微机原理问答题汇总1、接口的基本功能是什么?对I\O接口的实质是对什么操作?(接口有哪三种基本功能?)接口有三种基本功能:(1)作为微型机与外设传递数据的缓冲站;(2)正确寻址与微机交换数据的外设;(3)提供微型机与外设间交换数据所需的控制逻辑和状态信号。
IO操作实质是对IO端口操作。
2、在I\O同步控制方式中,请简述中断驱动式控制方式的基本工作原理。
在这种控制方式中,CPU和IO设备之间的数据传送是通过CPU 响应IO设备发出的终端请求来实现的,CPU和IO设备的关系是MPU 被动,IO是主动。
即IO操作是由IO设备启动的。
当IO设备需要CPU 服务是通过其接口发出中断请求信号,CPU在收到中断请求信号后,中断正在执行的程序,保护断点,转去为响应外设服务,执行一个相应的中断服务子程序;服务完毕后恢复断点,返回原来的中断程序继续执行。
如果CPU没收到中断请求,则继续进行正在做的事,不理会io设备。
3、宏与过程主要有什么不同?不同在于(1)宏操作可以直接传递和接收参数,而过程不能直接带参数,必须通过堆栈、寄存器存储器来传递参数,编程比宏复杂一点(2)子程序无论被调用多少次它都只被汇编一次,有唯一的一段目标代码;而宏指令调用多少次就汇编多少次,每次调用都要在程序中展开并保留宏体中的每一行。
(3)宏操作并不会在执行目标代码时增加额外的时间开销,但过程调用由于要恢复现场及断点,因此会延长目标程序的执行时间。
4、有哪几种IO同步控制方式(1)程序查询式控制(2)中断驱动式控制(3)存储器直接存取DMA(4)延时等待式5、中断向量表位于存储器的什么地方?如何根据中断类型码获得中断向量?中断向量表位于000~3FFH的1K存储空间中断类型码*4获得中断向量在中断向量表中存放的起始位置从该位置连续取四个字节即是该中断的中断向量。
6、哪一个引脚是存储器的片选端?有哪几种译码方式?片选端CS线译码法局部译码法全局译码法存储器片选控制方法通常有哪几种?他们各自有何缺点?线译码法局部译码法全局译码法线选法和局部译码法的优点:电路简单,尤其是线选法,根本无需片选译码电路;缺点是:存在地址空间重叠,地址不连续,使寻址空间利用率低。
微机原理常见学生提问问题解答
MOV DX,203H
MOV AL,00010110B
OUT DX, AL MOV AL,100
;仅写低字节
MOV DX,200H
OUT DX, AL 第二种,写 16 位方式,控制字是 00110110B
程序为:
MOV DX,203H
MOV AL,00110110B
OUT DX, AL
MOV AX,100 MOV DX,200H OUT DX, AL
循环移位要分清通过 CF 和不通过 CF 的两种形式。 P69 图 3-3 的(d)和(c)是操作数与 CF 构成一个头尾相连的循环体进行移位的;而(f)和(g)是 仅操作数自身循环移位,除此之外,每次移出的位都会进入 CF,下一次移出的位又会进入 CF,从而更 新 CF 值。也就是说,CF 只能保留操作数移出的一位状态。
综上所述,宏指令和子程序都可以完成多次使用同一功能但参数不同的程序设计中,但又有它们各自的 特点。
3.移位指令的区别 答:先看逻辑移位和算术移位,逻辑移位的要点是移出的空余位用 0 填充,而算术右移是用符号位填
充,注意:算术左移与逻辑左移相同,空余位用 0 填充。 算术左移例子:
AL=11001111 执行 SHL AL,1 或 SAL AL,1 后,AL= 10011110,原有最高位 1 移入 CF 中。 AL=11001111 执行 SHL AL,4 或 SAL AL,4 后, AL=11110000,CF=0 算术右移例子,注意空余位用符号位填充。如: AL=11001111 执行 SAR AL,1 后,AL= 11100111 原最低位 D0=1 移入 CF 中。最高位符号位用符号 位填充仍为 1。
答:I/O 控制端口和状态端口一般可共用,因为,控制端口仅执行写操作,而状态端口仅执行读操作, 而有读有写的端口不能共用,否则无法区分。
微机原理简答题及答案.
1. 设某8253通道1工作在方式0,按BCD方式计数,计数初值为400,通道0—控制寄存器的端口地址依次为80H~83H,试写出8253的初始化程序。
(8253方式控制字:D7D6:计数器选择;D5D4:读写控制;D3D2D1:工作方式选择D0:计数方式选择)控制字:01 11 000 1 71H答:MOV AL,71HOUT 83H,ALMOV AL,00HOUT 81H,ALMOV AL,04HOUT 81H,AL2. 某一8255A芯片的端口地址为90H~93H,现设置该接口芯片的PA口为基本输入方式、PB口为基本输出方式,PC口为输入方式,其方式选择控制字如下:D7=1,D6 D5 A口工作方式,D4 A口输入输出,D3 PC7-PC4输入输出,D2 B口工作方式,D1 B口输入输出,D0 PC3-PC0输入输出。
执行如下程序段后,PB口输出何种波形?L1:MOV AL,01HOUT 91H,ALCALL D20MS;延时20msMOV AL,00HOUT 91H,ALCALL D20MS;延时20msJMP L1答:MOV AL,99H OUT 93H,AL 方波3. 8253的计数器2工作于方式2,其计数时钟CLK2,为100KHz,输出信号OUT2作定时中断申请,定时间隔为8ms,试计算其计数初值N?答:8004. 某系统中有一片8253,其四个端口地址为310H,312H,314H,316H,计数脉冲频率为1MHz、BCD码计数,试编写计数器0输出频率为2KHz方波的初始化程序。
(8253方式控制字:D7D6:计数器选择;D5D4:读写控制;D3D2D1:工作方式选择D0:计数方式选择)计数初值=10^6/2*10^3=500控制字:00110111 37H答:MOV AL,37HMOV DX,316HOUT DX,ALMOV DX,310HMOV AL,00HOUT DX,ALMOV AL,05HOUT DX,AL5. 假如8259A已被编程,ICW2=0AH,若连接在8259A的IR3端的外设提出中断申请,它的中断向量的存放地址是什么?答:28H,29H,2AH,2BH6. 计算机有哪些主要应用领域?答:科学计算,数据处理,过程控制,信息通信,计算机辅助设计7. 什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?答:微处理器是指采用大规模集成电路技术,将具有运算控制功能的电路集成在一块芯片上的大规模集成电路,微型机即个人计算机,微型计算机系统是指以微型机为核心,配以相应的外部设备,及软件所构成的系统。
关于微机原理与应用的问题
关于微机原理与应用的问题1. 什么是微机?•微机是指一种由微处理器、存储器、输入输出设备及系统总线组成的计算机系统。
•微机的特点包括体积小、成本低、功耗低、性能强大、易于使用等。
2. 微机的工作原理是什么?•微机的工作原理基于微处理器的设计和运行。
•微处理器是微机的核心,它负责执行计算机指令并处理数据。
•微处理器通过总线连接存储器、输入输出设备和其他设备。
•微机的工作可以简单地描述为接收输入数据、进行数据处理、输出结果。
3. 微机的应用领域有哪些?微机的应用广泛,涉及各个领域和行业。
以下是一些常见的微机应用领域:•个人电脑:微机在个人电脑中得到了广泛应用,人们可以使用个人电脑进行办公、学习、娱乐等各种活动。
•工业自动化:微机被广泛用于工业自动化领域,用于控制和监控各种工业过程,提高生产效率和质量。
•医疗设备:微机在医疗设备中的应用非常重要,用于诊断、治疗和监控患者的生理参数。
•交通运输:微机在交通运输领域起着重要作用,用于车辆控制、交通信号控制、导航系统等。
•通讯设备:微机在通讯设备中的应用非常广泛,包括手机、路由器、交换机等。
•军事系统:微机在军事系统中的应用涉及到通信、雷达、飞行控制等多个方面。
4. 微机的发展历程是怎样的?微机的发展经历了几个阶段:•第一代微机(1970年代):第一代微机采用了4位或8位微处理器,主要用于科研和实验室应用,价格昂贵,体积庞大。
•第二代微机(1980年代):第二代微机采用了16位微处理器,体积较小,耗电量较低,价格也有所下降。
个人电脑开始普及。
•第三代微机(1990年代):第三代微机采用了32位微处理器,性能大大提升,应用领域进一步扩大,价格进一步降低。
•第四代微机(2000年代至今):第四代微机采用了64位微处理器,性能更强大,应用领域更广泛,价格更实惠。
5. 微机的优缺点是什么?微机的优点包括:•灵活性:微机可以根据用户的需求进行配置和升级,非常灵活方便。
关于微机原理的几个问答
第二章1.存储器与寄存器有什么不同?答:寄存器在CPU的内部,它的访问速度快,但容量小(8086微处理器只有14个16位寄存器)、成本高,它用名字来标识(如AX、BX等),没有地址;存储器在CPU的外部,它的访问速度比寄存器慢,容量大(20根地址线寻址1M内存空间)、成本低,存储单元用地址来标识,地址可用各种方式形成。
2.标志寄存器中的状态标志和控制标志有什么区别?答:状态标志用来记录程序运行结果的状态信息,许多指令执行完毕后都相应地设置状态标志,它又称为条件码标志,包括进位标志、溢出标志、符号标志、零标志、奇偶标志等;控制标志用来控制处理器执行指令的方式,一般在程序中根据需要由指令设置,如方向标志、中断标志、陷阱标志等。
3.溢出标志OF和进位标志CF有什么不同?答:当运算结果的最高有效位有向高位的进位(加法)或借位(减法)时,进位标志CF置1;当运算结果超出了机器所能表示的数的范围时,产生溢出,溢出标志OF置1。
4.一个字在存储器中是如何存放的?答:一个字在存储器中占用相邻的两个存储单元,低8位存入低地址,高8位存入高地址,字单元的地址用它的低地址来表示。
5.为什么要将存储器分段管理?答:对于16位字长的8086CPU而言,只能表示16位存储器地址(编号从0000H~FFFFH);但8086CPU的地址线是20根,最大可寻址1MB的存储空间,其物理地址范围从00000H~FFFFFH。
为了用16位地址在1MB空间寻址,将1MB存储器空间分成许多逻辑段,这样每个存储单元就可以用"段地址:偏移地址"来表示其准确的物理位置。
段地址是逻辑段在主存中的起始位置,8086规定段地址必须是xxxx0H形式,省略低4位0,段地址就可用16位二进制数表示,通常保存在段寄存器中;偏移地址是存储单元距离段起始位置的偏移值,每个段最大64KB,所以偏移地址也可用16位二进制数表示。
这样,物理地址就可通过段地址乘以16加上偏移地址得到6.程序中的指令与数据在存储器中是怎样存放的?答:程序中的指令序列存放在代码段中,程序中使用的堆栈存放在堆栈段中,程序中的数据默认存放在数据段中,有时也放在附加段中。
微机原理常见学生提问问题解答
13. DIV 指令如何用 答:DIV 指令是无符号除法指令,该指令要掌握操作数存放的默认规则。例如 16 位除法操作,被除
数是 32 位,除数是 16 位,系统要求被除数只能放在 DX 和 AX 中,除数可以放在其他寄存器中或内存 中,指令执行完毕,商在 AX 中,余数在 DX 中。要正确使用指令,一定要搞清入口参数和结果参数的 存放位置。
8. 8254 定时/计数器方式 2 输出连续的负脉冲是什么含义? 答:方式 2 输出的负脉冲是在计数器计数到 1 至 0 时产生的,由于计数到 0 的同时又自动重新装入计
数初值,接着继续减一计数,这一过程周而复始,所以输出的负脉冲具有连续性。用户一般用这个负脉 冲信号控制外部电路,因此称为连续的负脉冲。
答:PC 系统这样设计是为了简化译码电路,实际也已够用,并无其他道理。
4
11.控制线 AEN=1 和 0 有什么不同? 答:在 I/O 译码电路中,有一个 AEN 信号控制,这个信号是 ISA 总线产生的信号,表示 DMA 地址
允许。即当处于 DMA 操作时,AEN=1;非 DMA 操作时,AEN=0。将 AEN 信号加入译码电路的目的 就是只有在 AEN=0 的情况下才可对 I/O 电路进行译码,否则无效。 12.端口一般只允许接纳一种信息(命令、数据、状态),当有些接口芯片发生端口共用时,区别方法一 般有哪些?
2. 宏定义与子程序的区别? 答:宏指令是用户自己设计的指令,是系统已有若干指令的集合。而子程序也是由若干指令构成,但
它是以一个过程出现的。他们的区别主要在使用方法和运行效率上有所不同,我们通过举例来说明 现在要做加法 23H+12H 和 42H+12H。 宏指令的用法
微机原理答案
微机原理答案微机原理是计算机科学中非常重要的一个学科,其涉及到微型计算机的各种原理和技术,包括计算机的硬件、软件、操作系统和网络等方面。
在学习微机原理时,很多人会遇到一些难题,因此考试时需要掌握一些必要的答案,才能够顺利通过考试。
一. 硬件原理硬件原理是微机原理中的重要部分,其包括计算机系统的各种硬件设备、电路和信号处理等内容。
在考试中,通常会有一些与硬件原理相关的问题,以下是一些常见的问题与答案:1. 计算机的CPU是什么?它的主要作用是什么?答:计算机的CPU是中央处理器,其主要作用是执行计算机的指令和控制计算机的操作。
它是计算机的重要组成部分,可以对数据进行处理和运算,同时也是计算机的控制中心。
2. 什么是RAM?与ROM有什么区别?答:RAM是随机存储器,其作用是存储计算机程序执行过程中的临时数据。
它是计算机内存的重要组成部分,通常具有较快的读写速度。
与之不同的是,ROM是只读存储器,存储的数据是永久性的,不会消失。
ROM通常用于存储计算机的启动程序和操作系统等重要信息。
3. 什么是计算机总线?答:计算机总线是计算机内部各种硬件设备之间进行数据传输的公共通道。
它可以连接不同的模块,包括CPU、内存、I/O设备等。
总线的宽度与传输数据的速度相关,通常会影响计算机的性能。
二. 软件原理软件原理是微机原理中的另一个重要部分,它涉及到计算机系统的软件组成、设计原理和算法等内容。
以下是一些常见的问题与答案:1. 什么是操作系统?答:操作系统是计算机系统的重要组成部分,可以管理计算机的各种资源,包括内存、I/O设备、进程等。
操作系统可以控制计算机的运行,提高计算机的效率,为用户提供友好的界面。
2. 计算机程序的开发过程包括哪些阶段?答:计算机程序的开发过程通常包括需求分析、程序设计、编码、测试、维护等阶段。
其中,需求分析是程序开发的第一步,它确定程序的需求和目标;程序设计是编写程序的蓝图,它描述了程序的结构和运行方式;编码是根据程序设计说明编写程序代码;测试是检测程序是否符合需求的过程;维护是程序修正和更新的过程。
最新(完美版)微机原理部分简答题整理
1,I/O端口的定义,I/O端口有哪几种类型的端口?13 12 11对于可编程的通用接口芯片,其内部往往有多个可编程寻址读写的寄存器,称之为端口。
端口有宽度,一般以字节来组织,端口有自己的地址(端口地址),CPU用地址对每个端口进行读写操作。
主机和外设之间的信息交换都是通过操作接口电路的I/O端口来实现的。
根据端口接收和输出的信息不同,可将端口分为:数据端口,状态端口,控制端口。
2,A/D转换的主要技术指标,各有什么作用?1,分辨率:反映A/D转换器对输入微小变化的响应能力,通常用数字输出最低位(LSB)所对应的模拟输入的电平值表示。
2,精度:有绝对精度和相对精度两种表示方法。
绝对精度:是指对应于给定的满刻度数字量,D/A实际输出与理论值之间的误差。
该误差是由于D/A的增益误差、零点误差和噪声等引起的。
相对精度:是指在满刻度已校准后,在整个转换范围内,任一数字量的模拟输入量的实际值与理论值之差。
3,转换时间:是指完成一次A/D转换所需的时间。
4,电源灵敏度:是指A/D转换芯片的供电电源的电压发生变化时,产生的转换误差。
此外还有量程、输出逻辑电平和工作温度范围等指标。
3,中断矢量表的组成及原理?8086/8088系统可以处理256种中断,为了区别每一种中断,为每个中断安排了一个号码,称为中断类型吗。
每一种中断服务程序在内存中的起始地址称为中断向量,以32位逻辑地址表示,即为CS:IP。
把所有中断向量存储在内存中的某一连续区中,这个连续的存储区称为中断向量表。
中断向量CS:IP在中断向量表中的位置为:中断向量表中偏移量为(中断类型码×4)的单元中存放IP的值,偏移量为(中断类型码×4+2)的单元中存放CS的值。
4, 8253计数器内部设置锁存器是否必要?有必要,读计数器的当前值时,先读低字节,后读高字节。
由于计数器并未停止计数,有可能在读高低字节的两条指令之间,计数器的值已发生变化。
微机原理问答
1、请说明8255方式1下A口/B口工作在输出/输入下,工作过程,引脚有效电平,输入输出方向?(给出引脚与C口连接情况)如果设置INTE A或INTE B如何设置?2、8259A有几种中断结束方式?不同方式是如何结束中断?答:8259A有2种中断结束方式——自动中断结束方式、非自动中断结束方式。
如果8259A工作在自动中断结束方式,则中断应答信号INTA的第二个脉冲使中断服务寄存器ISR相应位清0。
中断服务程序结束时,不再向8259A回送结束中断命令。
该种方式可能引起低级中断打断高级中断的情况发生,因此只能用于不需中断嵌套的场合。
如果8259A工作在非自动中断结束方式,则中断服务程序结束时必须向8259A回送中断结束命令,以便使中断服务寄存器ISR相应位置0。
若8259A处于级联状态,除了向从片回送中断结束命令外,还需要向主片回送中断结束命令。
3、4、简述PC/XT微机中8253的工作情况答:在PC/XT中,8253的3个计数器和控制器的端口地址分别为:40H,41H,41H,43H.时钟发生器8284A的PCLK端送来的、频率为2.385MHz的脉冲信号,经过2分频后送到3个通道的CLK端通道0为系统提供恒定的时钟基准,通道1用作动态RAM的刷新计时,通道2为扬声器提供方波,控制扬声器的声音频率通道0端口地址40H,控制字36H,工作方式3,二进制计数。
计数器初值(0000H=216),1.19MHz/216=18.2Hz通道1的方式控制字是54H,它工作于方式2,计数常数是12H。
OUT1输出周期为15.12μs 的负脉冲,送到DMA控制器0通道,实现对动态RAM的刷新。
通道2工作在方式3,输出一方波脉冲序列,送给扬声器。
扬声器声音的频率可通过时间常数调节,时间常数的初始值设置为533H,对应的方波频率为1KHz5、根据下图解释逐次逼近式A/D转换工作原理答:逐次逼近寄存器设置值为100…00,数值的最高位为1,其余位为0。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 在8086指令系统中,()方式的指令执行速度最快
A立即数寻址B寄存器寻址C直接寻址
我记得你说过是B最快,课本上98页倒数第三行说立即数寻址不需使用总线周期,所以速度快,99页第七行说寄存器寻址不需使用总线周期,速度快。
到底是哪个更快?
答:立即数寻址的指令至少有2个字节,而寄存器寻址的指令一般为一个字节,所以寄存器寻址的指令的取指令时间要少于立即数寻址的指令,就指令执行时间来说二者基本相同,所以还是寄存器寻址的指令执行速度快。
2 图片中第八程序设计,”求出其对应得键值”是什么意思?是要求出AL寄存器里编码对应
数字的ASSIC码吗? “当数字键时,AH置0,功能键时AH置1”这是另外的要求还是这就是键
值?我自己编了程序,你看看对不对?
答:这里的键值就是16进制的“0-9,A-F”中的某一个值。
所以题目要求根据某一个键的编码求出对应的16进制值。
“当数字键时,AH置0, 功能键时AH置1”是另外的要求,用来识别是数字键还是功能键。
我按照如下理解编程:题目有两个要求,第一把AL里的编码翻译成相应的数字或字母,求出他的ASSIC码,第二若是数字就把AH置0,字母就置1。
而且我把求出的ASSIC放在BX里,题目中没要求放哪,这样对吗?(最好把求出的键值还放在AL)
LEA DI, KEYTB
MOV CX,16
MOV AH,0
CLD
REPNZ SCANSB
JNZ ERROR
MOV BX,DX—KEYTB (应为MOV BX,DI—KEYTB)
DEC BX
MOV AL,BL
CMP AL,9
JA NEXT
MOV AH,0
JMP DONE
NEXT: MOV AH,1
ERROR: NOP
DONE: HLT
CMP BX,9
JA NEXT
ADD BX,07H
MOV AH,01H
NEXT:ADD BX ,30H
ERROR:HLT
3 在设置中断服务入口地址时,要根据中断号计算偏移地址,答案上是这么计算的:
MOV AL,38H
MOV BL,4
MOV BL (应为:MUL BL)
MOV DI,AX
能不能只用MOV DI,38H X 4H 这条指令代替?
答:可以用MOV DI,38H * 4H 这条指令代替
4 上面这个程序设计体要求写出完整程序,在进行数据段定义时,如何定义ASC,ASC
既然是已知的,应该怎么写?
(2)写完整程序时,课本的例子152页,对堆栈是这么定义的
STACK SEGMENT
ST DB 100 DUP(?)
TOP LENGTH ST
STACK ENDS
在代码段又进行了如下赋值
MOV AX,STACK
MOV SS,AX
MOV AX,TOP
MOV SP,AX
每个程序都要有这两部分码?
(3)什么时候需要定义附加段,是不是只有在有串操作的程序中才要定义?
答:
(1)本题目实际上是考察是否知道源程序的框架结构。
所以在数据段中只给出ASC 和BSC的定义就可以了,不用对ASC进行初始化。
框架如下
.MODEL SMALL
.DATA
ASC DB 100 DUP(?)
BSC DB 100(?)
.STACK ;定义堆栈段,采用默认堆栈深度
.CODE
START: MOV AX,@DA TA
MOV DS,AX
你的程序部分
MOV AX,4C00H ;退出程序,返回操作系统
INT 21H
END START
(2)书上的程序框架有问题,不要理会它。
(3)理论上说,每一个程序可以有一个数据段和一个附加段,只不过使用附加段中定义的数据时要用到ES段寄存器,所以必须注意不同的寻址方式默认使用的段
寄存器。
一般情况下,在有串操作的程序中可以定义附加段,将目的串在附加
段定义(注意要初始化ES);也可以不定义附加段,此时将所有数据都在数据段
中定义,只要将DS和ES初始化为相同的值就一切OK了。
5 上面这道题目第三问我是这么编的:疑问之处在程序中已标出
XXX:PUSH AX
PUSH BX
PUSH CX
PUSH DX
STI
INC COUNT ;COUNT是用于累计的,是个字节变量,题目中没有,我自己
用可以吗,用不用注释?(可以用,最好注释一下。
尽量用寄存器)CMP CUONT,10 ;这条指令合法吗,还是要把COUNT的值移入寄存器再比
较(把COUNT的值移入寄存器再比较)
JNZ NEXT ;这里是跳到NEXT吧?是
MOV COUNT,0
ADD DWORD PTR [TIMER] ;这条指令合法吗,还是需要先加低位,在
用ADC加高位,不过我感觉一条指令就能完
成,对不对?(先加低位再用ADC加高位)
此处加上重装计数器0时间常数的程序段(计数器0工作于方式0)
NEXT: CLI
MOV AL, 20H ;中断结束指令
MOV DX, 0802H (为什么是0802H?8259偶地址应为0820H)
OUT DX, AL
STI
POP DX
POP CX
POP BX
POP AX
IRET
6这道题要“将其有效地址记录在BUF3开始的存储单元”,有效地址是BUF1
中的还是BUF2 中的,还是都要存?
这是题目出的不严密
7 我买的试题有一个是这样的:设8255A的控制口地址为0340,A口工作在方式0输出,B口工作在方式0 输入,端口C高四位为输出,低四位为输入,并使PC6=1,PC7=0 (1)编写8255A的初始化程序(2)编写使用此8255 端口
扩展8 个功能键(按下为1 )并控制8 个LED发光二极管亮灭(输出1 灯亮)
的程序
这道题不难,我有个疑问,就是第二问,我直接读C口把读入的数送给A口不
就可以实现此功能了吗?但这样也太简单了吧,是不是我理解错了?
我的程序:(读B口把读入的数送给A口,程序没错,题目出的太简单了)
AGAIN:MOV DX,033CH
IN AL,DX
MOV DX,033AH
OUT DX,AL
JMP AGAIN
上面这个对不对,还是像下面这样对逐个键进行检查?这个程序对不对?(没错)AGAIN: MOV DX, 033CH
IN AL, DX
MOV BL, AL
MOV BH, 01H
MOV CX, 8
LOP1:TEST BL,BH
JZ NEXT
MOV AL,BH
MOV DX,033AH
OUT DX,AL
NEXT:SHL BH,1
LOOP LOP1
JMP AGAIN
很好的学生,一定能考好!。