文档库 最新最全的文档下载
当前位置:文档库 › 微机原理部分简答题整理

微机原理部分简答题整理

微机原理部分简答题整理
微机原理部分简答题整理

1,I/O端口的定义,I/O端口有哪几种类型的端口, 13 12 11

对于可编程的通用接口芯片,其内部往往有多个可编程寻址读写的寄存器,称之为端口。端口有宽度,一般以字节来组织,端口有自己的地址(端口地址),CPU用地址对每个端口进行读写操作。主机和外设之间的信息交换都是通过操作接口电路的I/O端口来实现的。

根据端口接收和输出的信息不同,可将端口分为:数据端口,状态端口,控制端口。2,A/D转换的主要技术指标,各有什么作用?

1,分辨率:反映A/D转换器对输入微小变化的响应能力,通常用数字输出最低位(LSB)所对应的模拟输入的电平值表示。

2,精度:有绝对精度和相对精度两种表示方法。

绝对精度:在一个转换器中,对应于一个数字量的实际模拟输入电压和理想的模拟输入电压之差并非一个常数,把它们之间差的最大值称为绝对误差。

相对精度:是指在满刻度已校准后,在整个转换范围内,任一数字量的模拟输入量的实际值与理论值之差。

3,转换时间:是指完成一次A/D转换所需的时间。

4,电源灵敏度:是指A/D转换芯片的供电电源的电压发生变化时,产生的转换误差。此外还有量程、输出逻辑电平和工作温度范围等指标。

3,中断矢量表的组成及原理

8086/8088系统可以处理256种中断,为了区别每一种中断,为每个中断安排了一个号码,称为中断类型吗。每一种中断服务程序在内存中的起始地址称为中断向量,以32位逻辑地址表示,即为CS:IP。把所有中断向量存储在内存中的某一连续区中,这个连续的存储区称为中断向量表。中断向量CS:IP在中断向量表中的位置为:中断向量表中偏移量为(中断类型码×4)的单元中存放IP的值,偏移量为(中断类型码×4+2)的单元中存放CS的

值。

4, 8253计数器内部设置锁存器是否必要?

有必要,读计数器的当前值时,先读低字节,后读高字节。由于计数器并未停止计数,有可能在读高低字节的两条指令之间,计数器的值已发生变化。为避免这种错误,在读数前先对计数器写一个D5D4=00的控制字,把计数器的当前值锁存到16位的输出锁存器中。此后计数器照常计数,但锁存器的值不跟着变。待CPU将锁存器中的两个字节都先后读完,锁存器的内容自动又随计数器变化。

5,模拟输入输出通道的组成及各组件的功能?

1,典型的模拟量输入通道由以下几个部分组成:传感器、信号处环节、多路转换开关、采样保持器和A/D转换器。

传感器:能够把生产过程的非电物理量转换成电量

信号处理环节:一方面,将传感器输出的信号放大或处理成与A/D转换器所要求的输入相适应的电压水平。另一方面,传感器与现场信号相连接,处于恶劣的工作环境,其输出叠加有干扰信号,因此信号处理环节可去除干扰信号。

多路转换开关:要检测或控制的模拟量往往不止一个,为了节约投资,可以用多路模拟开关,使多个模拟信号公用一个A/D转换器进行采样和转换。

采样保持器:在A/D进行转换期间,保持采样输入信号的大小不变。

A/D转换器:将模拟输入量转换成数字量,以便计算机读取,进行分析处理。

2,模拟输出通道一般由锁存器、D/A转换器和放大驱动组成。

6,什么叫中断,中断类型号有哪几种

中断就是指CPU执行当前程序时,由于内外部事件引起CPU暂时停止当前正在执行的程序而转向执行请求CPU暂时停止的内外部事件的服务程序,该程序执行完后,又返回继

续执行被停止的程序。

中断分为内部中断(软件中断)和外部中断(硬件中断)两大类

内部中断分为:被零除中断、单步中断、溢出中断和INT n。

被零除中断:在CPU作除法运算时,若除数为0或太小,致使商超出了目标寄存器所存放的最大值,则产生被零除中断,且中断类型号n=0.

单步中断:当TF=1且IF=1时,每执行一条指令就引起一次n=1的中断,即单步中断。

INTO溢出中断:当溢出标志OF=1时,又执行指令INTO,则产生中断类型号n=4溢出中断。

中断指令INT n:CPU指令系统中有一类中断指令INT n,CPU执行一条这样的指令,即发生一次中断。

外部中断分为非屏蔽中断(NMI)和可屏蔽中断

非屏蔽中断:若CPU的NMI引脚接收到一个正跳变信号,则产生一次非屏蔽中断。其不受IF和软件指令的控制。

可屏蔽中断:若是一个电平信号加到CPU的TNTR引脚,且IF=1,则产生一次可屏蔽中断。当IF=0时,INTR引脚的中断请求被屏蔽,系统的所有可屏蔽中断由8259控制7,8237的空闲周期和有效周期是什么意思,AEN信号的作用?

DMA空闲周期是指DMAC处于SI状态。在进入DMA传输前,8237一直处于连续的SI 状态。此状态下8237要不断地采样各DREQ信号,若有DREQ信号产生,且经过屏蔽逻辑和优先级排队后仍有效,在SI的上升沿产生HRQ信号,向CPU发出总线请求,同时结束SI状态进入S0状态。

AEN信号的作用:SI首先产生AEN信号,使CPU等其他总线器件的地址线和系统总线的地址线断开,而使8237的地址线与系统总线的地址线相通。

8,SF,ZF,OF,PF,DF定义及意义

SF:符号标志,运算结果为负数时SF置1,否则清零。ZF:零标志,运算结果为0时ZF置1,否则清零。OF:溢出标志,运算结果超出机器数表示范围时,称为溢出,此时OF置1,否则清零。PF:奇偶标志,运算结果低八位中有偶数个1时PF置1,否则清零。

DF:方向标志,控制串操作指令中存储器地址的变化方向。DF=0时,地址增,否则地址减。

9,描述一下硬件定时与软件定时的区别?

