微机原理期末温习题1及答案.docx

上传人:安*** 文档编号:18966353 上传时间:2022-06-03 格式:DOCX 页数:25 大小:177.78KB
返回 下载 相关 举报
微机原理期末温习题1及答案.docx_第1页
第1页 / 共25页
微机原理期末温习题1及答案.docx_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《微机原理期末温习题1及答案.docx》由会员分享,可在线阅读,更多相关《微机原理期末温习题1及答案.docx(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、微机原理期末温习题1及答案综合练习一一、选择题:1、(1101001.101)2=DA(69.625)10B(1101001.101)BCDC(69.5)16D(100000101.011000100101)BCD2、若X=-1110110,则X原=1B,X补=2C,-X/2补=D3。1A01110110B11110110C10001010D100010012A01110110B00001010C10001010D111101103A00010101B11111011C10001100D001110113、已知CS=1000H,DS=4000H,ES=2000H,BX=0250H,SI=038

2、2H,8086/8088指令MOVAX,BX+SI中源操作数的寻址方式是D1,目的操作数的寻址方式是2A。CPU执行该指令时,应从内存中物理地址为B3的字单元中取出数据。1A寄存器间址方式B基址寻址方式C变址寻址方式D基址加变址寻址方式2A寄存器寻址方式B寄存器间址方式C基址寻址方式D变址寻址方式(3)A205D2HB405D2HC20632HD40632H4、若8088CPU的寄存器AL和BL中分别存放了9AH和7DH两个数,当CPU执行ADDAL,BL指令操作后,状态寄存器FR的标志位CF、OF、ZF、SF分别为C1,AL和BL的内容分别为2D。1A0、0、0、0B1、0、1、0C1、0、

3、0、0D0、1、1、02A117H和7DHB117H和9AHC17H和9AHD17H和7DH5、8253外接频率为1MHZ的时钟信号,若控制字设置为74H,则8253将工作于D1,当写入计数器的16位计数初值为7000H时,可定时的时间为B2。(1)A计数通道0的方式1,按二进制计数B计数通道0的方式2,按二进制计数C计数通道1的方式2,按BCD码计数D计数通道1的方式2,按二进制计数2A7msB28.672msC70msD286.72ms8253控制字01通道101读/写低字节001方式11BCD码计数10通道210读/写高字节010方式211先读/写低字节011方式3后读/写高字节100方

4、式4101方式56、某80X86微处理器有16条数据线,24条地址线,由该处理器组成的微机系统的最大内存容量为1D,该微机被称为2B。(1)A2162字节B2161字节C22416位D2248位(2)A8位机B16位机C24位机D32位机7、在8086/8088的中断中,只要1B需要外部硬件提供中断类型码,中断类型码是在2C通过3A送给CPU的。1A外部中断B可屏蔽中断C非屏蔽中断D内部中断2A中断请求周期B第一个中断响应周期C第二个中断响应周期D存储器读周期3A数据总线B地址总线C控制总线DA+B8、下列图是一微机系统采用一片8259A构成的中断系统,若8259A设置为全嵌套、非缓冲、非自动

5、中断结束等方式,并ICW2初始化设置为28H,当定时器和串口同时产生中断请求时,则CPU响应中断将从1C存储单元中获得中断服务程序入口地址。在中断服务结束前IRET指令前必须将中断结束命令写入8259A的C2。1AB2H-B5HB112H-115HCA0H-A3HDA0-A7H2AICW1BOCW1COCW2DOCW3二、填空题:1、8086CPU有20条地址线,以8086CPU为核心的微型机的存储器容量最大可达1MB。整个存储器可分为奇地址存储体和偶地址存储体,它们的容量均为512KB。2、8086/8088系统的栈区设置在堆栈段中。一个栈区的最大容量可达64KB,若CS=2000H,DS=

6、2000H,SS=1500H,SP=1500H,AX=0F68H,当执行指令PUSHAX后,其栈顶的物理地址为164FEH,其单元中内容为68H。3、8086/8088系统的存储器地址有逻辑地址和物理地址,逻辑地址是指段基地址和偏移地址,物理地址由20位二进制数组成,它的计算公式为PA=段基地址*16+偏移地址。4、一般CPU和外设之间传送数据的方式有无条件传送、查询传送、中断传送和直接数据通道传送四种,CPU访问外设接口可有两种编址方式:端口独立编址方式和与存储器统一编址;一般8086/8088系统采用端口独立编址方式,当将数据写入外设接口时应采用OUT指令。5、中断是的经过。8086/80

7、88中断系统最多允许有256个中断源,在内存物理地址为00000H00FFFH内建立了一个中断向量表,所谓中断向量是指中断服务程序入口地址。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的最小形式系统,回答下

8、面问题。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和外部输入输出设备,保证它们之间数

9、据传送;8282地址锁存器把8088CPUAD0-AD7、AD16/S3-AD19/S6分时复用线输出的地址信号锁存;8284主要为8088CPU提供工作时钟信号;8286总线驱动器加强cpu数据线的负载能力。2、采用1片ROM芯片和3片RAM芯片。ROM芯片地址范围为:18000H-18FFFH#1RAM芯片地址范围为:19000H197FFH#2RAM芯片地址范围为:19800H19FFFH#3RAM芯片地址范围为:1A000H1A7FFH四、下面为8088系统中以8255A为输入设备和输出设备的查询方式接口电路的部分硬件图。18分1、试述8088CPU和输入设备进行数据传送的工作经过。6

10、分输入设备要将数据传送给CPU时,先将数据输出给8255A的PA0-PA7,然后通过ACK端输出脉冲信号将数据锁存于锁存器,同时将触发器置1。而CPU要不断查询设备的状态,执行读8255AC口操作,判定从C口读入数据的D1位是1还是0,若为0表示设备未准备好,则等待后再查询;若为1表示设备已将数据送出,CPU从8255A的A口读入数据,然后通过PC6输出负脉冲将状态触发器清0。之后重复以上的操作,周而复始。2、下面是8088CPU将存于以BLOCK为首址的内存单元区域中100个数据依次传送给输出设备的程序段,请在划线处填入内容。BLOCKDBa1,a2,a100COUNTEQU$-BLOCKS

11、TART:LEASI,BLOCK;置数据单元首址指针MOVCX,COUNTMOVDX,383H;8255A初始化设置MOVAL,91HOUTDX,ALMOVDX,383H;置PC7为低电平MOVAL,0EHOUTDX,ALAGAIN:MOVDX,382H;查询输出设备状态INAL,DXTESTAL,04HJNZAGAINMOVAL,SI;取数据传送给输出设备INCSIMOVDX,381HOUTDX,ALMOVDX,383H;置PC7产生高电平MOVAL,0FHOUTDX,ALNOPNOPMOVAL,0EH;置PC7为低电平OUTDX,ALLOOPAGAINRET8255A方式控制字8255AC

12、口复位/置位控制字1D6D5D4D3D2D1D00000D3D2D1D0A口方式00方式0A口C口下半口01方式10输出0输出000PC00复位1方式21输入1输入001PC11置位B口010PC2C口上半口B口方式0输出0输出0方式01输入111PC71输入1方式1五、分析下面汇编语言源程序,根据要求在划线处填上适当内容:DATASEGMENTAT2000HORG0100HTABLEDB66,76,87,89,96,79,64,62,57,49,85,75,60,77,58COUNTEQU$-TABLENUM1DB0NUM2DB0NUM3DB0DATAENDSSTACKSEGMENTPARA

13、STACKSTACKTOPDB100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKMAIN:MOVAX,DATAMOVDS,AXMOVSI,OFFSETTABLEMOVCX,COUNTLOP1:MOVAL,SICMPAL,85JAHIGHCMPAL,70JBELOWINCNUM2JMPNEXTHIGH:INCNUM1JMPNEXTLOW:INCNUM3NEXT:INCSILOOPLOP1MOVAH,4CHINT21HCODEENDSENDMAIN(1)画出数据段中数据定义语句实现的内存分配图。 (2)执行程序后,结果为:OFFS

14、ETTABLE=0100H,SEGMENTNUM2=2000H,AL=58(3AH),DS=2000H,CX=0,(20206H)=64(40H),(2020FH)=03H,(20201H)=07H,六、10分程序设计:在以BLOCK为首址的内存区域中,存放着一组无符号的字节数据,数据个数存于COUNT单元中,试编制程序段从中找出最大数和最小数,并分别存放于MAX和MIN单元中。程序段为:BLOCKDBa1,a2,anCOUNTDBNMAXDB0MINDBFFHLEASI,BLOCKMOVCX,COUNTAGAIN:MOVAL,SICMPAL,MAXJBENEXT1MOVMAX,ALNEXT1:CMPAL,MINJAENEXT2MOVMIN,ALNEXT2:INCSILOOPAGAINHLT

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 习题库

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