收藏 分销(赏)

春季微机与接口技术复习题样本.doc

上传人:二*** 文档编号:4745595 上传时间:2024-10-11 格式:DOC 页数:8 大小:88.02KB 下载积分:5 金币
下载 相关 举报
春季微机与接口技术复习题样本.doc_第1页
第1页 / 共8页
本文档共8页,全文阅读请下载到手机保存,查看更方便
资源描述
一、填空题 1. CPU中运算器功能重要是( A )。 A)算术运算和逻辑运算 B)逻辑运算 C)算数运算 D)运营程序 2.微型计算机由( D )构成。 A)CPU和I/O接口 B)CPU和存储器 C)I/O接口、存储器 D)CPU、I/O接口、存储器 3.8086ALE引脚作用是( B  )。 A)锁存数据信号 B)锁存地址信号 C) 锁存状态信号 D) 锁存地址与数据信号 4.CPU与外设间数据传送控制方式有( D )。 A. 中断方式 B.程序控制方式 C. DMA方式 D.以上三种都是 5.8086每个段地址空间最大可觉得( C )字节。 A)128K B)32K C) 64K D)256K 6.808在访问堆栈段时,段地址和偏移量分别由( D  )提供。 A) CS,指令 B)DS,指令 C) ES,指令 D) SS,SP 7.8086在对I/O口做写操作时,WR、RD、M/IO 三条线逻辑电平为( D ) A)1、1、1 B)1、0、0 C)0、0、0 D)0、1、0 8.ROM是指( A )。 A)只读存储器 B)可编程只读存储器 C) 随机读写存储器 D)可擦除可编程只读存储器 9.堆栈工作方式是( D )。 A)先进先出 B)随机读写 C)只能读出不能写入 D)后进先出 10.要使8086CPU工作在最小方式,其引脚MN/MX(非)应接( A )电平。 A)逻辑高电平 B)TTL电平 C)逻辑低电平 D)CMOS电平 11. 从8086CPU功能构造上看,其是由( A )两某些构成。 A)执行单元和总线接口单元 B)运算器和总线接口 C)控制器和地址加法器 D)控制器和运算器 12.某RAM芯片有12条地址线,它容量为( B )。 A) 2K B)4K C)8K D)16K 13.执行乘法指令 MUL BX后,其运算成果存储在(B )。 A)(CX:DX ) B)(DX :AX) C)(BX:AX) D)(AX :CX) 14.LOOP指令执行时,隐含寄存器为( D ) A)AX B)BX C)DX D)CX 15.每当CPU执行指令时,决定指令物理地址寄存器是( D )。 A)SS,SP B)DS,DX C)SI,DI D)CS,IP 16.假设AL=FFH,执行INC AL指令后不受影响标志位是( B )。 A)ZF B)CF C)OF D)AF 17.若程序段中定义一种缓冲区,执行BUFFER DD 10 DUP(?)后,则缓冲区容量是( C ) A)10BYTE B)20BYTE C)40BYTE D)100BYTE 18.执行POP指令后,SP内容是( D ) A)(SP)←(SP+1) B)(SP)←(SP-1) C)(SP)←(SP+2) D)(SP)←(SP-2) 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.8086汇编指令普通由______B_______两某些构成。 A)指令标号与指令助记符 B)指令标号与操作数 C)操作数与注释 D)指令助记符与操作数 二、基本概念问答题 2、8086被复位后,如下各寄存器内容是:Flag:0000H ;IP:0000H ;CS:FFFFH ,DS:0000H ,ES:0000H ,SS: 0000H ,AX:0000H ,BX:0000H ,CX:0000H ,DX: 0000H 。 2、在8086微机系统中,什么是逻辑地址?什么是偏移地址?什么是物理地址?物理地址计算公式? 逻辑地址为:段基地址 :段内偏移地址。偏移地址:由指令寻址方式给出地址;物理地址:相应每个物理存储单元20位地址,从00000H~ FFFFFH 物理地址计算公式:段基地址×16+ 段内偏移地址 3、中断向量表在存储器什么位置?这个向量表内容是什么? 答案:①中断向量表在存储器00000H-003FFH处。 ②向量表内容是中断服务子程序入口地址。 4、8086有那几种段寄存器?各自作用是什么? 答案:有代码段 CS 存储代码段段地址; 数据段 DS 存储数据段段地址 ; 附加段 ES 存储附加段段地址 ; 堆栈段 SS 存储堆栈段段地址  三、指令分析题 1、假设(CS)=E000H,(DS)=H,(ES)=H,(SS)=1000H,(SP)=1000H, (AX)=1000H,(BX)=1000H,(CX)=0003H,(DX)=0010H,(21000H)=02H,(21001H)= 02H,CF=1,下列各条指令为单独执行指令,先后无关系,请回到括号中问题。 (1)SBB AX,BX ;完毕是( 带借位减法 )操作, AX=( 0FFFH) (2) CMP CX,AX ;完毕是( 两个操作数比较)操作,CF=( 0) (3) MUL BH ;完毕是( 乘法运算 )操作,AX=(0000H ) (4) PUSH AX ;完毕是( 进栈 )操作,SP=( 0FFEH ) (5) ADC AH,CL ;完毕是(带进位位加法 )操作,AH=( 04H ) 2、假设(DS)=H,(ES)=3000H,(CX)=0000H,(SS)=1000H,(SP)=0100H,(BX)=0200H, (SI)=0001H,(DI)=0010H,(BP)=0100H,DISP=02H,(30202H)=8090H,(10100H)=00A0H,(0H)=12H,(1H)=34H,(2H)=78H,(3H)=56H执行下列程序段并分析指令执行后成果,(注意:不是单条指令),按给出规定填空回答问题:(每空1分,共10分 ) (1)MOV AX,[BX][SI] ;源操作寻址方式是 基址加变址寻址 ,指令执行后(BX)= 7834H (2)POP AX ;源操作寻址方式是 寄存器寻址 ,指令执行后(AX)= 00A0H (3)MOV AL,ES:DISP[BX] ;源操作寻址方式是寄存器相对寻址 ,指令执行后(AL)= 90H (4)MOV CX,(0202H) ;源操作数寻址方式是 直接寻址 ,指令执行后(CX)= 5678H (5) MOV AX,H ;源操作数寻址方式是 及时寻址 ,指令执行后(AL)= 00 H 3、判断题 1)依照中断源不同,中断可以分为外部中断、内部中端和软件中断。( × ) 答案:中断可以分为外部中断、内部中端。 2)数据传送指令:MOV [1000H],[AL] ( × ) 答案:存储器之间不能传送数据,MOV AL,[BX];MOV [1000H],AL 3)出栈指令:POP AL ( × ) 答案:堆栈操作为字操作;POP AX 4)数据传送指令:MOV AL,BX ( × ) 答案:数据长度比一致;MOV AX,BX或MOV AL,BL 5)数据传送指令:MOV DS,[1000H] ( × ) 答案:存储器内容不能直接传送到段寄存器,只能用16位通用寄存器传送。 6)除法指令:MOV AX ,BL ( × ) 答案:目操作数是隐含为AX或DX:AX中 7)数据传送指令:MOV ES,CS ( × ) 答案:段寄存器之间不能传送数据,只能用16位通用寄存器传送 8)数据传送指令:MOV ES,AX ( √ ) 9)加1指令:INC [BX] ( √ ) 4、编写程序段实现下列功能 (1)将及时数2233H送AX。 MOV AX,2233H (2)将寄存器AH内容送外设端口0307H。 MOV DX,0307H ;MOV AL,AH ;OUT DX,AL (3)完毕(20+30)×10运算,将成果存储在DX寄存器内变。 MOV AL,20 ;ADD AL,30; MOV BL,10 ;MUL BL ;MOV DX,AX (4)将存储器数据段偏移地址为H字数据高8位变反,别的位不变。 MOV AX,[H] ;NOT AH (5)将寄存器AX内容与BX内容和进位位标志内容相加,成果送CX。 ADC AX,BX ;MOV CX,AX 3、若给定AL和BL值分别如下, (1)(AL)=60H,(BL)=80H (2)(AL)=80H,(BL)=60H 已知下列程序段,按无符号数计算,阐明程序转向。(每一问2.5分,共5分) CMP AL,BL JZ L1 JC L2 ADD AL,BL JC L3 JZ L4 JMP L5 (1)L2 (2)L5 四、I/O接口设计题 1、8086微机系统并行接口8255A端口地址为(A口—60H,B口—61H,C口—62H,控制口—63H),现将8255AA口连接一输出设备,工作在0方式。B口连接一输入设备,工作在0方式,C口下半部为输出,上半部为输入。PC4作为输出设备选通控制信号且低电平有效。中断控制器8259A一片(地址号:80H,81H)。工作于边沿触发方式,普通全嵌套中断优先级,无缓冲,采用非自动中断结束方式,8259AICW2给定为30H。请填充下面程序中空白项 (注意:控制字中可0可1位选0,8255未用端口设成输入方式)。 MOV AL, 1000 0001B ; 8255初始化 OUT 63H ,AL MOV AL, 0001 0011B ; 8259A初始化 ICW1 OUT 80H ,AL MOV AL, 30H ; ICW2 OUT 81H ,AL MOV AL, 0000 0001B ; ICW4 OUT 81H ,AL MOV AL , 0000 0010B ;OCW1,使IR1中断祈求被屏蔽,其他中断祈求被容许。 OUT 81H ,AL IN AL, 61H ; 从8255B口读入数据 MOV AL, 0000 1001B ; 用按位置位/复位方式使PC4选通无效 OUT 63H ,AL POP AX OUT 60H ,AL ; 由A口输出数据 MOV AL, 0000 1000B ;用按位置位/复位方式使PC4选通有效 OUT 63H ,AL 如果相应8259AIR1中断类型号是 31H ; 中断服务子程序入口地址存储在内存 000C4H , 000C5H , 000C6H , 000C7H 单元中。 2、8253与CPU和74LS138译码器硬件电路连接如图所示,请回答如下问题: (1)依照74LS138输入逻辑计算出8253四个端口地址。 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 (2)当计数器0CLK0输入时钟为1MHz,规定该通道OUT0输出频率为1KHz方波脉冲,试编写初始化程序。 (注:可0可1位设立为0,时间常数按二进制计算,程序必要有注释,无注释减分) 四个端口地址为:80H-83H 时间常数为:1000000HZ/10000HZ=1000 MOV AL,0011 0110B ;计数器0,工作方式3,二进制格式 OUT 83H,AL MOV AX,1000 ;先写低8位,后写高8位 OUT 80H,AL MOV AL,AH OUT 80H,AL 3、8255硬件电路如图所示,请回答如下问题: (1)依照74LS138输入逻辑计算出8255四个端口地址。(2分) (2)编写程序段,当8255APA0~PA7中有一种开关闭合时,B口发光二极管L0~L3灭,L4~L7亮。当8255APA0~PA7所有打开时,B口发光二极管L0~L7灭。(8分) (注:可0可1位设立为0,程序必要有注释,无注释减分) 答案:8255四个端口地址为:90H—93H START: MOV AL,1001 X00XH ;8255初始化设立,A口方式0,输入;B口方式0,输出,C口任意; OUT 93H,AL STATES:IN AL,90H ;读A口 CMP AL,FFH ;判断有开关闭合吗?全打开时成果为0,有一种闭合则成果不为0。 JZ HIGH ;全开时转HIGH 。有一种闭合则成果不为0顺序执行 MOV AL,FFH ;L0~L7灭 OUT 91H,AL JMP STATES ;转去继续判断 HIGH: MOV AL,0FH ;L0~L3灭,L4~L7亮 OUT 91H,AL DONE:JMP STATES ; 返回继续判断 4、8259与CPU硬件电路如图所示,假定8259口地址为60和61H,请回答下列问题: (1)规定8259为电平触发,单片,中断向量为60H,自动中断结束(EOI),非缓冲,特殊完全嵌套方式。请编写完毕对8259初始化程序段。(5分) 初始化程序段 MOV AL,00011011B ;写ICW1,电平触发,单片, OUT 60H,AL MOV AL,60H ;写ICW2,设立中断类型码 OUT 61H,AL ;中断向量为60H-67H(IR0-IR7) 单片8259,不对ICW3设立 MOV AL,00010011 ;写ICW4,8086/88模式,自动中断结束 (EOI),非缓冲,特殊完全嵌套 OUT 61H,AL
展开阅读全文

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


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 初中其他

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

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

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

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

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

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

客服