软件定时是指通过执行NOP指令或调用定时/延时子程序来达到定时或延时的作用。

硬件定时是指通过如8253等定时/延时器件来实现定时/延时作用。

软件延时/定时不需要调用硬件,但相对来说占用内存空间,且延时/定时时间不方便更改,因此不够灵活,仅适用于短时的延迟/定时。硬件延时/定时不占用内存空间,延时/定时值可以通过对硬件赋值来更改,比较灵活,但却提高了成本。

10,在8086/8088系统中ALE信号的作用是什么?

1,在系统周期的T1状态,复用总线用来输出要访问的存储器或I/O端口的地址给地址锁存器8282(3片)锁存,在其他状态为传送数据或作传送准备。地址锁存器8282在收到CPU发出的地址锁存允许信号ALE后,锁存地址。

2,ALE信号在每个总线周期的T1状态为有效高电平。

11,请简述RS232c的电平标准?请列出该标准中的至少4根信号线,并解释起作用。

负逻辑是指高电平表示逻辑0。低电平表示逻辑1。

EIA:-3V到-25V之间的电平表示逻辑1. +3V到+25V之间的电平表示逻辑0.

还有就是“1”表示-15V到-3V,“0”表示+3V到+15V,都是负逻辑。

TxD:信号发送,RxD:信号接收RTS:请求发送信号CTS:清除发送信号DCD:载

波检测DTR:数据准备好DSR:数据设备准备好RI:振铃

12,简述8086响应外部中断的条件及过程?

先检测引脚NMI和引脚INTR哪个发出的中断请求。若是NMI有有效正跳变信号,则不需检测IF是否为1,若是INTR有有效高电平信号,则在结束当前指令后需检测IF是否为1,是才发出响应信号。

一般过程如下:1,接口发中断请求信号,2当前指令执行完后,CPU进行中断响应,3,接口电路将中断类型号送CPU,4,将当前的PSW,CS,IP推入堆栈,并清除IF和TF,5,(4n)作为IP,(4n+2)作为CS,即取中断向量。6,执行中断子程序,并开中断。7,中断返回IRET指令使IP CS PSW弹出堆栈。8,返回被中断的程序。

13,8237控制器的地址线为什么是双向的?

8237的A0-A3是双向总线的,当8237被主机编程或读状态处于从属状态,A0-A3为输入地址访问。当8237取得总线控制权进行DMA传输时,A0-A3输出低4位地址信号供存储器寻址对应单元用。A0-A3必须实施双向的。

14,串操作指令的一般特点?

见书上,共五条。

15,简述8086/8088的寻址方式?

共有7种寻址方式:立即数寻址,寄存器寻址,直接寻址,寄存器间接寻址,变址寻址,基址寻址和基址变址寻址

立即寻址:在此方式中,位于指令操作码后的操作数,不代表操作数的地址,而是操作数本身。

寄存器寻址:指令中指定某些CPU寄存器存放操作数,寄存器可以是通用寄存器,地址寄存器及变址寄存器,以及段寄存器。

直接寻址:该指令在指令的操作码后面直接给出操作数的16位偏移地址,并用【】括起来。

寄存器间接寻址:该指令中的16位寄存器存放的是操作数的有效地址,操作数本身则在存储器中,寄存器用【】括起来。当用SI,DI或BX中某个时,对应的段寄存器为DX,如是BP,则对应的段寄存器为SS。

变址寻址:该指令规定的变址寄存器的内容加上指令中给出的位移量,即可得到操作数的有效地址,DI和SI皆对应段寄存器DX。

基址寻址:大体同变址寻址,不同之处是使用了BX和BP,且对应的段寄存器为SS.

基址变址寻址:是上面两种寻址方式的结合,指令中指定了一个基址寄存器(BX或BP)和一个变址寄存器(SI或DI),同时给出一个8位或16位的偏移量,将三者内容相加就得到操作数的有效地址。

16,时钟周期,指令周期和机器周期之间的关系?

时钟周期是指由振荡源产生的、幅度和周期不变的节拍脉冲。又称为T状态或T周期。机器周期是指CPU利用系统总线执行一条读或写操作所用的时间,基本有4个时钟周期(T1,T2,T3,T4)组成,有时在T3和T4之间可能有若干个Tw。

指令周期是指CPU执行一条指令所需的时间。一般由一个或多个机器周期组成。

17,什么叫做高速缓冲存储技术和虚拟存储技术?

高速缓冲存储器Cache是根据程序局部性原理来实现高速的数据存取。即在一个较小的时间间隔内,程序所要用到的指令或数据的地址往往集中在一个局部区域内,因而对局部范围内的存储器地址访问频繁,而对范围外的地址访问甚少的现象称为程序局部性原理。

如果把正在执行的指令地址附近的一小部分指令或数据,即当前最活跃的程序或数据从主存成批调入Cache,供CPU在一小段时间内随时使用,就一定能大大减少CPU访问主

存的次数。,从而加速程序的运行。

虚拟存储器是以存储器访问的局部性为基础,建立在主存—辅存物理体系结构上的存储管理技术。在存储系统中,由于主存容量不能满足用户的需要,因而引入辅存作为后援。即辅存做主存用,扩大编程者的使用空间。

18,简述8086/8088CPU在结构上由哪两部独立的处理单元组成,这种结构的有点事什么?

由执行部件EU和总线接口部件BIU组成。EU负责执行指令,BIU负责与存储器,I/O 接口传送数据及信息。这样的结构可使CPU能并行工作,提高了CPU的利用率,加快了整机运行速度,同时也降低了对存储器存取速度的要求。

19,子程序和调用中断服务程序有什么不同?

1,一般子程序的最后一条指令为RET,而中断子程序最后为IRET。

2,一般子程序通过CALL调用,而中断服务程序则由内外部中断源引起。

3,一般子程序调用只保护下一条指令的地址,而中断处理程序还要保护标志寄存器的内容。

20,微机中最基本的三类总线是哪三种?各有什么特点?

数据总线DB,双向总线,用于把数据送入/出CPU。

