09春微机原理与接口技术复习题1.doc_第1页
09春微机原理与接口技术复习题1.doc_第2页
09春微机原理与接口技术复习题1.doc_第3页
09春微机原理与接口技术复习题1.doc_第4页
09春微机原理与接口技术复习题1.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理与接口技术总复习题1CPU中运算器的功能主要是( D )。A.算数运算 B.逻辑运算 C.函数运算 D. 算数运算和逻辑运算2.CPU与外设间数据传送的控制方式有(D)。A. 中断方式 B. 程序控制方式 C. DMA方式 D.以上三种都是3每个段的地址空间最大可以为( B )字节。 A.128K B.64K C.32K D.1M48086在对I/O口做读操作时,WR、RD、M/IO 三条线的逻辑电平为( D)A)1、1、1 B)1、0、0 C)0、0、0 D)0、1、058086在对存储器做写操作时,WR、RD、M/IO 三条线的逻辑电平为(B )A)1、1、1 B)1、0、1 C)0、0、0 D)0、1、16ROM是指( C )。A.随机读写存储器 B.可编程只读存储器 C.只读存储器 D.可擦除可编程只读存储器7堆栈的工作方式是( D )。A.先进先出 B.随机读写 C.只能读出不能写入 D.后进先出8要使8086CPU工作在最小方式,其引脚MN/MX(非)应接(D )电平。 A、 TTL电平 B、 CMOS电平 C、 逻辑低电平 D、逻辑高电平 9从8086CPU的功能结构上看,其是由( C )两部分组成。 A、 控制器和20位物理地址加法器 B、 运算器和总线接口 C、 执行单元和总线接口单元 D、控制器和运算器 10某RAM芯片有12条地址线,它的容量为( B )。A) 2K B)4K C)8K D)16K118086在内存00000H003FFH空间建立了一个中断向量表,可容纳( B )个中断向量A)1024 B)256 C)8 D)51212在异步串行通信中,若采用8位数据、一位奇偶校验位、一位起始位、一位停止位的字符格式,当波特率为2400bps,则每秒钟能传送的数据字节数最多为( B ) A)180 B)218 B)240 C)30013、LOOP指令执行时,隐含的寄存器为( C)A)AX B)BX C)CX D)DX14、每当CPU执行指令时,决定指令的物理地址的寄存器是( A )A)SS,SP B)DS,DX C)CS,IP D)SI,DI15、执行POP指令后,SP的内容是( c )A)(SP)(SP+1) B)(SP)(SP-1) C)(SP)(SP+2) D)(SP)(SP-2)17、若在程序段中定义了一个缓冲区,执行BUFFER DD 10 DUP(?)后,该缓冲区的容量是( )A)10BYTE B)20BYTE C)40BYTE D)80BYTE18、在8086CPU中,用于堆栈操作指令的寄存器是(C )A)AX B)BX C)SP D)SI19、8086/8088的四个通用寄存器分别是( A )A)AX、BX、CX、DX B)AX、BX、SI、DX C)AX、BX、SI、DI D)AX、BX、CX、BP20、下列寄存器组可以分成8位寄存器使用( A )A)AX、BX、CX、DX B)AX、BX、SI、DX C)AX、BX、SI、DI D)AX、BX、CX、BP二、基本概念问答题(共20分)1、在8086微机系统中,物理地址是怎么组成的?其计算公式? 答案:将段寄存器提供的16位段地址左移4位,变为20位地址,然后与各种寻址方式提供的16位有效偏移地址相加,最终得到20位的物理地址。 物理地址=段地址*16+偏移地址2、什么是8086的中断类型码?如何得到8086的中断向量?作用是什么? 答:8086微处理机可处理的每种中断的编号为中断类型码。中断类型码乘4得到中断向量,它的作用是告诉CPU中断服务子程序入口地址的存放位置。 3、8086给电后或复位后,CPU从物理地址为 的存储器地址处取指令执行,为什么?答案:因为CPU上电或复位后CS=FFFFH,IP=0000H,得到的物理地址为FFFF0H。4、在8086的存储器设计中为什么要分奇、偶存储体?奇、偶存储体分辨由那几个信号线控制?答案:8086是一个16位微处理器, 其数据总线为16位,但存储器为8位数据线, 在读写存储器时,为了实现既可以访问一个字节(字节访问),也可以同时访问两个字节(字访问), 8086把存储空间它分为偶、 奇两个存储体。用BHE和AO两个信号线来控制来区分是对奇地址还是偶地址读写。所有的偶地址单元集中于偶存储体, 所有的奇地址单元集中于奇存储体。5、ADC 0809模/数转换接口电路中A、B、C三位控制线的作用是什么?它是多少位的数子量输出?如果被采样信号的范围为05V,最小分辨率多少?答案:A、B、C三条线用来选择8个输入线中是那个线被采用,它是一个8位的转换电路,它的最小分辨率为5/255=0.0196V。6、8086/8088在什么时候及什么条件下可以响应一个外部INTR中断请求?中断向量表在存储器的什么位置?向量表的内容是什么?8086如何将控制转向中断服务程序?答:(1)8086/8088在当前指令执行完且IF=1的情况下可以响应一个外部INTR中断请求。(2)中断向量表在存储器的0段000003FFH区域,向量表存放中断处理程序的入口地址。(3)8086/8088响应INTR中断请求时,首先在连续的两个总线周期中发出INTA#负脉冲,在第二个INTA#信号期间,中断源经数据总线向8086/8088送出一字节中断向量“类型码”。8086/8088收到“类型码”后将其乘4形成中断向量表的入口,从此地址开始的4个单元中读出中断服务程序的入口地址(IP、CS),8086/8088从此地址取指令执行,将控制转向中断服务程序。7、一个微计算机系统的硬件应包含的最基本功能部件是: 微处理器, 存储器,I/O接口电路 , 系统总线,基本I/O设备 。8、8086是 16位的微处理器,其内部数据通路为 16 位,其对外数据总线为16 位 ;8088内部数据通路为 16 位, 其对外数据总线为 8 位。8、简述串行通信方式的特点? 答:串行通信是将数据一位一位的按给定的顺序被传送出去,与并行传送相比,串行通信具有传输线少,成本低等优点,适合远距离传送,但这种方式传送速度慢。串行通信有两种类型:同步传送和异步传送,有三种方式:全双工、半双工、单工方式。9、8086对存储器的管理为什么采用分段的办法?10、8086的M/IO线的功能是什么? 11、画出8086读周期的时序波形图三、指令分析题1、已知(DS)= (ES)4000H, (AX)=1000H, (BX)=3000H, (CX)=0002H, (DX)=0010H, (SI)=2000H, (42010H)=1000H, (23000H)=0B116H,(33000H)=0F802H, (25060)=00B00H, CF=1 ,请按要求回答下列各条指令单独执行完后的问题。(1) MOV AX,DX ;指令功能为( 传送指令 ), AX= ( 0010H )(2) SBB AX, SI+10H ;指令功能为( 减法指令 ), AX=(FFFFH )(3) MUL DL ;指令功能为( 乘法指令), AX=(0000H)(4) SAR DL,CL ;指令功能为( 算术右移指令), DX=(0004H)(5) XOR,AX, AX ;指令功能为(逻辑异或指令), AX=(0000H)(6) AND AL,AL ;指令功能为( 逻辑与指令 ), CF=(0),OF=(0)(7) DIV CL ;指令功能为( 无符号除法指令), AX=(0800H)(8) CWD ;指令功能为(字扩展成双字的指令), DX=(FFFF1000H)(9) MOVSB ;指令功能为(字节串传送指令),SI=()(10)CMP AX,BX ;指令功能为( 比较指令), CF=(1),OF=( 0 ),ZF=(1 )2、假设(DS)=3000H,(ES)=5000H,(CX)=0000H,(SS)=4000H,(SP)=0100H,(BX)=0200H,(SI)=0001,(DI)=0002,(BP)=0100H,字变量ARRAY偏移地址为1000H,(40100H)=1234H,(50100H)=A0H,(50101H)=00H,(50102H)=00H,(50103H)=22H,(30200H)=2233H。执行下列程序段并分析指令执行后的结果,(注意:不是单条指令),按给出的要求填空回答问题: (1)MOV AX,BPSI ;源操作数物理地址= 40001 H,指令执行后(AX)= 0000 H(2)POP AX ;源操作数物理地址= H,指令执行后(AX)= H(3)MOV AL,BX ;源操作数有效地址= H,指令执行后(AL)= H(4)LEA DI,ARRAY ;源操作数的寻址方式是 ,指令执行后(DI)= H(5)DEC CX ;源操作数的寻址方式是 立即寻址 ,指令执行后(CX)= FFFFH H3、若给定AH和BH的值如下,(1)(AX)=A050H,(BX)=AO50H (2)(AX)=8030H,(BX)=2090H(3)(AX)=F880H,(BX)=F990H (4)(AX)=0050H,(BX)=0150H已知下列程序段,按无符号数计算,说明程序的转向。ADD AL,BLJZ L1JC L2CMP AH,BHJC L3JZ L4JMP L54、 设(CS)=1000H,(DS)=2000H, (ES)=3000H, (SS)=4000H, (SP)=100H, (BX)=200H,(SI)=1, (20200H)=400H, (30200H)=1400H, (20202H)=0004, (20204H)=202H,(21400H)=1234H, (21405H)=5678H。执行下列程序段(注意:不是单条指令),填空回答问题:MOV BP,256;源字段的寻址方式是 立即寻址 ;指令执行后(BP)=0000 HPUSH BX ;源操作数物理地址= HMOVDI,3BXSI;(DI)= HDECSI;源字段的寻址方式是 ;指令执行后(SI)= HINCDI;目的操作数物理地址= HMOVAX,DI;(AX)= HADD-2BP,AX;目的操作数物理地址= HPOPBX ;目的操作数物理地址= HMOVAX,BX+SI;程序段执行完后,(AX)= H5、假设(DS)=2000H,(ES)=3000H,(CX)=0000H,(SS)=1000H,(SP)=0100H,(BX)=0200H, (SI)=0001H,(DI)=0010H,(BP)=0100H,DISP=02H,(30202H)=8090H,(10100H)=00A0H,(20200H)=12H,(20201H)=34H,(20202H)=78H,(20203H)=56H执行下列程序段并分析指令执行后的结果,(注意:不是单条指令),按给出的要求填空回答问题:(1)MOV AX,BXSI ;源操作的寻址方式是 基址变址寻址 ,指令执行后(BX)= H(2)POP AX ;源操作的寻址方式是 ,指令执行后(AX)= H(3)MOV AL,ES:DISPBX ;源操作的寻址方式是 相对寄存器寻址 ,指令执行后(AL)= H(4)MOV CX,(0202H) ;源操作数的寻址方式是 寄存器寻址 ,指令执行后(CX)= H(5)MOV AX,2000H ;源操作数的寻址方式是 立即寻址 ,指令执行后(AL)= H6、试编写8251初化程序, 字符为7位数据位,奇校验,1个停止位。若每秒钟发送100个字符,它的波特率多少?设波特率因子为1,发送允许,接收允许,错误标志复位,试编写初始化程序是其能实现接收和发送串行数据四、I/O接口设计题1、一个微机系统中包含以下器件:微处理器8086一片,并行接口8255A一片(A口80H,B口81H,C口82H,控制口83H),现将8255A的A口连接一输出设备,工作在0方式。B口连接一输入设备,也工作在0方式,C口下半部为输出,上半部为输入。PC4作为输出设备的选通输出端且高电平有效。中断控制器8259A一片(地址号:60H,61H)。工作于边沿触发方式,普通全嵌套中断优先级,无缓冲,采用自动中断结束方式,8259A的ICW2给定为40H。请填充下面程序中的空白项 (注意:控制字中可0可1位选0,8255未用端口设成输入方式)。MOV AL, 1000 1010B ; 8255初始化 OUT 83H , AL MOV AL, 0001 0011B ; 8259A初始化 ICW1OUT 60H , AL MOV AL, 40H ; ICW2OUT 61H , AL MOV AL, 0000 0011B ; ICW4OUT 61H , AL MOV AL , 1111 1110B ;OCW1,使IR1的中断请求被允许,其它位被屏蔽OUT 61H , ALIN AL, 81H ; 从8255的B口读入数据MOV AL, 0000 1000B ; 用按位置位/复位方式PC4使选通无效OUT 83H , AL POP AX OUT 80H , AL ; 由A口输出数据 MOV AL, 0000 1001B ;用按位置位/复位方式使PC4选通有效OUT 83H , AL 如果对应8259A的IR2中断类型号是 42H ;中断服务子程序的入口地址存放在内存的 00108H, 00109H , 0010AH, 0010BH 单元中。2、8253与CPU和74LS138译码器的硬件电路连接如图所示,请回答如下问题:(1)根据74LS138的输入逻辑计算出8253的四个端口地址。(2)当计数器0的CLK0输入时钟为1MHz,要求该通道OUT0输出频率为10KHz的方波脉冲,试编写初始化程序。(3)试编写程序,要求从计数器1读出计数值,并将读出的当前计数值保存在BX中。(注:可0可1的位设置为0,时间常数按二进制计算,程序必须有注释,无注释减分)(每个小题5分,共15分)RDWRA0A1CSCLK0GATE0OUT0D0-7到CPU数据总线到CPU控制总线到CPU地址总线G1G2AG2BCBAY0M/IOA7A6A4A3A2A5+825374LS138答案:1、Y0=80-83H 2、计数初值为:100=64H程序:1、 MOV AL,00110110B ;工作方式设置 OUT 83H,AL MOV AX, 100 ;计数值为100 OUT 80H,AL MOV AL,AH OUT 80H,AL 如按只读写低8位,控制字格式正确,程序正确也得全分 2、MOV AL,0100 XXX0H ;工作方式设置OUT 83H,ALIN AL, 81HMOV BL,ALIN AL, 81H MOV BH,AL 3、试对一个8251进行初始化编程,要求工作在异步方式,7位数据位,奇校验,1个停止位。(设8251的控制口地址为80H,数据口地址为81H),编写完成接收和发送10个字符的接收发程序答: 查询接收程序:MOV AL,01011001BOUT 81H,ALMOV AL,15H;接收和发送允许OUT 81H,AL MOV SI,OFFSETRDABUF ;接收送数据地址指针到SI MOV CX,COUNT ;接收字节数RW: IN AL,81H ;读状态口(查询接收程序) TEST AL,02H JZ RW ;不满,则转去继续等待 TEST AL,38H ;检查错误信号 J

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论