1、微机原理微机原理单项选择题1、以下指令错误的是()A.MOVAX,1234HB.MOVAX,BLC.MOVAX,12HD.MOVAL,BL参考答案:B单项选择题2、CPU响应可屏蔽中断请求时,其中断向量号由()提供。A.CPU内部B.中断指令C.向量号固定D.中断控制器参考答案:D单项选择题3、8254可编程定时/计数器的计数范围是()A.0-255B.1-256C.0-65535D.1-65536参考答案:D单项选择题4、指令MOVAX,BXSI中源操作数的寻址方式是()A.寄存器间接寻址B.变址寻址C.相对寻址D.基址变址寻址参考答案:C单项选择题5、设8255A的方式选择控制字为9BH,
2、其含义是()A.A、B、C口全为输出B.A、B、C口全为输入C.A、B口为方式0且输出D.以上都不对参考答案:D单项选择题6、某存储器芯片容量为2K1bit、若用它组成16K8bit存储器组,所用芯片数以及用于组内寻址的地址线为()A.32片、11根B.64片、14根C.8片、14根D.16片、8根参考答案:B单项选择题7、执行指令PUSH-BX后,堆栈指针SP的变化为()A.SP-1B.SP-2C.SP+1D.SP+2参考答案:B填空题8设8254的计数器1的输入时钟频率为1MHz,以BCD码计数,要求该通道每隔5ms输出一个正跳变信号,则其方式控制字应为()参考答案:71h(1110001
3、)填空题9高电平时表示()参考答案:CPU和存储器之间进行数据传输填空题108086 CPU只在()时,才执行总线周期。参考答案:访问CPU外部的存储器或I/O接口填空题11在8086CPU中,由于BIU和EU分开,所以()和执行指令可以重叠操作,提高了CPU的利用率。参考答案:取指令填空题12微型计算机中,CPU重复进行的基本操作是()、()和()参考答案:取指令;指令译码;执行指令填空题13简述保护虚地址模式的分段存储器管理中段寄存器的作用。参考答案:填空题14微机系统中,I/O端口的编址方式有()编址和()编址两种。参考答案:独立;统一填空题15程序控制方式分为()、无条件传送方式两种方
4、式;其中条件传送方式需要CPU检测接口状态是否处于“就绪”状态。参考答案:条件传送方式填空题16IBM-PC/XT机中断控制逻辑中,若8259采用电平触发,ICW1应该设定为()参考答案:1BH填空题17在8086的中断中,只有()需要硬件提供中断类型码。参考答案:可屏蔽中断填空题18PC/XT机的中断矢量表放在从()地址单元到()地址单元,总共有1024个字节。参考答案:00000H;003FFH单项选择题19、程序查询I/O的流程总是按()次序完成一个字符的传输。A.读状态端口,写数据端口,读控制端口B.写数据端口,读状态端口,写控制端口C.读状态端口,读/写数据端口D.随I/O接口具体要
5、求而定参考答案:C单项选择题20、8255A端口A工作在方式2,其端口功能是()A.双向B.输出C.输入D.传送参考答案:A单项选择题21、8086系统中若访问奇存储体的一个字节单元,则此时与A0是()状态。A.1,0B.0,1C.0,0D.1,1参考答案:B更多内容请访问睦霖题库微信公众号单项选择题22、两片8259A采用主从级连方式,最多能管理()A.8级中断B.15级中断C.16级中断D.7级中断参考答案:B单项选择题23、ADC0809转换完成后可以用()引脚经中断逻辑向CPU申请中断。A.OEB.STARTC.EOCD.ALE参考答案:C单项选择题24、PC/XT机中若对8259A写
6、入的ICW2是70H,则该8259A芯片的IRQ5的中断矢量存储的地址是()A.75HB.280HC.300HD.1D4H参考答案:D填空题258086与8088CPU在编程结构和引脚上的主要区别是什么?参考答案:在内部编程结构上的区别:8086片内指令预取缓冲器深度为6字节,8088只有4字节。在引脚上的区别:8086有16条数据信号引线,8088只有8条;在8086中,M/IO引脚为高时表示访问内存单元,为低时则访问I/O端口,而在8088中刚好相反;8086中有BHE(高8位有效)信号,而8088中无此信号,对应引脚仅为状态信号。填空题26什么是中断类型码、中断向量、中断向量表?在808
7、6/8088的微机系统中,中断类型码和中断向量之间有什么关系?参考答案:处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理机自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。填空题27设8255A与8086CPU相连,8255A芯片A口工作在方式1输出,B口工作在方式0输入,禁止A口中断,C口中未用位用于输入。8255A芯片A口、B口、C口、控制口地址分别为FFF8H、FFFAH、FFFCH、FFFEH,请写出初始化程序。参考答案:填空题28DMA控制
8、器的基本组成包括哪些部件?各自作用如何?参考答案:DMA控制器在硬件结构上具有以下基本的部件:地址寄存器:其作用是接收CPU预置的存储器起始地址以及在传送过程中自动修改地址,以指出下一个要访问的存储单元。字节计数器:其作用是接收CPU预置的数据传送的总字节数以及在传送过程中控制传送过程何时结束,为此,该字节计数器应具有自动减1功能。控制寄存器:其作用是接收CPU的命令,以决定DMA传送方向,传送方式,如是输出(从内存到外设备)还是输入(从外设到内存);传送一个数据还是一批数据等。状态寄存器:用来反映DMA控制器及外设备的当前工作状态等。内部定时与控制逻辑。填空题29当采用存储单元与I/O端口统
9、一编址时,CPU的数据传送指令()参考答案:可以访问I/O端口和存储单元填空题30假设某个总线周期需插入三个Tw等待状态,则该总线周期内对READY信号检测的次数是()参考答案:4填空题31可编程中断控制器8259A对程序员提供了()个初始化命令字和()个操作命令字。参考答案:4;3填空题32微处理器芯片的时钟频率即(),它决定了CPU的处理速度。参考答案:主频填空题33CPU由哪两部分组成?它们的主要功能各是什么?是如何协调工作的?参考答案:微处理器(CPU)总线接口部件(BIU):负责与存储器、I/O端口传送数据执行部件(EU):负责指令的执行协调工作过程:总线接口部件和执行部件并不是同步
10、工作的,它们按以下流水线技术原则来协调管理:每当8086的指令队列中有两个空字节,或者8088的指令队列中有一个空字节时,总线接口部件就会自动把指令取到指令队列中。每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。但有时会遇到这样的情况,执行部件请求总线接口部件访问总线时,总线接口部件正在将某个指令字节取到指令队列中,此
11、时总线接口部件将首先完成这个取指令的操作,然后再去响应执行部件发出的访问总线的请求。当指令队列已满,而且执行部件又没有总线访问请求时,总线接口部件便进入空闲状态。在执行转移指令、调用指令和返回指令时,由于程序执行的顺序发生了改变,不再是顺序执行下面一条指令,这时,指令队列中已经按顺序装入的字节就没用了。遇到这种情况,指令队列中的原有内容将被自动消除,总线接口部件会按转移位置往指令队列装入另一个程序段中的指令。填空题34什么是指令周期?什么是总线周期?什么是时钟周期?它们之间的关系如何?参考答案:指令周期-CPU执行一条指令所需要的时间称为一个指令周期。总线周期-每当CPU要从存储器或I/O端口
12、存取一个字节称为一次总线操作,相应于某个总线操作的时间即为一个总线周期(BUSCycle。)时钟周期-时钟周期是CPU处理动作的最小时间单位,其值等于系统时钟频率的倒数,时钟周期又称为T状态。它们之间的关系:若干个总线周期构成一个指令周期,一个基本的总线周期由4个T组成,我们分别称为T1T4,在每个T状态下,CPU完成不同的动作。填空题35已知SS=0FFA0,HSP=00B0,H先执行两条把8057H和0F79H分别进栈的PUSH指令,再执行一条POP指令,试画出堆栈区和SP内容变化的过程示意图。参考答案:填空题36若在数据段中从字节变量TABLE相应的单元开始存放了015的平方值,试写出包
13、含有XLAT指令的指令序列查找N(015)的平方。(设N的值存放在CL中)参考答案:填空题37在当前数据区从400H开始的256个单元中存放着一组数据,试编程序将它们顺序搬移到从A000H开始的顺序256个单元中。参考答案:填空题38在DATA字数组中存放有100H个16位补码数,试编写一程序求它们的平均值,放在AX中,并求出数组中有多少个数小于平均值,将结果存于BX中。参考答案:填空题39存储器的哪一部分用来存储程序指令及像常数和查找表一类的固定不变的信息?哪一部分用来存储经常改变的数据?参考答案:只读存储器ROM;随机存储器RAM。填空题40画出容量为4K8的RAM连接图(CPU用8088
14、,RAM用21141K*4),要求RAM地址从0400H开始,并写出各芯片的地址分配范围。参考答案:填空题41若选用8253通道2,工作在方式1,按二进制计数,计数值为5432。设端口地址为D8HDBH,完成初始化编程。如果计数值改为65536呢?如果此时又增选8253通道0,工作在方式0,按BCD码计数,计数值为2000,再完成对通道0的初始化编程。参考答案:填空题42如果OCW2等于67H,则允许何种优先级策略?为什么?参考答案:67H=01100111,B固定优先级。填空题438086CPU由几部分组成?它们的主要功能是什么?参考答案:从功能上讲,8086分为两部分,即总线接口部件BIU
15、和执行部件EU。BIU是CPU与外部存储器及I/O的接口,负责与存储器和I0系统进行数据交换。指令执行部件EU完成指令译码和执行指令的工作。填空题44用Intel 21141K4位的RAM芯片组成32K8位的存储器,需要多少块这样的芯片?参考答案:需要64块。填空题45若有两个4字节的无符号数相加,这两个数分别存放在2000H和3000H开始的存储单元,将所求的和存放在2000H开始的内存单元中,试编制程序。参考答案:填空题46时钟周期参考答案:一个时钟脉冲的时间长度,CPU的时钟频率的倒数,也称T状态。填空题47试按如下要求分别编写8253的初始化程序,已知8253的计数器02和控制字寄存器
16、I/O地址依次为40H43H。(因为地址小于256,所以可以不用DX)使计数器1工作方式0,仅用8位二进制计数,计数初值为128。参考答案:填空题48设一工业控制系统,有四个控制点,分别由四个开关K0K3控制,控制点的状态用发光二极管L0L3表示,开关打开则对应的发光二极管亮,表示该控制点运行正常;开关闭合则对应发光二极管不亮,说明该控制点出现故障。画出系统的结构框图并编写程序。参考答案:填空题49以中断方式控制外设与计算机之间的信息传送,其显著的优点是();若要频繁进行大量信息的传送,最合理的控制方式是()。参考答案:不浪费CPU资源;DMA填空题508086最小系统配置中,为获得地址总线,
17、必须使用3片(),其控制信号是CPU的()线;若要增强数据总线的驱动能力,则须有2片(),其控制信号线是和线。参考答案:地址锁存器;ALE;双向总线驱动器单项选择题51、构成8086系统64KB的存储器,选择存储器芯片的最佳方案是()。A.2片32K8BitB.1片32K16BitC.1片64K8BitD.2片16K16Bit参考答案:C单项选择题52、在采用()情况下,只有外设接口准备好,CPU才能执行I/O指令,否则CPU就等待。A.程序查询方式B.程序中断方式C.DMA方式D.独立请求方式参考答案:A填空题53试简述8086 CPU响应一个可屏蔽中断的过程。参考答案:当INTR信号有效时
18、,如果中断允许标志IF=1,则8086CPU就会在当前指令执行完毕后,响应可屏蔽中断请求:首先通过INTA向外部设备发出一个负脉冲中断响应信号,以通知外部设备准备好中断类型码,然后CPU再发一个负脉冲中断响应信号,这时外部设备就会把中断类型号放到数据总线上,CPU读取中断类型码,把中断类型码左移2位获得中断服务程序的入口地址在中断向量表中的位置,并从该位置读取中断服务程序的入口地址,运行中断服务程序。中断服程序运行结束,则可屏蔽中断完成。单项选择题54、已知X=+100101,Y=-010110,用补码计算X+2Y的结果为()A.10010100B.11111001C.00100100D.01
19、110010参考答案:B单项选择题55、对一四输入端与非门,当其输出为低电平时,四输入端的组合为()A.0000B.1111C.1100D.0011参考答案:B单项选择题56、8086堆栈指令的操作数字长可以是()位。A.16B.8C.32D.64参考答案:A单项选择题57、在循环(LOOP)和串处理指令中,用作计数器的寄存器是()A.AXB.BXC.CXD.DX参考答案:C单项选择题58、设DH=10H,执行NEG DH指令后,正确的结果是()A.DH=10H,CF=1B.DH=0F0H,CF=0C.DH=10H,CF=0D.DH=0F0H,CF=1参考答案:D单项选择题59、设(AX)=2000H(BX)1000H,则在执行了指令“CMPAX,BX”后,标志位CF和ZF的值分别为()A.0,0B.0,1C.1,0D.1,1参考答案:A单项选择题60、某存储器为 32KX16位,则()A.地址线为15根,数据线为16根B.地址线为32根,数据线为16根C.地址线为16根,数据线为32根D.地址线为32根,数据线为32根参考答案:A
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1