地址总线AB,CPU发出的单向总线,用于寻址。

存储器和I/O控制总线,CPU发出的单向总线,决定数据总线上的数据流的方向。

21,试说明异步串行通信中是如何解决同步问题和实现正确采样?

1,采用相反极性的起始位停止位。2,接收器在每个码元波形的中心采样。

3,接收器采用比传送波特率更高的频率时钟来控制采样时间,以提高分辨率和抗干扰能力。

22,试述DMA传送的过程?

23,试述8255工作在方式0的特点?

基本输入输出方式,即无需专用联络信号就可直接进行I/O。在此方式下,A口、B 口及C口的高4位和低4位可以分别设置成输入或输出。

24,CPU与存储器或I/O口在时序上有匹配问题,在8086系统中是如何解决的?

由所访问的存储器或I/O设备发出来的“准备好”响应信号解决,此信号高电平有效,“准备好”信号有效时,表示存储器或I/O设备准备就绪,马上可进行一次数据传输。(T3状态后插入等待状态Tw,直到READY为高电平)。

25,I/O的编址方式有哪几种?

1,统一编址(存储器映像的I/O编址)

特点:每个I/O端口都被看做一个存储单元,分配给一个存储元地址,也就是从存储器空间划出一部分地址空间给I/O设备,把I/O端口像存储器单元一样进行访问,不设置专门的I/O指令,有一部分对存储器使用的指令也可用于端口。

2,独立编址(I/O映像的I/O编址)

特点:接口中的端口地址单独编址而不和存储空间合在一起,即二者的地址空间是相互独立的。

26,用简洁的语言叙述DMA方式的本质特征?

DMA是指外部设备直接和计算机存储器进行传送的I/O方式。这种方式下数据的I/O

不需要CPU执行指令,也不经过CPU内部寄存器,而是利用系统的数据总线,由DMA控制器直接在外设和存储器之间进行读写操作,可以达到极高的传送速率,因而越来越广泛地应用与高速I/O设备的接口。

27.从广义角度说明I/O接口的功能?

寻址功能,输入输出功能,数据转换功能,联络功能,中断管理功能,复位功能,可编程功能,错误检查功能

微机原理第7章习题与答案

习题 一、选择题 1.在程序控制传送方式中,_______可提高系统的工作效率。 A.无条件传送 B.查询传送 C.中断传送 D.以上均可 答案:C 2.在8086的中断中,只有______需要硬件提供中断类型码。 A.外部中断 B.可屏蔽中断 C.不可屏蔽中断 D.内部中断 答案:B 3.在中断响应周期,CPU从数据总线上获取______。 A.中断向量的偏移地址 B.中断向量 C.中断向量的段地址 D.中断类型码 答案:D 4.执行INTn指令或响应中断时,CPU保护现场的次序是______。 A.FLAGS寄存器(FR)先入栈,其次是CS,最后是IP B.CS在先,其次是IP,最后FR入栈 C.FR在先,其后一次是IP,CS D.IP在先,其次是CS,最后FR 答案:A 5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。 A.是由程序指定的 B.是由DOS自动分配的 C.固定在0008H开始的4个字节中 D.固定在中断向量表的表首 答案:C 6.中断调用时,功能调用号码应该_______。 A.写在中断指令中 B.在执行中断指令前赋给AH C.在执行中断指令前赋给AX D.在执行中断指令前赋给DL 答案:B 7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是_____。 A.28H B.2BH C.2CH D.2DH 答案:B 8.8259A有3中EOI方式,其目的都是为了_____。 A.发出中断结束命令,使相应的ISR=1 B.发出中断结束命令,使相应的ISR=0 C.发出中断结束命令,使相应的IMR=1 D.发出中断结束命令,使相应的IMR=0 答案:B 9.8259A特殊全嵌套方式要解决的主要问题是______。 A.屏蔽所有中断 B.设置最低优先级 C.开发低级中断 D.响应同级中断 答案:D 10.8259A编程时,中断屏蔽可通过______设置。 A.ICW1 B.OCW1 C.OCW2 D.OCW3

(完整版)微机原理复习题答案

微机原理复习大纲 复习范围: 1.作业 2.书上例题 3.课堂上反复强调的内容 4.复习题 微机原理复习题 一、单项选择题 1.PC机是( C ) A、单片机 B、单板机 C、微型计算机 D、微型计算机系统 2.CPU中运算器的主要功能是( D ) A、算术运算 B、逻辑运算 C、函数运算 D、算术运算和逻辑运算 3.8086CPU中的段寄存器用来存放( C ) A、存储段的物理地址 B、存储器的逻辑地址 C、存储器的段基值 D、存储器的起始地址 4.8086系统中内存储器的地址空间为1M,而在进行I/O-读写时,有效的地址线是( B ) A、高16位 B、低16位 C、高8位 D、低8位 5.8086CPU在进行写内存操作时,控制信号M/IO-和DT/R-是( D ) A、00 B、0 1 C、1 0 D、1 1 6.芯片8288在8086CPU系统中用作( C ) A、总线锁存器 B、总线驱动器 C、总线控制器 D、总线仲裁器 7.有一静态RAM芯片的地址线为A0~A9,数据线为D0~D3,则该存储器芯片的存储 容量为( D ) A、2K×4位 B、1KB(B:字节) C、2KB D、1K×4位 8.在16位存储系统中,为了( C ),存储字最好存放在偶地址。 A、便于快速寻址 B、节省所占的内存空间 C、减少执行指令的总线周期 D、减少读写错误 9.有一8086系统的中断向量表,在003CH:003FH单元开始依次存放34H、FEH、00H 和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为( C ) A、0EH,34FE:00F0H B、0EH,0F000:0FE34H C、0FH,0F000:0FE34H D、0FH,00F0H:34FEH 10.8259A可编程中断控制器中的中断服务寄存器ISR用于( A ) A、记忆正在处理中的中断 B、存放从外设来的中断请求信号 C、允许向CPU发中断请求 D、禁止向CPU发中断请求 11.当8255A 工作在方式1的输入状态时,8255A与外设之间的联络信号为( C )

