收藏 分销(赏)

09春微机原理与接口技术复习题1.doc

上传人:仙人****88 文档编号:12020636 上传时间:2025-08-28 格式:DOC 页数:9 大小:101.50KB 下载积分:10 金币
下载 相关 举报
09春微机原理与接口技术复习题1.doc_第1页
第1页 / 共9页
09春微机原理与接口技术复习题1.doc_第2页
第2页 / 共9页


点击查看更多>>
资源描述
微机原理与接口技术总复习题 1.CPU中运算器的功能主要是( D )。 A.算数运算 B.逻辑运算 C.函数运算 D. 算数运算和逻辑运算 2..CPU与外设间数据传送的控制方式有(D)。 A. 中断方式 B. 程序控制方式 C. DMA方式 D.以上三种都是 3.每个段的地址空间最大可以为( B )字节。 A.128K B.64K C.32K D.1M 4.8086在对I/O口做读操作时,WR、RD、M/IO 三条线的逻辑电平为( D) A)1、1、1 B)1、0、0 C)0、0、0 D)0、1、0 5.8086在对存储器做写操作时,WR、RD、M/IO 三条线的逻辑电平为(B ) A)1、1、1 B)1、0、1 C)0、0、0 D)0、1、1 6.ROM是指( 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)16K 11.8086在内存00000H~003FFH空间建立了一个中断向量表,可容纳( B )个中断向量 A)1024 B)256 C)8 D)512 12.在异步串行通信中,若采用8位数据、一位奇偶校验位、一位起始位、一位停止位的字符格式,当波特率为2400bps,则每秒钟能传送的数据字节数最多为( B ) A)180 B)218 B)240 C)300 13、LOOP指令执行时,隐含的寄存器为( C) A)AX B)BX C)CX D)DX 14、每当CPU执行指令时,决定指令的物理地址的寄存器是( A ) A)SS,SP B)DS,DX C)CS,IP D)SI,DI 15、执行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)80BYTE 18、在8086CPU中,用于堆栈操作指令的寄存器是(C ) A)AX B)BX C)SP D)SI 19、8086/8088的四个通用寄存器分别是( A ) A)AX、BX、CX、DX B)AX、BX、SI、DX C)AX、BX、SI、DI D)AX、BX、CX、BP 20、下列寄存器组可以分成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三位控制线的作用是什么?它是多少位的数子量输出?如果被采样信号的范围为0~5V,最小分辨率多少? 答案:A、B、C三条线用来选择8个输入线中是那个线被采用,它是一个8位的转换电路,它的最小分辨率为5/255=0.0196V。 6、8086/8088在什么时候及什么条件下可以响应一个外部INTR中断请求?中断向量表在存储器的什么位置?向量表的内容是什么?8086如何将控制转向中断服务程序? 答:(1)8086/8088在当前指令执行完且IF=1的情况下可以响应一个外部INTR中断请求。 (2)中断向量表在存储器的0段0000—03FFH区域,向量表存放中断处理程序的入口地址。 (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,[BP][SI] ;源操作数物理地址= 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 H 3、若给定AH和BH的值如下, (1)(AX)=A050H,(BX)=AO50H (2)(AX)=8030H,(BX)=2090H (3)(AX)=F880H,(BX)=F990H (4)(AX)=0050H,(BX)=0150H 已知下列程序段,按无符号数计算,说明程序的转向。 ADD AL,BL JZ L1 JC L2 CMP AH,BH JC L3 JZ L4 JMP L5 4、 设(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 H PUSH [BX] ;源操作数物理地址= H MOV DI,3[BX][SI] ;(DI)= H DEC SI ;源字段的寻址方式是 ;指令执行后(SI)= H INC [DI] ;目的操作数物理地址= H MOV AX,[DI] ;(AX)= H ADD -2[BP],AX ;目的操作数物理地址= H POP BX ;目的操作数物理地址= H MOV AX,[BX+SI] ;程序段执行完后,(AX)= H 5、假设(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,[BX][SI] ;源操作的寻址方式是 基址变址寻址 ,指令执行后(BX)= H (2)POP AX ;源操作的寻址方式是 ,指令执行后(AX)= H (3)MOV AL,ES:DISP[BX] ;源操作的寻址方式是 相对寄存器寻址 ,指令执行后(AL)= H (4)MOV CX,(0202H) ;源操作数的寻址方式是 寄存器寻址 ,指令执行后(CX)= H (5)MOV AX,2000H ;源操作数的寻址方式是 立即寻址 ,指令执行后(AL)= H 6、试编写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初始化 ICW1 OUT 60H , AL MOV AL, 40H ; ICW2 OUT 61H , AL MOV AL, 0000 0011B ; ICW4 OUT 61H , AL MOV AL , 1111 1110B ;OCW1,使IR1的中断请求被允许,其它位被屏蔽 OUT 61H , AL IN 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分) RD WR A0 A1 CS CLK0 GATE0 OUT0 D0-7 到CPU数据总线 到CPU控制总线 到CPU地址总线 G1 G2A G2B C B A Y0 M/IO A7 A6 A4 A3 A2 A5 + 8253 74LS138 答案: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,AL IN AL, 81H MOV BL,AL IN AL, 81H MOV BH,AL 3、试对一个8251进行初始化编程,要求工作在异步方式,7位数据位,奇校验,1个停止位。(设8251的控制口地址为80H,数据口地址为81H),编写完成接收和发送10个字符的接收发程序 答: 查询接收程序: MOV AL,01011001B OUT 81H,AL MOV AL,15H;接收和发送允许 OUT 81H,AL MOV SI,OFFSETRDABUF ;接收送数据地址指针到SI MOV CX,COUNT ;接收字节数 RW: IN AL,81H ;读状态口(查询接收程序) TEST AL,02H JZ RW ;不满,则转去继续等待 TEST AL,38H ;检查错误信号 JZ ERROR ;有错误出现,转出错处理 IN AL,(80H) MOV (SI),AL;取数据 INC SI ;送发送寄存器 LOOP RW ;没发完继续转去发送 。。。。。。。 查询发送程序: MOV AL,DEH ;初始化设置 OUT 81H,AL MOV AL,15H OUT 81H,AL MOV SI,OFFSETTDABUF ;发送数据地址指针到SI MOV CX,COUNT ;发送字节数 TW: IN AL,81H ;读状态口(查询发送程序) TEST AL,01H JZ TW ;不空则转去继续等待 MOV AL,(SI);取数据 OUT 80H,AL ;送发送寄存器 INC SI LOOP TW ;没发完继续转去发送 。。。。。。 4、地译码电路74LS138的各引脚的连接如图所示,试分析YO—Y7的地址范围。 Y7 G2B G2A G1 A B C Y0 Y1 Y2 Y3 Y4 Y5 Y6 M/IO A15 A14 A13 A16 A19 A18 A17 + G2A G1 C B A A19~17 A16 A15 A14 A13 A12--A0 0~0 1 0 0 0 X~~~X Y0=0 10000H~11FFFH 0~0 1 0 0 1 X~~~X Y1=0 12000H~13FFFH 0~0 1 0 1 0 X~~~X Y2=0 14000H~15FFFH 0~0 1 0 1 1 X~~~X Y3=0 16000H~17FFFH 0~0 1 1 0 0 X~~~X Y4=0 18000H~19FFFH 0~0 1 1 0 1 X~~~X Y5=0 1A000H~1BFFFH 0~0 1 1 1 0 X~~~X Y6=0 1C000H~1DFFFH 0~0 1 1 1 1 X~~~X Y7=0 1E000H~1FFFFH 其它复习题为所有做过的作业题 9
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 考试专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服