版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./《微机原理与接口技术》复习题一、单项选择题在8086CPU中,当M/eq\o<\s\up12<——>,\s\do4<IO>>=0,eq\o<\s\up12<——>,\s\do4<RD>>=1,eq\o<\s\up12<——>,\s\do4<WR>>=0时,CPU完成的操作是〔D〕。〔A〕存储器读〔B〕I/O读〔C〕存储器写〔D〕I/O写在标志寄存器中,用于说明计算结果为0的标志是〔C〕〔A〕C标志〔B〕A标志〔C〕Z标志〔D〕S标志两片8259A采用主从级连方式,最多能接收〔B〕〔A〕8级中断〔B〕15级中断〔C〕16级中断〔D〕级中断异步通信所采用的数据格式中,停止位的位数错误的是<D>〔A〕1位〔B〕1.5位〔C〕2位〔D〕2.5位下面哪一条语句是采用寄存器间接寻址的〔B〕〔A〕MOVAX,BX〔B〕MOVAL,[BX]〔C〕MOVAX,20〔D〕MOVAX,BUF计算机系统总线按其功能可划分为数据总线、地址总线和〔A〕〔A〕控制总线〔B〕同步总线〔C〕信号总线〔D〕中断总线在PC/XT机中,NMI的中断向量在中断向量表中的位置是<C>〔A〕由程序指定的〔B〕由DOS自动分配的〔C〕固定在0008H开始的4个字节中〔D〕固定在中断向量表首在两片8259A级联的中断系统中,从片的INT端接到主片的IR4端,则初始化主、从片ICW3的数据格式分别是〔B〕〔A〕01H和40H〔B〕10H和04H〔C〕10H和40H〔D〕01H和04HCPU与输入/输出端口是通过哪些指令来完成信息交换〔C〕〔A〕MOV〔B〕MOVSB〔C〕IN或OUT〔D〕STOSB在标志寄存器中,符号标志是〔S〕〔A〕C标志〔B〕A标志〔C〕Z标志〔D〕S标志CPU与输入/输出接口电路是通过端口寄存器进行信息交换,这些端口寄存器包括了状态端口、控制端口和〔B〕〔A〕信息端口〔B〕数据端口〔C〕存储器端口〔D〕命令端口8088微处理器可寻址访问的最大I/O空间为<B><A>1KB<B>64KB<C>640KB<D>1MBCPU与输入/输出端口是通过哪些指令来完成信息交换〔C〕〔A〕MOV〔B〕MOVSB〔C〕IN或OUT〔D〕STOSB在标志寄存器中,用于说明计算结果为0的标志是〔C〕〔A〕C标志〔B〕A标志〔C〕Z标志〔D〕S标志下面哪一个命题是正确的〔C〕〔A〕负数的反码与其真值数相同〔B〕负数的补码与其真值数相同〔C〕正数的原码、反码、补码与其真值数相同〔D〕[+0]反码=11111111B在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过〔B〕〔A〕32KB〔B〕64KB〔C〕128KB〔D〕256KB在BUFDB?,?,5,9这条语句中,?代表的含义是〔A〕〔A〕随机数〔字节型〕〔B〕?字符的ASCII〔C〕随机数〔字型〕〔D〕随机数〔双字型〕CPU中程序计数器<PC>中存放的是<>〔A〕指令〔B〕指令地址〔C〕操作数〔D〕操作数地址8086CPU往8255端口B送数据时,则8255A芯片引脚A1AO为〔B〕〔A〕A1A0=00
〔B〕A1A0=01〔C〕A1A0=10
〔D〕A1A0=11CPU响应中断请求和响应DMA请求的本质区别是<C>程序控制需要CPU干预响应中断时CPU仍控制总线而响应DMA时,让出总线速度快堆栈的工作方式是<D>〔A〕先进先出〔B〕随机读写〔C〕只能读出不能写入〔D〕后进先出外设的中断类型码必须通过16位数据总线的<B>传送给8086。〔A〕高8位〔B〕低8位〔C〕16位〔D〕高4位8255A中即可以作数据输入、输出端口,又可提供控制信息、状态信号的端口是<C>〔A〕B口〔B〕A口〔C〕C口〔D〕以上三个端口均可以某一中断程序入口地址值填写在向量表的0080H—0083H存储单元中,则该中断对应的中断类型号一定是〔
B〕。〔A〕1FH
〔B〕2OH
〔C〕2lH
〔D〕22H25、二、填空题计算机是通过I/O端口和外设进行连接的。CPU响应可屏蔽中断的三个条件是:=1\*GB3①NMI引脚没有中断请求,系统没有DMA请求、=2\*GB3②CPU当前指令执行完毕和=3\*GB3③CPU处于开中断状态。若段地址为B387H,偏移地址为1234H,则对应的物理地址为__B4AA4H___。当多片8259A级联使用时,对主片8259A,级联信号CAS2~CAS0是输_出___信号,而从片8259A级联信号CAS2~CAS0是输__入____信号。DA转换器主要由输入寄存器、DAC寄存器和D/A转换器构成。Intel8251A工作在异步方式时,每个字符的数据位长度为__5--8___位。中央处理器〔CPU〕是由运算器和控制器组成。可屏蔽中断的处理过程可以分为中断请求、中断响应、中断判优、__中断处理___、___中断返回__。若段地址为C576H,偏移地址为5346H,则对应的物理地址为_CAAA6H______。逐次逼近式A/D转换器主要由比较器、D/A转换器和逐次逼近寄存器构成。当8237A的各个通道采用循环优先权方式时,刚服务过的通道优先级变为__最低___<1001.101>2=<9.625>10<168>10=<250>8CPU访问存储器进行读写操作时,通常在状态去检测READY,一旦检测到READY无效,就在其后插入一个周期。设机器字长为8位,则<+110>10=<01101110>原码=<01101110>反码=<01101110>补码计算机和外设不能直接连接,而是是通过输入输出接口进行连接。如果一片微处理器有16条地址线,那么它通过I/O指令进行寻址的最大空间是64K。在某一异步通信中,数据帧格式为1个起始位、8个数据位、1个停止位、0个校验位,如果其波特率为9600波特,那么每秒能传输960个字符。8255内部有_______3个对外输入/输出端口,有三种工作方式,方式0叫做__________基本的输入输出方式_____,方式1叫做_____选通的输入输出__________,方式2叫做_________双向传输方式______。对n位的逐次逼近式A/D转换器,最多需经过_n____次比较就可输出转换结果,当n=8时,第一次比较的数据应为_10000000____B。8088CPU内部数据总线宽度为___16_____位,外部数据总线宽度为___8_____位。8253内部有__3__个16位计数器,有____6_____种工作方式。中断处理的过程可以分为____________,____________,____________,____________,____________。8255A的编程主要有2个控制字,分别是方式和端口C置1/置0控制字控制字。25、8255A的方式选择控制字和C口置1/置0控制字都是写入控制端口的,它们是由标志位来区分的。26、中断向量表每4个字节存放一个中断服务程序的入口地址,较低地址的两个字节存放的是偏移地址,较高地址的两个字节存放的是段地址。三、判断题一个总线周期一般由4个时钟周期组成。〔√〕在DMA传送时,CPU放弃对系统三总线的控制,改由DMAC来控制三总线的工作。〔√〕输出指令OUTDX,AL的寻址方式是寄存器寻址。〔×〕IO寻址在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过64KB。〔√〕在DMA方式下,由硬件DMAC控制信息传送,须要CPU介入才能进行高速传递和对数据的变换、比较等处理。〔×〕输入指令INAL,DX的寻址方式是寄存器寻址。〔√〕8251A在初始化编程时,其编程顺序不可任意改变。〔对〕在I/O接口电路中,CPU用I/O指令对数据端口的访问可以作双向操作。〔√〕在DMA方式下,由硬件DMAC控制信息传送,须要CPU介入才能进行高速传递和对数据的变换、比较等处理。〔×〕在I/O接口电路中,CPU对状态端口的访问称为输入操作。〔√〕8255A的B口不能工作在方式2即双向选通输入输出方式。〔√〕8086系统中,只有当标志寄存器IF=0时,才能响应来自INTR引脚的中断请求。〔×〕四、概念题试说明CMP指令和SUB指令各执行什么操作,它们的区别是什么?答:二者都是执行两个数的相减操作。比较指令CMP不送回相减的结果,只是使结果影响标志位。8088/8086系统中,CS和IP各是什么寄存器?RESET信号来到以后,它们的值分别是多少??答:复位信号RESET来到以后:代码段寄存器CS=FFFFH指令指针寄存器IP=0000H一般来说,对接口电路的控制口和状态口各允许执行什么操作?通过什么指令来实现?答:对接口电路的控制口一般允许执行写操作,通过写指令来实现;而对接口电路的状态口一般允许执行读操作,通过读指令来实现。试说明TEST指令和AND指令各执行什么操作,它们的区别是什么?TEST指令和AND指令执行同样的操作,但TEST指令不送回相与的结果,只是结果影响标志位。8086CPU有哪些寄存器组成?答:有4个通用寄存器:AX,BX,CX,DX.4个专用寄存器:SP,BP,SI,DI.4个段寄存器:CS,DS,SS,ES2个控制寄存器:IP,FR指令INCX,AL是否正确,并说明正确或错误的原因。答:不正确。输入指令只能由DX实现间接寻址,且为源操作数。如:INAL,DX在输出指令中不能使用寄存器CX,只能由寄存器DX实现间接寻址。8255A有哪三种工作方式?其数据口可分别工作在什么方式下?答:8255A的三种工作方式是:方式0:基本型输入/输出方式,A、B、C三个数据口可工作在此方式下。方式1:选通型输入/输出方式,A、B二个数据口可工作在此方式下。方式2:双向数据传送方式,只有A数据口可工作在此方式下。8、8255A的三个端口在使用上有什么不同?答:8255A的端口A,作为数据的输入、输出端口使用时都具有锁存功能。端口B和端口C当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。9、当数据从8255A的C端口读到CPU时,8255A的控制信号分别是什么电平?答:当数据从8255A的C端口读入CPU时,8255A的片选信号应为低电平,才能选中芯片。A1A0为10,即A1接高电平,A0接低电平,才能选中C端口。应为低电平,数据读入CPU,为高电平。10、8255A的方式选择控制字和按位置位控制字都是写入控制端口的,那么,它们是由什么来区分的?如果利用C口置位/复位功能是否一次可以使C口的若干位同时置1或置0?答:当8255A接收到写入控制口的控制字时,就会对最高位即标志位进行测试。如为1,则将此字节作为方式选择控制字写入控制寄存器;如为0,则此字节作为对端口C的置1/置0控制来处理。如果利用C口置位/复位功能不能一次使C口的若干位同时置1或置0。11、中断向量表位于内存的什么区域?类型2的中断服务程序的入口地址位于中断向量表的什么位置?答:中断向量表由中断向量组成,起引导作用。位于内存的00000—003FFH区域,类型2的中断服务程序的入口地址位于中断向量表的000080000BH处。12、什么是中断向量和中断向量表?中断类型码和中断向量的关系是什么?各个中断处理程序的入口地址。存储器开辟的一定数量的存储单元,用它存放中断向量。一一对应的关系13、8253内部有几个独立的定时/计数器?它们的CLK端、OUT端和GATE端的作用分别是什么?3个时钟输入端门控信号输入端信号输出端异步通信一帧数据的格式是什么?答:一帧数据包括起始位、数据位、奇偶校验位和停止位4部分内容〔见附图〕。在串行通信中,什么叫单工、半双工、全双工工作方式?答:〔1〕单工工作方式:只允许一个方向传输数据,从发送方到接收方。〔2〕半双工工作方式:允许两个方向传输数据,但不能同时传输,只能交替进行。〔3〕全双工工作方式:允许两个方向同时进行传输数据。16、一个微机系统中通常有哪几级存储器?它们各起什么作用?性能上有什么特点?答:一个微机系统中通常有四级存储器。最高一级为CPU内部寄存器组,用于存放待使用的数据或运算的中间结果,设置一系列寄存器,可尽可能减少CPU直接从外部取数的次数。寄存器组速度最高,但受芯片集成度限制容量不大。其次是高速缓冲存储器,它介于寄存器与内存之间,速度与CPU相匹配,它从内存中拷贝当前用得最多的程序或数据供CPU使用,较好解决速度和容量的匹配问题,降低了对内存的速度要求。第三级是内存储器,运行的程序和数据都放在其中,它可注重追求大容量。最低一级存储器是大容量的外存,如磁带、软盘、硬盘、光盘等,大量用作后备存储器和虚拟存储器场合。17、8253内部有几个独立的定时/计数器?它们的CLK端、OUT端和GATE端的作用分别是什么?18、外设向CPU提出中断请求,但没有给以响应,其原因有哪些?答:外设向CPU提出中断请求,但没有给以响应,其原因有4个方面:〔1〕CPU正在响应NMI的请求。〔2〕CPU正处于关闭中断状态。〔3〕CPU的当前指令没有执行完毕。〔4〕外设向CPU提出的中断请求级别较低或被屏蔽。19、一个可屏蔽中断响应周期一般包括几个总线周期?主要进行什么操作?答:一个可屏蔽中断响应周期一般包括7个总线周期。=1\*GB3①通知发中断请求的设备,CPU准备响应中断。=2\*GB3②CPU接收外设发来的中断类型码。=3\*GB3③将标志寄存器的内容压入堆栈。=4\*GB3④将CS的内容压入堆栈。=5\*GB3⑤将IP的内容压入堆栈。=6\*GB3⑥将中断处理子程序入口地址的偏移量送IP。=7\*GB3⑦将中断处理子程序入口地址的段值送CS。20、8259A对中断优先级的管理方式有哪几种?各是什么含义?答:8259A对中断优先级的管理方式有:〔1〕完全嵌套方式〔固定优先权方式〕:只允许高级中断打断低级中断而被优先处理,禁止低级打断高级或同级中断相互打断。〔2〕自动循环方式:基本思想是,每当任何一级中断被处理完,它的优先级别就被改变为最低,而将最高优先级赋给原来比它低一级的中断请求。〔3〕中断屏蔽方式:包括普通屏蔽方式和特殊屏蔽方式。简要说明8259A中的IRR,ISR和IMR三个寄存器的功能。P212五、程序分析和程序设计题1、写出AX和BX最后的值MOVAX,FFFFHMOVBX,1111HPUSHAXPUSHBXPOPAXPOPBX运行结果:AX=1111HBX=FFFFH2、有如下程序段;XORAL,AL清零MOVCL,ALORAL,43HMOVBL,ALANDAL,40H程序运行后:AL=40H,BL=43H,CL=0。3、试写出下面分号后面寄存器的值DATASEGMENTBUF1DB00H,01H,02H,03H,04HBUF2DW0123H,01H,0321H,0111H,04HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTARTMOVAL,1MOVBX,OFFSETBUF1首字节的逻辑地址MOVAL,[BX];AL=00HMOVAX,[BX];AX=0000HMOVBX,OFFSETBUF2MOVAL,[BX];AL=23HMOVAX,[BX];AX=0123HCODEENDSENDSTART4、写出AL、AH和AX最后的值XORAX,AXORAL,0FHANDAL,01HMOVAH,0FHORAH,10H运行结果:AL=01HAH=1FHAX=1F01H5、试编写程序段实现将键盘输入的在屏幕上显示出来。参考程序:CODESEGMENT ASSUMECS:CODE START:MOVAL,01H INT21H返回操作系统 MOVAH,4CH INT21H CODEENDS ENDSTART6、将8255的A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连,编程从键盘输入一位十进制数字〔0~9〕,在七段数码管上显示出来,请完善下列程序〔各口地址设为288H—28bH〕。显示字形gefdcba段码001111113fh1000011006h210110115bh310011114fh4110011066h511011016dh611111017dh7000011107h811111117fh911011116fhdatasegmentleddb3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhmesg1db0dh,0ah,'Inputanum<0--9h>:',0dh,0ah,'$'dataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axmovdx,28bhmovax,80houtdx,alsss:movdx,__________;显示提示信息movah,09hint21h ________________________ cmpal,'0' jlexitcmpal,'9' jgexit subal,30h ____________;bx为数码表的起始地址 xlat;求出相应的段码 movdx,288h;从8255的A口输出__________ jmpsssexit:movah,4chint21hcodeends endstart7、现有1MHZ的方波信号,试用8253的0号计数器、1号计数器级联得到5HZ的方波信号,见连线图。试写出主要程序段〔设8253的口地址为280H-283H〕。答案见实验指导书六、综合题1、可编程并行接口芯片8255各口设置如下:A口工作于方式1,B口工作于方式1,A口输入,B口输出,C口输出,设控制口地址为0C3H。回答以下问题:<1>C口地址为〔0C2H〕。<2>写出工作方式控制字。1<3>写出8255A初始化程序。答:<1>C口地址为〔0C2〕。<2>工作方式控制字为:B4H<3>8255A初始化程序:MOVAL,B4H方式选择控制字送ALMOVDX,0C3H控制口地址送DX OUTDX,AL方式选择字送控制口2、某系统中8253芯片的通道0~通道2和控制字端口分别为280H-283H,通道0的时钟CLK0=2MHZ,要求利用通道0输出OUT0=1KHZ方波;所用8253中的那个通道应设定为何种工作方式?计数器的初始值应设定为何值?试编程实现上述要求。答案:〔1〕所用8253中的那个通道应设定为工作方式3;<2分>〔2〕计数器O的初始值应设定为2000=7D0H<2分>〔3〕MVDX,283H<6分>MOVAL,36HOUTDX,ALMOVDX,280HMOVAX,7D0H;写入循环计数初值2000OUTDX,AL;先写入低字节MOVAL,AH OUTDX,AL;后写入高字节3、附图是由3片8259A构成的中断管理系统,试分析图示电路,回答以下问题:〔1〕主、从片之间级联信号是?其作用是〔5分〕?答:〕主、从片之间级联信号是:CAS0、CAS1、CAS2。是由主8259A输出给从8259A的,用来选中与级联地址相符的从8259A。〔2〕本电路在初始化时,主和从片1、从片2的ICW3应该是〔5分〕:ICW376543210主片10000001从片1000从片8111〔3〕本系统最多能提供多少级中断?答:22级中断8+8+6请把各级中断优先级按照从高到低的顺序号填入下表〔5分〕。IRi01234567从片112345678主片91011121314从片815161718192021214、已知8253计数器的端口地址为280—283H,CLK1、CLK2接1MHz时钟,GATE1、GATE2接+5V,计数器1工作于方式0,其计数初值为5,计数器2工作于方式3,其计数初值为4。〔1〕请写出8253的两个通道的工作方式控制字〔4分〕;〔2〕请写出两个通道的初始化程序段〔8分〕;〔3〕画出OUT1和OUT2的波形〔3分〕。答:〔1〕8253的工作方式字为:通道1:50H通道2:96H〔2〕movdx,283H moval,50H;设8253通道1为工作方式0 outdx,al moval,5 movdx,281H outdx,al movdx,283H moval,96H;设8253通道2工作方式3 outdx,al moval,4 movdx,2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度飞机租赁与飞行员培训服务合同3篇
- 2025届江苏苏州市四校高三12月联考语文试题(学生版)
- 儿童身体协调性训练考核试卷
- 公路客运服务投诉处理与改进考核试卷
- 2025版木屋建筑工程质量保修合同示范文本4篇
- 2025版学校小卖部环保购物袋定制与销售合同2篇
- 2025年分期美食体验券购买合同
- 2025年养老保险担保合同
- 2025年婴童用品赠与合同
- 2025年仓库货物清点协议
- 中央2025年国务院发展研究中心有关直属事业单位招聘19人笔试历年参考题库附带答案详解
- 2024年09月北京中信银行北京分行社会招考(917)笔试历年参考题库附带答案详解
- 外呼合作协议
- 小学二年级100以内进退位加减法800道题
- 保险公司2025年工作总结与2025年工作计划
- 2024年公司领导在新年动员会上的讲话样本(3篇)
- 眼科护理进修专题汇报
- GB/T 33629-2024风能发电系统雷电防护
- 深静脉血栓(DVT)课件
- 2023年四川省广元市中考数学试卷
- GB/T 19885-2005声学隔声间的隔声性能测定实验室和现场测量
评论
0/150
提交评论