微机原理简答

1.一般微处理器内部结构由哪三部分组成?P6 运算器(算术逻辑单元),控制器,内部寄存器 2.接口按功能可分为那几类?P242 通用接口和专用接口 3.3.接口的主要功能有那几种?P243 缓冲锁存数据,地址译码,传送命令,码制转换,电平转换 4.典型的微机硬件结构是用什么将各部位连接起来的? 总线 5.什么是计算机的位长?P8 计算机数据总线上一次能处理的信息的位数即位长 6.什么是CPU总线的带宽?P23 总线的带宽是指总线能同时传输的数据位数量 7.什么是CPU总线的工作频率?P23 用于协调总线上各种操作的时钟频率 8.什么是Intel8086指令的直接寻址方式?P77 指令中以位移量方式直接给出操作数的有效地址EA 9.64*1bit的DRAM芯片通常有多少个地址线引脚和数据线引脚? 6地址线引脚和1数据线引脚 10.Intel8086系统中条件转移指令的转移范围有什么限制? -128—127 11.中断向量表: 也称中断入口地址表。该表说明了中断类型号和中断服务程序的入口地址之间的联系。P235 12.中断:就是使CPU暂停运行原来的程序,按照更为急迫事件的需要转去执行为中断源服务的程序,待该程序处理完后,再返回运行原程序,此即中断。P223 13.总线:是用来传送信息的公共导线,可分为数据总线,地址总线,控制总线。P4??? 14.有效地址:表示所寻址的地址单元距离段起地址的之间的偏移字节的多少,也称偏移地址。P69 15.指令周期:指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。百度百科。P10

微机原理习题册答案整理

1.2 课后练习题 一、填空题 1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。2.将十进制数199转换为二进制数为____ 11000111____B。3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD码。 4.十进制数36.875转换成二进制是___100100.111____________。 5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。 6.十进制数98.45转换成二进制为__1100010.0111_B、八进制__142.3463________Q、十六进制__62.7333________H。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是__B_________。 A)先进先出B)后进先出C)随机读写D)只能读出不能写入 2.八位定点补码整数的范围是____D_________。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1.微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备 2.简述冯.诺依曼型计算机基本思想? 将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 指令按其在存储器中存放的顺序执行; 由控制器控制整个程序和数据的存取以及程序的执行; 以运算器为核心,所有的执行都经过运算器。 3.什么是微型计算机? 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4.什么是溢出? 运算结果超出了计算机所能表示的范围。 2.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0。1μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU 采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。 5. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为_____85010H__________。 6. 8086的输入信号Ready 为低电平的作用是说明___存储器或I/O接口未准备好____________。 7. 8088 CPU的NMI 引脚提出的中断请求称为:___非屏蔽中断____________。 8. CPU从主存取出一条指令并执行该指令的时间称为___指令周期____________。 9. 在8086系统中,从奇地址读写两个字时,需要___ 4______个总线周期。 二、简答题 1. 在内部结构上,微处理器主要有那些功能部件组成? 1) 算术逻辑部件2) 累加器和通用寄存器组 3) 程序计数器4) 时序和控制部件(意思相近 2. 微处理器一般应具有那些基本功能? 本身具有运算能力和控制功能3. 什么是总线周期? CPU使用总线完成一次存储器或I/O接口的存取所用的时间, 称为总线周期,一个基本的总线周期包含4个T状态,分别 称为T1、T2、T3、T4。(意思相近即可) 三、判断题 6.8086的每个存储单元地址既是字节地址又是字地址。 ( √) 7. 同一个物理地址可以由不同的段地址和偏移量组合得到。 ( √) 3.2 课后练习题 一、简答题 1. 若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程 序转向何处执行。 ADD AX,BX JNC L3 JNO L1JNO L4 JNC L2JMP L5 SUB AX,BX L3 2. 中断服务程序结束时,用RET指令代替IRET指令能否返 回主程序?这样做存在什么问题? RET应该可以使中断服务程序返回主程序,但因为RETF是 子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态 字PSW得以恢复,所以不能使断点完全恢复,对源程序的继 续执行造成不良影响。(回答可以返回2分,出现的问题3分, 意思相近即可) 3. 写出把首地址为BLOCK字数组中的第6个字,送到DX 寄存的指令(或指令组),要求使用以下几种寻址方式: (1) 寄存间接寻址 (2) 寄存相对寻址 (3) 基址变址寻址 1) MOV BX,OFFSET BLOCK+6 2) LEA BX,BLOCK 3) LEA BX,BLOCK MOV DX,[BX] MOV DX,[BX+12] MOV SI,12 MOV DX,[BX+SI] 4. 设BX=134AH,BP=1580H,DI=0528H,SI=0234H, DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物 理地址。 1) MOV AX, [2400H] 34400H 2) MOV AX, [BX] 33580H 3) MOV AX, [SI] 32234H 4) MOV AX, [BX+2400H] 3574AH 5) MOV AX, [BP+2400H] 54980H 6) MOV AX, [BX+DI] 33872H 7) MOV AX, [BP+SI+2400H] 54BB4H 二、阅读下面的程序段,写出运行结果 1. CLC MOV AX,248BH MOV CL,3 RCL AX,CL 执行以上程序序列后,AX=_2458H__。 2. MOV BX,6D16H MOV CL,7 SHR BX,CL 执行后BX寄存器中的内容__00DAH___。 3. MOV DX,01H MOV AX,42H MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 执行后 (DX)=_0010H___,(AX)=__0420H__________ 4. mov ax,693ah mov al,ah not al add al,ah inc al 程序段执行后,AL=_0000H__ 、ZF= ___1___________。 5. 根据程序填空(程序段顺序执行) MOV CL, 58H ;CL= 58 MOV AL, 79H ;AL= 79 ADD AL, CL ;AL= D1 H, AF= 1 , CF= DAA ;AL= 37H , AF= 0 , CF= 1 三、判断题 2. 执行下列指令可以将其00H送到端口地址为2F8H的外设 上:( √) MOV AL,00H MOV DX,2F8H OUT DX,AL 3. 8088的MOV指令不能进行两个存储器单元之间的数据直 接传送。( √) 6. 判断下列指令是否正确 JMP BX对 in al,dx对 mov ds,ax对 mov al,【bx+10h】对 push ss对 mov cs,ax对 4.2 课后练习题 一、填空题 1. 定义段结束的伪指令是____ ENDS _______;定义子程序结 束的伪指令是___ ENDP _____。 2.伪指令X DB 4 DUP (6,2 DUP(6,8));Y DW 6800H; 设X的偏移地址为2000H,则Y的偏移地址为 _2014H________H,若执行指令MOV BL,BYTE PTR Y后, 则(BL)=___ 00_____。 3.伪指令VR1 DB 2 DUP(?,3 DUP(1,2),5)在存贮器中被分配 了_______16个________字节。 二、选择题 1.下面表示段定义结束的伪指令是______C____。 A)END B)ENDP C)ENDS D)ENDM 2.变量的类型属性如下,下面错误的类型是___B_______。 A)字节型B)字符型C)字型D)双字 型 3.设有一程序定义如下: ORG 0024H AR1 DW 4,5,$+4 … MOV AX,AR1+4 执行以上指令后,AX中的内容正确的是____D___________。 A)0028H B)0032H C)002AH D) 002CH 4.现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP (1,0));问定义后,存储单元中有数据0100H的字单元个 数是_C___________。 A)4 B)3 C)8 D)12 5.下列伪指令中定义字节变量的是___A_____。 A)DB B)DW C)DD D)DT 6.使用DOS功能调用时,子功能号应放在( B )寄存器中。 A)AL B)AH C)DL D)DH 三、程序设计 1、、设正数个数存放于BX中,负数个数存放于DI中,零的 个数存放于DX中 MOV AX,0100H JZ ZERO MOV DS,AX JL NEGAT MOV BX,0 INC BX MOV DX,0 JMP NEXT1

