微机原理考试综合练习题1参考答案_第1页
微机原理考试综合练习题1参考答案_第2页
微机原理考试综合练习题1参考答案_第3页
微机原理考试综合练习题1参考答案_第4页
微机原理考试综合练习题1参考答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

PAGE8一、选择题:(每空格1分,共18分)1、(1101001.101)2=DA(69.625)10B(1101001.101)BCDC(69.5)16D(100000101.011000100101)BCD2、若X=-1110110,则[X]原=(1)B,[X]补=(2)C,[-X/2]补=D(3)。(1) A 01110110 B 11110110 C 10001010 D 10001001(2) A 01110110 B 00001010 C 10001010 D 11110110(3) A 00010101 B 11111011 C 10001100 D 001110113、已知CS=1000H,DS=4000H,ES=2000H,BX=0250H,SI=0382H,8086/8088指令MOVAX,[BX+SI]中源操作数的寻址方式是D(1),目标操作数的寻址方式是(2)A。CPU执行该指令时,应从内存中物理地址为B(3)的字单元中取出数据。(1)A寄存器间址方式B基址寻址方式C变址寻址方式 D基址加变址寻址方式(2)A寄存器寻址方式B寄存器间址方式C基址寻址方式D变址寻址方式(3)A205D2HB405D2HC20632HD40632H4、若8088CPU的寄存器AL和BL中分别存放了9AH和7DH两个数,当CPU执行ADDAL,BL指令操作后,状态寄存器FR的标志位CF、OF、ZF、SF分别为C(1),AL和BL的内容分别为(2)D。 (1)A0、0、0、0 B 1、0、1、0 C 1、0、0、0 D0、1、1、0(2)A117H和7DHB117H和9AHC17H和9AHD17H和7DH5、8253外接频率为1MHZ的时钟信号,若控制字设置为74H,则8253将工作于D(1),当写入计数器的16位计数初值为7000H时,可定时的时间为B(2)。(1)A计数通道0的方式1,按二进制计数B计数通道0的方式2,按二进制计数C计数通道1的方式2,按BCD码计数D计数通道1的方式2,按二进制计数(2)A7msB28.672msC70ms D286.72ms8253控制字SC1SC0RL1RL0M2M1M0BCDSC1SC0RL1RL0M200通道000计数器锁存000方式00二进制计数01通道101读/写低字节001方式11BCD码计数10通道210读/写高字节010方式211先读/写低字节011方式3后读/写高字节100方式4101方式56、某80X86微处理器有16条数据线,24条地址线,由该处理器组成的微机系统的最大内存容量为(1)D,该微机被称为(2)B。(1)A216×2字节B216×1字节 C224×16位 D224×8位(2)A8位机B16位机C24位机D32位机7、在8086/8088的中断中,只有(1)B需要外部硬件提供中断类型码,中断类型码是在(2)C通过(3)A送给CPU的。(1)A外部中断 B可屏蔽中断 C非屏蔽中断 D内部中断(2)A中断请求周期B第一个中断响应周期C第二个中断响应周期D存储器读周期(3)A数据总线B地址总线C控制总线DA+B8、下图是一微机系统采用一片8259A构成的中断系统,若8259A设置为全嵌套、非缓冲、非自动中断结束等方式,并ICW2初始化设置为28H,当定时器和串口同时产生中断请求时,则CPU响应中断将从(1)C存储单元中取得中断服务程序入口地址。在中断服务结束前(IRET指令前)必须将中断结束命令写入8259A的C(2)。(1)AB2H-B5HB112H-115HCA0H-A3HDA0-A7H(2)AICW1BOCW1COCW2DOCW3二、填空题:(每空格1分,共30分)1、8086CPU有20条地址线,以8086CPU为核心的微型机的存储器容量最大可达1MB。整个存储器可分为奇地址存储体和偶地址存储体,它们的容量均为512KB。2、8086/8088系统的栈区设置在堆栈段中。一个栈区的最大容量可达64KB,若CS=2000H,DS=2000H,SS=1500H,SP=1500H,AX=0F68H,当执行指令PUSHAX后,其栈顶的物理地址为164FEH,其单元中内容为68H3、8086/8088系统的存储器地址有逻辑地址和物理地址,逻辑地址是指段基地址和偏移地址,物理地址由20位二进制数组成,它的计算公式为PA=段基地址*16+偏移地址。4、一般CPU和外设之间传送数据的方式有无条件传送、查询传送、中断传送和直接数据通道传送四种,CPU访问外设接口可有两种寻址方式:端口独立编址方式和与存储器统一编址;一般8086/8088系统采用端口独立编址方式,当将数据写入外设接口时应采用OUT指令。5、中断是的过程。8086/8088中断系统最多允许有256个中断源,在内存物理地址为00000H—003FFH内建立了一个中断向量表,所谓中断向量是指中断服务程序入口地址。6、若CS=1000H,SS=2000H,DS=ES=3000H,BX=0500H,BP=0200H,IP=1500H,则CPU要取的当前指令在代码段逻辑段中,其物理地址为11500H,该逻辑段的长度为64KB。7、串行通信接口的作用是实现串行到并行和并行到串行的转换。若一个串行接口设置为7位数据位、1位终止位和无校验位的异步通信传送方式,当传送7位二进制数5BH时,串口发送的帧格式为011011011。三、分析以下以8088为CPU的最小模式系统,回答以下问题。(12分)1、简要说明系统中各组成部分的作用。(6分)2、若系统要求配置10KB的存储器,,其中4KBROM类存储器和6KBRAM类存储器,ROM的地址从18000H开始,RAM地址在ROM后连续。如果采用4KBROM芯片和2KBRAM芯片,试写出各芯片的地址范围。(6分)1、系统由8088CPU、存储器、I/O接口、8282地址锁存器、8284时钟发生器、8286总线驱动器等组成。8088CPU是系统控制指挥中心,所有指令的执行、读写存储器和输入输出接口、系统的功能操作都是由CPU完成的;存储器存放CPU执行的指令程序和系统运行过程中的数据;I/O接口连接CPU和外部输入输出设备,保证它们之间数据传送;8282地址锁存器把8088CPUAD0-AD7、AD16/S3-AD19/S6分时复用线输出的地址信号锁存;8284主要为8088CPU提供工作时钟信号;8286总线驱动器增强cpu数据线的负载能力。2、采用1片ROM芯片和3片RAM芯片。ROM芯片地址范围为:18000H-18FFFH#1RAM芯片地址范围为:19000H–197FFH#2RAM芯片地址范围为:19800H–19FFFH#3RAM芯片地址范围为:1A000H–1A7FFH四、以下为8088系统中以8255A为输入设备和输出设备的查询方式接口电路的部分硬件图。(18分)1、试述8088CPU和输入设备进行数据传送的工作过程。(6分)输入设备要将数据传送给CPU时,先将数据输出给8255A的PA0-PA7,然后通过ACK端输出脉冲信号将数据锁存于锁存器,同时将触发器置1。而CPU要不断查询设备的状态,执行读8255AC口操作,判断从C口读入数据的D1位是1还是0,若为0表示设备未准备好,则等待后再查询;若为1表示设备已将数据送出,CPU从8255A的A口读入数据,然后通过PC6输出负脉冲将状态触发器清0。之后重复以上的操作,周而复始。2、以下是8088CPU将存于以BLOCK为首址的内存单元区域中100个数据依次传送给输出设备的程序段,请在划线处填入内容。(每格1分,共12分)BLOCK DB a1,a2,……a100 COUNT EQU$-BLOCK START: LEA SI,BLOCK;置数据单元首址指针 MOV CX, COUNT MOV DX,383H ;8255A初始化设置 MOV AL, 91H OUT DX MOV DX,383H ;置PC7为低电平 MOV AL, 0EH OUT DXAGAIN:MOV DX, 382H;查询输出设备状态 IN AL, DX TEST AL, 04H JNZ AGAIN MOV AL, [SI];取数据传送给输出设备 INC SI MOV DX, 381H OUT DX MOV DX, 383H ;置PC7产生高电平 MOV AL, 0FH OUT DX NOP NOP MOV AL, 0EH ;置PC7为低电平 OUT DX LOOP AGAIN RET8255A方式控制字8255AC口复位/置位控制字1D6D5D4D3D2D1D00000D3D2D1D0A口方式00方式0A口C口下半口01方式10输出0输出000PC00复位1×方式21输入1输入001PC11置位B口010PC2C口上半口B口方式0输出∶∶0输出0方式01输入111PC7 1输入1方式1五、分析以下汇编语言源程序,根据要求在划线处填上适当内容:(12分)DATASEGMENTAT2000HORG0100HTABLEDB66,76,87,89,96,79,64,62,57,49,85,75,60,77,58COUNTEQU$-TABLENUM1DB0NUM2DB0NUM3DB0DATAENDSSTACKSEGMENTPARASTACK'STACK'TOPDB100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKMAIN:MOVAX,DATAMOVDS,AXMOVSI,OFFSETTABLEMOVCX,COUNTLOP1:MOVAL,[SI]CMPAL,85JAHIGHCMPAL,70JBELOWINCNUM2JMPNEXTHIGH:INCNUM1JMPNEXTLOW:INCNUM3NEXT:INCSILOOPLOP1MOVAH,4CHINT21HCODEENDSENDMAIN(1)画出数据段中数据定义语句实现的内存分配

温馨提示

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

评论

0/150

提交评论