微机原理简答题及答案

1. 设某8253通道1工作在方式0,按BCD方式计数,计数初值为400,通道0—控制寄存器的端口地址依次为80H~83H,试写出8253的初始化程序。(8253方式控制字:D7D6:计数器选择;D5D4:读写控制;D3D2D1:工作方式选择D0:计数方式选择) 控制字: 01 11 000 1 71H 答:MOV AL,71H OUT 83H,AL MOV AL,00H OUT 81H,AL MOV AL,04H OUT 81H,AL 2. 某一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,01H OUT 91H,AL CALL D20MS;延时20ms MOV AL,00H OUT 91H,AL CALL D20MS;延时20ms JMP L1 答:MOV AL,99H OUT 93H,AL 方波 3. 8253的计数器2工作于方式2,其计数时钟CLK2,为100KHz,输出信号OUT2作定时中断申请,定时间隔为8ms,试计算其计数初值N? 答:800 4. 某系统中有一片8253,其四个端口地址为310H,312H,314H,316H,计数脉冲频率为1MHz、BCD码计数,试编写计数器0输出频率为2KHz方波的初始化程序。(8253方

式控制字:D7D6:计数器选择;D5D4:读写控制;D3D2D1:工作方式选择D0:计数方式选择) 计数初值=10^6/2*10^3=500 控制字: 00110111 37H 答: MOV AL,37H MOV DX,316H OUT DX,AL MOV DX,310H MOV AL,00H OUT DX,AL MOV AL,05H OUT DX,AL 5. 假如8259A已被编程,ICW2=0AH,若连接在8259A的IR3端的外设提出中断申请,它的中断向量的存放地址是什么? 答:28H,29H,2AH,2BH 6. 计算机有哪些主要应用领域? 答:科学计算,数据处理,过程控制,信息通信,计算机辅助设计 7. 什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统? 答:微处理器是指采用大规模集成电路技术,将具有运算控制功能的电路集成在一块芯片上的大规模集成电路,微型机即个人计算机,微型计算机系统是指以微型机为核心,配以相应的外部设备,及软件所构成的系统。 8. 8086内部的寄存器由哪几种类型组成?各自的作用是什么? 答:通用寄存器,段寄存器,指令指针寄存器,标志寄存器 9. 8086是多少位的系统?在数据总线上是怎么实现的? 答:"8086的机器字长是16位,8086使用40个引脚的16个做地址/数据复用引腿来传输数据,一次读写过程由一个基本总线周期完成,它由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。在T1期间8086发出访问目的地的地址信号和地址锁存选

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么 (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

微机原理习题答案完整版

微机原理习题答案 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

微型计算机原理及应用 习题集 专业班级 学号 姓名

目录 第1章概述 一、填空题 1.运算器和控制器集成在一块芯片上,被称作CPU。 2.总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总线。 3.迄今为止电子计算机所共同遵循的工作原理是程序存储和程序控制的工作原理。这种原理又称为冯·诺依曼型原理。 4.写出下列原码机器数的真值;若分别作为反码和补码时,其表示的真值又分别是多少? (1) (0110 1110) 二进制原码=(+110 1110) 二进制真值 =(+110) 十 进制真值 (0110 1110) 二进制反码=(+110 1110) 二进制真值 =(+ 110) 十进制真值 (0110 1110) 二进制补码=(+110 1110) 二进制真值 =(+110) 十 进制真值 (2) (1011 0101) 二进制原码=(-011 0101) 二进制真值 =(-53) 十进 制真值 (1011 0101) 二进制反码=(-100 1010) 二进制真值 =(-74) 十进 制真值 (1011 0101) 二进制补码=(-100 1011) 二进制真值 =(-75) 十进制真值 5.写出下列二进制数的原码、反码和补码(设字长为8位)。 (1) (+101 0110) 二进制真值=(0101 0110) 原码 =(0101 0110) 反码 = (0101 0110) 补码 (2) (-101 0110) 二进制真值=(1101 0110) 原码 =(1010 1001) 反码 = (1010 1010) 补码 6.[X] 补=78H,则[-X] 补 =( 88 )H。

微机原理试题集题库(带答案)

微机原理及应用习题集库 (2) 一、填空 (2) 二、单项选择题 (8) 三、程序分析题(每小题6分,共24分) (22) 四、判断题(在对的后面画√,错的后面画×): (34) 五:分析判断题(判断对错,并指出错误原因) (42) 六、简答题: (45) 七、程序题 (51) 八、接口芯片的综合编程题 (66) (一)8255A (66) (二)8259A (72) (三). 其它端口编程题 (75)

微机原理及应用习题集库 (请认真复习4、5、7、10、11章后的习题) 一、填空 1.87的原码是 0101 0111B=57H ,补码是 01010111B ,反码 01010111B 。 2.SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSH AX 后,AL内容压入物理地址为 21FFEH 存储单元中,AH内容压入物理地址为 21FFFH 存储单元中。 3.以BX基址寻址,约定的段寄存器是 DS ,以BP基址寻址,约定的段寄存 器是 SS ,变址寻址约定的段寄存器是 DS 。 4.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么 该字地址是 20H 。 5.8086/8088的状态标志有 6(SF、PF、AF、OF、ZF、CF)个。8086/8088系统中,存储器是分段的,每段最大长度是 64K 字节,段内偏移地址从 0000H 到 FFFFH 。 6、CPU访问存储器进行读写操作时,通常在 T3状态去检测READY ,一旦检测

到READY无效,就在其后插入一个 T w周期。 7、汇编语言源程序中的语句有三种类型,它们是指令语句,伪指令 语句,宏指令语句。 8、、8086CPU寻址外设可以有两种方式,一种是直接寻址方式,另一种是间 接寻址方式。 9、CPU与外设之间的连接部件称为 I/O接口,它的基本功能是在 CPU与外设之间起缓冲作用。 10、C PU从主存取出一条指令并执行该指令的时间称(),它通常用若干个() 来表示,而后者又包括若干个()。 ①指令周期②机器周期③时钟周期 答:1-2-3 14、数据的输入/输出指的是CPU与 I/O接口进行数据交换。 15.已知X= -120,则X的原码(用八位二进制表示)是____________,补码(用八位二进制表示)是____________。 16、8088中的指令INT n用(N )指定中断类型。 17、8088的ALE引脚的作用是(地址锁存允许)。 18.一片8255A端口A有( 3 )种工作方式,端口B有( 2 )种工作方式。 19.当8255A口工作在方式1输出时,A口输入信号联络线的名称是 IBF ,

微机原理试题及答案

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题1.5分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( )。 ?反复执行空操作,直到DMA操作结束 ?进入暂停状态, 直到DMA操作结束 ?进入保持状态, 直到DMA操作结束 ?进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显示输出,应 采用的数据传送方式为()。 ?无条件传送方式?查询方式 ?中断方式?直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过()来实现。 ?计数器?寄存器?移位寄存器? D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达()个。 ?128 ? 256 ? 16K ? 64K 5、CPU响应中断后,通过()完成断点的保护。 ?执行开中断指令?执行关中断指令 ?执行PUSH指令?内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是()。 ? PA口?PB口? PC口?控制口 7、8088CPU处理动作的最小时间单位是()。 ?指令周期?时钟周期?机器周期?总线周期 8.堆栈是内存中()。 ?先进先出的ROM区域?后进先出的ROM区域 ?先进先出的RAM区域?后进先出的RAM区域 9、计算机中广泛应用的RS-232C实质上是一种()。 ?串行接口芯片?串行通信规程(协议) ?串行通信接口标准?系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由()芯片组成。 ? SRAM ? DRAM ? ROM ? EPROM 11、鼠标器是一种()。 ?手持式的作图部件?手持式的光学字符识别设备 ?手持式的座标定位部件?手持式扫描器 12、传送速度单位“bps”的含义是()。 ? bytes per second ? bits per second ? baud per second ? billion bytes per second 二、填空题:(每空1分,共12分)

北京科技大学微机原理简答题

微机原理简答题,整整花了我一上午大家加油昂来源:王鹏的日志 第二章8086体系结构与8086CPU 机械085 王鹏1.8086CPU由哪两部分构成?它们的主要功能是什么? 答:8086CPU由两部分组成:指令执行部件(EU)和总线接口部件(BIU) 指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU 控制器等4个部件组成,其主要功能是执行指令。总线接口部件(BIU)主要由地址加法器、寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。 2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里? 答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。 8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。 3.8086CPU中有哪些寄存器?各有什么用途? 答:指令执行部件(EU)设有8个16位通用寄存器AX、BX、CX、DX、SP、BP、SI、DI,主要用途是保存数据和地址(包括内存地址和I/O端口地址)。其中AX、BX、CX、DX主要用于保存数据,BX可用于保存地址,DX还用于保存I/O端口地址;BP、SI、DI主要用于保存地址;SP用于保存堆栈指针。 标志寄存器FR用于存放运算结果特征和控制CPU操作。 BIU中的段寄存器包括CS、DS、ES、SS,主要用途是保存段地址,其中CS代码段寄存器中存放程序代码段起始地址的高16位,DS数据段寄存器中存放数据段起始地址的高16位,SS堆栈段寄存器中存放堆栈段起始地址的高16位,ES扩展段寄存器中存放扩展数据段起始地址的高16位。 指令指针寄存器IP始终存有相对于当前指令段起点偏移量的下一条指令,即IP总是指向下一条待执行的指令。 5.简述8086系统中物理地址的形成过程。8086系统中的物理地址最多有多少个?逻辑地址呢? 答:8086系统中的物理地址是由20根地址总线形成的。8086系统采用分段并附以地址偏移量办法形成20位的物理地址。采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移

微机原理课后答案

课后练习题 一、填空题 1.将二进制数转换为十六进制数为。 2.将十进制数199转换为二进制数为____ ____B。 3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD 码。 4.十进制数转换成二进制是。 5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。6.十进制数转换成二进制为、八进制、十六进制。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是__B_________。 A)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入 2.八位定点补码整数的范围是____D_________。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1.微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备 2.简述冯.诺依曼型计算机基本思想? 将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 指令按其在存储器中存放的顺序执行; 由控制器控制整个程序和数据的存取以及程序的执行; 以运算器为核心,所有的执行都经过运算器。 3.什么是微型计算机? 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4.什么是溢出? 运算结果超出了计算机所能表示的范围。 2.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。 5. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为

微机原理与接口技术考试试题及答案(综合 必看)

命题教师审核人:适用年级专业: 一、单项选择(在备选答案中选出一个正确答案,并将其号码填 在题干后的括号内。每题2分,共30分) 1 .某微机最大可寻址的内存空间为16MB,其CPU地 址总线至少应有()条。 A. 32 B. 16 C. 20 D. 24 2 .用8088CPU组成的PC机数据线是()。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过() 来区分的。 A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O指令 4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为()。A. 80H B. 28H C. E8H D. 01H 5 .在8086 环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为()。 A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW4 6 .6166为2Kx8位的SRAM芯片,它的地址线条数为()。 A. 11 B. 12 C. 13 D. 14 7 .在计算机系统中,可用于传送中断请求和中断相应信号的是()。 A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对 8 .段寄存器装入2300H,该段的结束地址是()。 A. 32FFFH B. 23000H C. 33FFFH D. 33000H 9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个()。

微机原理简答题

第二章 8086体系结构与8086CPU 1.8086CPU由哪两部分构成?它们的主要功能是什么? 答:8086CPU由两部分组成:指令执行部件(EU)和总线接口部件(BIU) 指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和 EU控制器等4个部件组成,其主要功能是执行指令。总线接口部件(BIU)主要由地址加法器、寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器 的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口 读取操作数参加EU运算或存放运算结果等。 2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里? 答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部 件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令 的速度会远远超过直接从内存中读取指令。 8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。 3.8086CPU中有哪些寄存器?各有什么用途? 答:指令执行部件(EU)设有8个16位通用寄存器AX、BX、CX、DX、SP、BP、SI、DI,主要用途是保存数据和地址(包括内存地址和I/O端口地址)。其中AX、BX、CX、DX主 要用于保存数据,BX可用于保存地址,DX还用于保存I/O端口地址;BP、SI、DI主要用 于保存地址;SP用于保存堆栈指针。 标志寄存器FR用于存放运算结果特征和控制CPU操作。 BIU中的段寄存器包括CS、DS、ES、SS,主要用途是保存段地址,其中CS代码段寄存器中存放程序代码段起始地址的高16位,DS数据段寄存器中存放数据段起始地址的高16位,SS堆栈段寄存器中存放堆栈段起始地址的高16位,ES扩展段寄存器中存放扩展数据 段起始地址的高16位。 指令指针寄存器IP始终存有相对于当前指令段起点偏移量的下一条指令,即IP总是指向 下一条待执行的指令。 5.简述8086系统中物理地址的形成过程。8086系统中的物理地址最多有多少个?逻辑 地址呢?

微机原理课后习题答案

第二章 1.8086CPU由哪两部分组成?它们的主要功能是什么? 8086CPU由总线接口部件BIU和指令执行部件EU组成,BIU和EU的操作是并行的。 总线接口部件BIU的功能:地址形成、取指令、指令排队、读/写操作数和总线控制。所有与外部的操作由其完成。 指令执行部件EU的功能:指令译码,执行指令。 2.8086CPU中有哪些寄存器?各有什么用途? 8086CPU的寄存器有通用寄存器组、指针和变址寄存器、段寄存器、指令指针寄存器及标志位寄存器PSW。 4个16位通用寄存器,它们分别是AX,BX,CX,DX,用以存放16位数据或地址。也可分为8个8位寄存器来使用,低8位是AL、BL、CL、DL,高8位是AH、BH、CH、DH,只能存放8位数据,不能存放地址。 指针和变址寄存器存放的内容是某一段内地址偏移量,用来形成操作数地址,主要在堆栈操作和变址运算中使用。 段寄存器给出相应逻辑段的首地址,称为“段基址”。段基址与段内偏移地址结合形成20位物理地址。 指令指针寄存器用来存放将要执行的下一条指令在现行代码中的偏移地址。 16位标志寄存器PSW用来存放运算结果的特征,常用作后续条件转移指令的转移控制条件。 5.要完成下述运算或控制,用什么标志位判断?其值是什么? ⑴比较两数是否相等? 将两数相减,当全零标志位ZF=1时,说明两数相等,当ZF=0时,两数不等。 ⑵两数运算后结果是正数还是负数? 用符号标志位SF来判断,SF=1,为负数;SF=0,为正数。 ⑶两数相加后是否溢出? 用溢出标志位来判断,OF=1,产生溢出;OF=0,没有溢出。 ⑷采用偶校验方式。判定是否要补“1”? 用奇偶校验标志位判断,有偶数个“1”时,PF=1,不需要补“1”;有奇数个“1”时,PF=0,需要补“1”。 (5)两数相减后比较大小? ●ZF=1时,说明两数是相等的; ●ZF=0时: 无符号数时,CF=0,被减数大;CF=1,被减数小。 带符号数时,SF=OF=0或SF=OF=1,被减数大;SF=1,OF=0或SF=0,OF1,被减数小。 (6)中断信号能否允许? 用中断标志位来判断,IF=1,允许CPU响应可屏蔽中断;IF=0,不响应。 6.8086系统中存储器采用什么结构?用什么信号来选中存储体? 8086存储器采用分体式结构:偶地址存储体和奇地址存储体,各为512k。 用A0和BHE来选择存储体。当A0=0时,访问偶地址存储体;当BHE=0时,访问奇地址存储体;当A0=0,BHE=0时,访问两个存储体。 9.实模式下,段寄存器装入如下数据,写出每段的起始和结束地址 a)1000H 10000H~1FFFFH b)1234H 12340H~2233FH c)2300H 23000H~32FFFH d)E000H E0000H~EFFFFH e)AB00H AB000H~BAFFFH

微机原理试题

1 思考与练习题 一、选择题 1.计算机硬件中最核心的部件是( )。C A.运算器 B.主存储器 C.CPU D.输入/输出设备 2.微机的性能主要取决于( )。 A (B——计算机数据处理能力的一个重要指标) A.CPU B.主存储器 C.硬盘 D.显示器 3.计算机中带符号数的表示通常采用( )。C A.原码 B.反码 C.补码 D.BCD码 4.采用补码表示的8位二进制数真值范围是( )。C A.-127~+127 B.-1 27~+128 C.-128~+127 D.-128~+128 5.大写字母“B”的ASCII码是( )。B A.41H B.42H C.61H D.62H 6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。C A.10010011B B.93H C.93 D.147 二、填空题 1.微处理器是指_CPU_;微型计算机以_CPU_为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。P8 P5 2.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。P5 P9 3.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。P9 4.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。P12 5.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。P15 P16 6.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。P18 P19 三、判断题 1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。( )√ 2.计算机中数据的表示范围不受计算机字长的限制。( )× 3.计算机地址总线的宽度决定了内存容量的大小。( )√ 4.计算机键盘输入的各类符号在计算机内部均表示为ASCII码。( )× (键盘与计算机通信采用ASCII码) 2 思考与练习题 一、选择题 1.在EU中起数据加工与处理作用的功能部件是( )。A A.ALU B.数据暂存器 C.数据寄存器 D.EU控制电路 2.以下不属于BIU中的功能部件是( )。 B A.地址加法器 B.地址寄存器 C.段寄存器 D.指令队列缓冲器

河南工大 微机原理考试答案(整理)

第二章 总线分类和各自传送信息类型:数据总线(DB)-输数据信息、地址总线(AB)-传输存储器地址和I/O地址、控制总线(CB)-传输控制信息和状态信息 包含两大构件及作用:1、执行单元EU 2、总线接口单元BIU。执行单元主要功能是执行指令,分析指令,暂存中间运算结果并保留结果的特征.总线接口单元BIU负责CPU与存储器,I/O接口之间的信息传送. 3. 4.什么是总线周期,至少包含4时钟周期:CPU与内存或接口间都是通过总线进行通信,将一个字节写入内存单元或从内存单元读一个字到CPU,这种通过总线进行一次读写的过程称为一个总线周期。 5.对堆栈进行操作时数据存取遵循LIFO(后进先出)规则。 请求中断为可屏蔽中断,受中断允许标志寄存器IF的控制。 7. 外部数据总线只有8位. 复位后,CS:IP=FFFFH:0000H 10.11.一般存取数据时,默认的段寄存器是DS 12. 13.什么是物理地址,什么是逻辑地址,即它们的关 系:8086有20条地址线,可寻址的最大物理内存容量 为1MB(2^20),其中任何一个存储单元有一个二十位的 地址,称为内存单元的物理地址.段基地址和段内偏移 地址称为逻辑地址.物理地址=段基址*16+段内偏移即 段基地址左移4位,然后与偏移地址相加可得到20位 的物理地址. 第三章 指令操作数分为哪几种:立即操作数、寄存器操作 数、存储器操作数。 2.寻址方式:立即寻址、直接寻址、寄存器寻址、寄 存器间接寻址、寄存器向对寻址、基址-变址寻址、基 址-变址-相对寻址、隐含寻址。 1.半导体存储器的类型与特点:1.随机存取存储器 RAM 主要特点是可以随机进行读写操作,但掉电后信 息会丢失。2.只读存储器ROM 只读存储器包括掩膜 ROM PROM EPROM EEPROM等几种类型主要特点是掉电 后不会丢失所存储的内容,可随机进行读操作,但不 能写入或只能有条件编程写入。 1.cpu与外设之间数据的传输方式:无条件传送方 式、查询工作方式、中断控制方式、直接存储器存取 (DMA)方式 2.采用查询中断方式时,是如何传递数据: 查询方式:首先查询外设的状态,判断数据是否准备 好;若没有,则继续查询;否则就进行一次数据读 取;数据读入后,cpu向外设发出响应信号,表示数 据已被接收,外设收到响应信号后,即开始下一个数 据准备工作;cpu判断是否已读取完全部数据,若没 有,则重新进行第一步,否则就结束传送。 中断方式:cpu不主动介入外设数据传输工作,而是 由外部设备在需要进行数据传送时向cpu发出中断请 求,cpu在接到请求后若条件允许,则暂停正在进行 的工作而转去对该外设服务,并在服务结束后回到原 来被中断的地方继续原来的工作。 3.中断向量表的构成,什么是中断向量中断向量是 中断服务程序的首地址。中断向量表位于内存的最低 1K字节,共256个表项存放256个中断向量。每个中 断向量占4个字节,其中低位字存放中断服务程序入 口地址偏移量,高位字存放中断服务程序入口地址的 段地址按中端类型码大小,对应的中断向量在中断向 量表中有规则地顺序存放。 4.cpu处理外部中断的步骤:1、中断请求2、中断源 识别(中断判优)3、中断响应4、中断处理5、中断 返回 5.cpu相应内部中断的过程:获得中断类型码后 (1)将类型码乘4,计算出中断向量的地址(2)硬 件现场保护。(3)清楚IF和TF标志,屏蔽新的 INTR中断和单步中断(4)保存断点,即把断点处的 IP和CS值压入堆栈,先压入CS值,再压入IP值。 (5)根据第一步计算出来的地址从中断向量表中取出 中断服务程序的入口地址(段和偏移),分别送入CS 和IP中。(6)转入中断服务程序执行 6.中断服务程序的一般流程:进入中断服务程序后, 首先要保护在中断服务程序中要使用的寄存器内容, 然后进行相应的中断处理,在中断返回前恢复保护的 寄存器内容,最后执行中断返回指令IRET。IRET的执 行将使cpu按次序恢复断点处的IP CS和标志寄存 器,从而使程序返回到断点处继续执行。(第二种答 案:1、保护软件现场2、开中断3、执行中断处理程 序4、关中断5、恢复现场6、执行中断返回指令 IRET。) 3-12 把内存中首地址为MEM1的200个字节送到手地 址为MEM2的区域中。 MOV SI,OFFSET MEM1

相关文档