微机原理考试试题共套_第1页
微机原理考试试题共套_第2页
微机原理考试试题共套_第3页
微机原理考试试题共套_第4页
微机原理考试试题共套_第5页
已阅读5页,还剩47页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

20102011学年第一学期微机原理试卷(闭卷)专业班级姓名学号开课系室电子信息工程系考试日期2011年1月7日题号一二三总分得分阅卷人卷第1页/共5页说明所有问题除特别指出外,均针对8086;所有问题均可用自己的语言回答。一、填空题(每空1分,共20分)1设机器字长为8位,最高位是符号位,则十进制数23所对应的原码是,补码是。2有一个十进制数1725,它对应的二进制数为,压缩BCD码为。3若当前堆栈指针SP指向2006H单元,则从堆栈中弹出2个字的内容后,SP应指向_。48255芯片内部有3个位的数据端口,其中A口有种工作方式。58259A芯片占个端口地址,要想管理32级中断,至少需要片8259A。68086中断系统可处理种不同的中断。7若8086CPU引脚状态是M/0,0,1,则此时执行的操作是IORDW。8CPU跟外设之间通信时,传送的信息的类型主要包括、_和。98086的1MB地址空间可以分成许多逻辑段,每段容量最大可为。10若定义DATDB213456,则DAT5单元存放的字节数据是。11计算机中的指令一般由和操作数两部分构成。12对于指令MOVAH,23GE15H,汇编结果为MOVAH,。13设计输入输出接口电路的原则是输入要,输出要。二、简答题(共37分)1微型计算机由哪几部分组成简述各部分功能。(4分)第2页/共5页2CPU与外设之间的数据传送方式包括程序控制方式、中断方式和DMA方式,请问程序控制方式又分为哪两种方式这两种方式在与外设进行数据传送时有什么区别(4分)38086CPU从内部结构上分为哪两部分并简述各部分功能(4分)4某程序数据段中存放了2个字,1234H和5060H,已知DS7850H,数据存放的偏移地址为3121H及285AH。试画图说明它们在存储器的存放情况,若要读取这两个字,需要对存储器进行几次操作(5分)第3页/共5页5写出下列指令中源操作数的寻址方式。(4分)(1)MOVAX,BX(2)MOVAX,2000H(3)MOVAX,BXDI(4)MOVBX,OFFSETBUFF6判断下列指令的对错;若有错,简述原因(3分)(1)MOVAX,BXBP(2)MOV1000H,SI(3)MOVAL,0200H7若对应中断类型号为30H的中断服务程序存放在2300H3460H开始的区域中,画出该中断向量在内存中的存放形式试编写一程序段完成该中断向量的设置。(5分)第4页/共5页8简述可屏蔽中断处理的过程。(3分)9已知8255A的接口电路如下图所示,端口地址分别为80H83H,编写程序段实现用4个LED反映4个开关的状态。要求开关合上灯亮,开关断开灯灭。(5分)L1L08255AD70WRRDA1A0CSPB3PB2PB1PB0PA7PA6PA5PA4K3K2K1K0L3L2D70IOWIORA1A080H83H5V5V5V5V第5页/共5页三、程序分析题(共8分)1设CPU各个标志位的初始状态均为0,执行指令MOVAX,0DECAX后,请问AX,SF,CF(3分)2下面程序段的功能是从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,否则转向NEXT,请将程序补充完整。(5分)MOVDX,AL,20HMOVDX,241HMOVAL,OUTDX,ALNEXT第6页/共5页20102011年微机原理A闭卷参考答案和评分标准一、填空题(每空1分,共20分)110010111、1110100121000101B,0001011100100101BCD3200AH48,352,562567I/O端口读操作8数据信息、状态信息和控制信息(或命令信息)964KB105或35H或5311操作码120FFH或11111111B或25513缓冲,锁存二、简答题(共37分)1微型计算机由哪几部分组成简述各部分功能。(4分)答微型计算机系统主要由微处理器(CPU)、存储器、I/O接口和总线组成。(2分)其中微处理器为微型计算机的核心,主要完成取指令、指令译码、简单的算术逻辑运算及程序控制等;存储器主要用来存储程序和数据;I/O接口用于外设与CPU之间的信息协调;总线是CPU与存储器和I/O接口之间传送数据信息、地址信息和控制信息的通道。(2分)2CPU与外设之间的数据传送方式包括程序控制方式、中断方式和DMA方式,请问程序控制方式又分为哪两种方式这两种方式在与外设进行数据传送时有什么区别(4第7页/共5页分)答程序控制方式分为无条件传送方式和有条件传送方式(或查询式传送方式)(2分)无条件传送方式在进行数据传送时不需要查询外设的状态,可根据需要随时进行输入或输出操作。(1分)有条件传送方式在进行数据传送前,必须先确认外设已处于准备传送数据的状态,才能进行输入或输出操作。(1分)38086CPU从内部结构上分为哪两部分并简述各部分功能(4分)答8086CPU从内部结构上分为总线接口单元(BIU)和执行单元(EU)。(2分)总线接口单元(BIU)负责物理地址形成、取指令、指令排队、读写操作数和总线控制。(1分)执行单元(EU)负责指令译码和执行执行。(1分)4某程序数据段中存放了2个字,1234H和5060H,已知DS7850H,数据存放的偏移地址为3121H及285AH。试画图说明它们在存储器的存放情况,若要读取这两个字,需要对存储器进行几次操作(5分)答(1)计算2个字的物理地址第1个字7850H10H3121H7B621H(1分)第2个字7850H10H285AH7AD5AH(1分)(2)画存储器分布图(2分,每字存储1分)注不计算物理地址,直接用逻辑地址表示存储单元也可以。(3)操作次数(1分)从7B621H这个奇地址单元读取一个字需要访问2次存储器,从7AD5AH偶地址单元读7AD5AH7B621H60H50H34H12H第8页/共5页取一个字需要访问1次存储器,所以共需要对存储器进行3次操作。5写出下列指令中源操作数的寻址方式。(4分,每题1分)(1)MOVAX,BX答寄存器寻址(2)MOVAX,2000H答直接寻址(3)MOVAX,BXDI答基址变址寻址(4)MOVBX,OFFSETBUFF答立即寻址6判断下列指令的对错;若有错,简述原因(3分,每题1分)(1)MOVAX,BXBP答错。对存储单元寻址时,BX和BP不能同时出现在中。(2)MOV1000H,SI答错。存储单元之间不能直接传送数据。(3)MOVAL,0200H答错。原操作数和目的操作数长度不一致。7若对应中断类型号为30H的中断服务程序存放在2300H3460H开始的区域中,画出该中断向量在内存中的存放形式试编写一程序段完成该中断向量的设置。(5分)答(1)画中断向量在内存中的存放图(2分)(2)中断向量设置程序段(3分)MOVAX,2300HMOVDS,AXMOVDX,3460H(1分)000C0H60H34H23H00HMOVAX,0MOVDS,AXMOVBX,00C0H(1分)MOVWORDPTRBX,3460H(1分)MOVWORDPTRBX2,2300H(1分)或第9页/共5页MOVAL,30H(1分)MOVAH,25HINT21H(1分)8简述可屏蔽中断处理的过程。(3分)答中断请求,中断响应,保护现场,转入执行中断服务子程序,恢复现场和中断返回。9已知8255A的接口电路如下图所示,端口地址分别为80H83H,编写程序段实现用4个LED反映4个开关的状态。要求开关合上灯亮,开关断开灯灭。(5分)答程序片段MOVAL,90HOUT83H,AL(1分)INAL,80H(1分)MOVCL,4SHRAL,CL(1分)NOTAL(1分)OUT81H,AL(1分)三、程序分析题(共8分)1设CPU各个标志位的初始状态均为0,执行指令MOVAX,0DECAX后,请问AX,SF,CF(3分)答AXFFFFH或1(1分),SF1(1分),CF0(1分)2下面程序段的功能是从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,否则转向NEXT,请将程序补充完整。(5分)L1L08255AD70WRRDA1A0CSPB3PB2PB1PB0PA7PA6PA5PA4K3K2K1K0L3L2D70IOWIORA1A080H83H5V5V5V5V第10页/共5页MOVDX,240HINAL,DXCMPAL,20H_JZ(或JENEXT_MOVDX,241HMOVAL,0OUTDX,ALNEXT20102011学年第一学期微机原理试卷(开卷)适用专业电子08、自动化08、电气08、测控08、物理08专业班级姓名学号开课系室电子信息工程系考试日期2011年1月7日卷第11页/共5页题号一二三总分得分阅卷人第12页/共5页一、(13分)已知8253的通道02和控制端口的地址分别为360H、362H、364H和366H,下图为8253对外连接信号示意图,按要求完成下述功能1在CLK1端输入5KHZ的连续时钟脉冲,要求发光二极管亮1秒鈡,灭1秒钟,然后再亮1秒,灭1秒,不断循环下去。2CLK2端连接生产流水线的产品计数脉冲,要求每生产1000件产品输出1个装箱脉冲。(1)说明通道1和通道2应分别工作在哪种方式并简述理由。(2)计算通道1和通道2的计数初值。(3)编写通道1和通道2的初始化程序片断。(4)在装箱过程中需要了解箱子中已经装了多少件产品,如何编程实现。5VCLK1GATE1OUT1CLK2GATE2OUT25KHZ8253产品计数脉冲装箱脉冲5V第13页/共5页二、(12分)下图为某CPU的最小系统和某存储芯片的框图,已知该CPU共有8位数据总线,最大可以访问1MB的存储空间,其内部结构与8086相同,请回答以下问题1将图中CPU的相关信号线与存储器相连。2要求1存储器的起始地址为32000H,2存储器的起始地址为38000H,且各存储单元的地址唯一。根据需要选择合适的门电路与138译码器一起完成译码,画出译码电路图。3编写程序片段把1存储器内容的绝对值按顺序存储到2存储器。WRRDD70A120CPUD70OEWECS1A1201D70OEWECS2A120274LS138AY0BY1CY2Y3Y4G1Y5G2AY6G2BY7最小系统第14页/共5页三、(10分)设在内存缓冲区中有一数据块DATA,存放着20个带符号的字节型数据,对这20个数据进行以下处理去掉其中的最大值,然后对剩余的19个数求和,并将和送入SUM单元。要求画出程序流程框图,编写完整的汇编语言源程序。注不考虑求和是否溢出。第15页/共5页20102011年微机原理A开卷参考答案和评分标准一、(13分)(1)说明通道1和通道2应分别工作在哪种方式并简述理由。答通道1工作方式为3,因为方式3的门控信号要求为高电平,且输出的波形是方波信号。(1分)通道2工作方式为0,因为方式0门控信号要求为高电平,且计数结束后,输出一个上升沿。(1分)(2)计算通道1和通道2的计数初值。(1分)答N15KHZ/1/2S10000N210001999(3)编写通道1和通道2的初始化程序片断(参考程序如下,但不唯一)。答通道1初始化MOVAL,01110110BMOVDX,366HOUTDX,AL1分MOVDX,362HMOVAX,10000OUTDX,AL(1分)MOVAL,AHOUTDX,AL1分(4)在装箱过程中需要了解箱子中已经装了多少件产品,如何编程实现。MOVAL,10000000BMOVDX,366HOUTDX,AL(1分)MOVDX,364HINAL,DXMOVAH,AL(1分)INAL,DX通道2初始化MOVAL,10110000BMOVDX,366HOUTDX,AL1分MOVDX,364HMOVAX,999OUTDX,AL(1分)MOVAL,AHOUTDX,AL1分XCHGAL,AH(1分)MOVBX,1000SUBBX,AX(1分)注参考程序不唯一第16页/共5页二、(12分)(1)正确连接CPU相关信号(2分)(2)(3)程序片段(参考程序,不唯一)MOVAX,3000HMOVDS,AXMOVSI,2000HMOVDI,8000H(1分)MOVCX,2000H(1分)L1MOVAL,SICMPAL,0JGEL2(1分)NEGALL2MOVDI,AL(1分)INCSIINCDI(1分)LOOPL1(1分)WRRDD70A120CPUD70OEWECS1A1201D70OEWECS2A1202最小系统74LS138AY0BY1CY2Y3Y4G1Y5G2AY6G2BY7CS1CS2A13A14A15A16A17A18A19评分标准1、地址译码输入连接,译码电路不唯一(2分)2、存储器片选连接(2分)第17页/共5页三、(10分)程序流程框图(3分);完整程序(7分)结束数据块DATA定义BXAL数据块首地址BX数据块长度CX初值0送SUMBXALBX1BXSUMSUMALALBX20个数判断完了NYNY开始SUMSUMBXDATASEGMENTDATADB20DUPSUMDB0DATAENDS(1分)CODESEGMENTASSUMECSCODE,DSDATASTARTMOVAX,DATAMOVDS,AXMOVBX,OFFSETDATAMOVCX,20MOVAL,BX(1分)MOVAH,0L1ADDAH,BX(1分)CMPAL,BXJGL2(或JGEL2)(1分)MOVAL,BXL2INCBXDECCXJNZL1(1分)SUBAH,ALMOVSUM,AH(1分)MOVAH,4CHINT21HCODEENDSENDSTART(1分)第18页/共5页20112012学年第一学期微机原理试卷(闭卷)适用专业电子09、自动化09、电气09、测控09、应物09专业班级姓名学号开课系室电子信息工程系考试日期2012年1月12日题号一二三总分得分阅卷人卷第19页/共5页说明所有问题除特别指出外,均针对8086;所有问题均可用自己的语言回答。一、填空题(每空1分,共20分)1十进制数189对应的二进制数是,对应的压缩BCD码是。2采用补码表示的某个8位二进制整数由3个“0”和5个“1”组成,则其可表示的最小真值是。3已知两个BCD数18H和23H,先将18H送入寄存器AL中,再将23H送入BL中,当执行指令ADDAL,BL后,请问寄存器AL中的值为。48086CPU在执行MOVAL,SI指令的总线周期内,若SI中存放的内容为1234H,则BHE和A0的状态分别为。5任何一个逻辑地址均由段基址和偏移地址两部分组成,当进行取指令操作时,段基址由寄存器提供,偏移地址由寄存器提供。68086CPU对外的数据线是根,地址线根,可寻址的内存单元数为,可寻址的I/O端口数为。7内存是位于计算机内部的主存储器,用于存放。8微机系统中,CPU与外设间的数据传送方式主要包括,和。9若某中断源的中断类型号为09H,则CPU响应该中断后会自动从物理地址为开始的四个单元中取出相应的中断向量。10每片8259A可管理级中断,若3片8259A进行级联,最多可连接个可屏蔽中断源。11若AX2000H,BX3000H,则执行指令SUBAX,BX后,标志寄存器中的OF,CF。二、简答题(共37分)1条件传送接口电路中至少应包括什么端口并简述条件传送的工作过程。(3分)本题得分本题得分第20页/共5页2画出微型计算机的组成框图,并简述各部分功能。(4分)3画图说明下面语句所分配的存储空间及初始化的数据值。(3分)BUFDW2DUP1,1,AB4给定一个堆栈存储区,其地址为1270H0000H1270H0100H,SS1270H,SP0052H,问(1)栈顶的逻辑地址是多少(2)栈底的物理地址是多少(3)若压入数据1234H,数据在内存中如何存放此时SP的值是多少(4分)第21页/共5页5已知DS3000H,在物理地址为34780H的内存单元中存放有字节数据20H,要求采用3种不同的寻址方式将该字节数据送入寄存器AL中,试写出寻址方式的名称及相应的程序片段。(4分)6简述一般子程序调用过程和矢量中断服务子程序调用过程的主要异同。(4分)7判断下列指令的对错;若有错,简述原因(3分)(1)MOVDI,BX(2)PUSHAL(3)JMP0100H8CPU响应可屏蔽中断请求的条件是什么(4分)第22页/共5页9简述指令性语句和伪指令语句的主要差别,并列出汇编语言中常用的伪指令。(4分)10下图为8088最小系统与某存储芯片构成的RAM存储器系统。(4分)1说明一片RAM芯片的存储容量为多少2计算该存储器区的总容量为多少3说明每片RAM芯片的地址范围8088最小系统CSD07A09WE1CSD079WE214CSD07A09WE2CSD079WE214A1019M/IO101024Y0Y1A09D07WR108410第23页/共5页三、程序分析题(共8分)1设初值为AX1234H,BX5678H,DX0ABCDH,则下面一段程序MOVCL,4SHLDX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL执行后,请问AX,BX,DX(3分)2下面程序段的功能是求5到50之和,并将结果存放到SUM单元中,请将程序补充完整。(5分)SUMDW0MOVCX,MOVBX,MOVAX,L1ADDAX,BXINCBX本题得分第24页/共5页MOV,AX20112012年微机原理A闭卷参考答案和评分标准一、填空题(每空1分,共20分)110111101B、189H或000110001001BCD2113或1110001B33BH41,05CS,IP616、20、1M或220、64K或65536或2167当前正在使用的程序和数据8程序控制方式、中断方式和DMA方式900024H108,22110,1二、简答题(共37分)1条件传送接口电路中至少应包括什么端口并简述条件传送的工作过程。(3分)答(1)至少包括状态端口和数据端口。(2分)(2)条件传送工作过程先读取状态端口的信息,检测是否准备好交换数据,若已准备好,则与数据端口进行数据交换;否则继续读取状态端口,直到数据准备好。(1分)2画出微型计算机的组成框图,并简述各部分功能。(4分)答组成框图如下图所示(2分)第25页/共5页各部分功能(1)微处理器为微型计算机的核心,主要完成取指令、指令译码、简单的算术逻辑运算及程序控制等。(05分)(2)存储器主要用来存储程序和数据。(05分)(3)I/O接口用于外设与CPU之间的信息协调。(05分)(4)总线是CPU与存储器和I/O接口之间传送数据信息、地址信息和控制信息的通道。(05分)3画图说明下列语句所分配的存储空间及初始化的数据值。(3分)BUFDW2DUP1,1,AB答4给定一个堆栈存储区,其地址为1270H0000H1270H0100H,SS1270H,SP0052H,问(1)栈顶的逻辑地址是多少(2)栈底的物理地址是多少(3)若压入数据1234H,数据在内存中如何存放此时SP的值是多少(4分)答(1)栈顶的逻辑地址为1270H0052H(1分)01000100FFFF42或B41或A1分1分1分BUF第26页/共5页(2)栈底的物理地址为12800H(1分)(3)内存存放形式如下图所示(1分)SP0050H(1分)5已知DS3000H,在物理地址为34780H的内存单元中存放有字节数据20H,要求采用3种不同的寻址方式将该字节数据送入寄存器AL中,试写出寻址方式的名称及相应的程序片段。(4分)答由于物理地址34780H,且DS3000H,所以EA34780H300010H4780H(1分)(1)直接寻址(1分)MOVAL,4780H(2)寄存器间接寻址(1分)MOVBX,4780HMOVAL,BX(3)寄存器相对寻址(1分)MOVBX,4700HMOVAL,BX80H注每种寻址方式和对应的指令各05分,答案不唯一。6简述一般子程序调用过程和矢量中断服务子程序调用过程的主要异同。(4分)答同都要保护断点,程序流程转向相应的子程序去执行且执行完后都要返回。(2分)异一般子程序入栈保护的是IP或CS和IP,中断服务子程序入栈入栈保护的是FLAGS、CS和IP;一般子程序的返回指令为RET,中断服务子程序的返回指令为IRET。(2分)7判断下列指令的对错;若有错,简述原因(3分)(1)MOVDI,BX34121270H0050H1270H0051H第27页/共5页答错,两个存储单元之间不能直接传送数据。(1分)(2)PUSHAL答错,PUSH指令是以字为单位进行操作的。(1分)(3)JMP0100H答正确。(1分)8CPU响应可屏蔽中断请求的条件是什么(4分)答(1)外设提出请求(1分)(2)本级中断未被屏蔽(1分)(3)本级中断优先级最高(1分)(4)CPU允许可屏蔽中断请求,即IF1(1分)9简述指令性语句和伪指令语句的主要差别,并列出汇编语言中常用的伪指令。(4分)答(1)主要差别(2分)指令性语句有对应的机器码,在程序运行时执行指令性语句;伪指令语句没有对应的机器码,汇编过程中执行伪指令语句(2)常用的伪指令(2分)DB、DW、EQU、SEGMENTENDS、ASSUME、PROCENDP、ORG、END注每条伪指令05分,最多2分。10下图为8088最小系统与某存储芯片构成的RAM存储器系统。(4分)1说明一片RAM芯片的存储容量为多少2计算该存储器区的总容量为多少3说明每片RAM芯片的地址范围答(1)存储容量为1K8或1KB(1分)(2)总容量为2K8或2KB(1分)(3)1芯片地址范围00000H003FFH(1分)2芯片地址范围00400H007FFH(1分)三、程序分析题(共8分)1(3分)AX2340H(1分)BX5601H(1分)第28页/共5页DXBCD1H(1分)2下面程序段的功能是求5到50之和,并将结果存放到SUM单元中,请将程序补充完整。(5分)SUMDW0MOVCX,46或MOVCX,45(1分)MOVBX,5MOVBX,6(1分)MOVAX,0MOVAX,5(1分)L1ADDAX,BXINCBXLOOPL1(1分)MOVSUM,AX(1分)20112012学年第一学期微机原理试卷(闭卷)适用专业电子09、自动化09、电气09、测控09、应物09专业班级姓名学号开课系室电子信息工程系考试日期2012年1月12日卷第29页/共5页题号一二三总分得分阅卷人第30页/共5页说明所有问题除特别指出外,均针对8086;所有问题均可用自己的语言回答。一、填空题(每空1分,共20分)1十进制数189对应的二进制数是,对应的压缩BCD码是。2采用补码表示的某个8位二进制整数由3个“0”和5个“1”组成,则其可表示的最小真值是。3已知两个BCD数18H和23H,先将18H送入寄存器AL中,再将23H送入BL中,当执行指令ADDAL,BL后,请问寄存器AL中的值为。48086CPU在执行MOVAL,SI指令的总线周期内,若SI中存放的内容为1234H,则BHE和A0的状态分别为。5任何一个逻辑地址均由段基址和偏移地址两部分组成,当进行取指令操作时,段基址由寄存器提供,偏移地址由寄存器提供。68086CPU对外的数据线是根,地址线根,可寻址的内存单元数为,可寻址的I/O端口数为。7内存是位于计算机内部的主存储器,用于存放。8微机系统中,CPU与外设间的数据传送方式主要包括,和。9若某中断源的中断类型号为09H,则CPU响应该中断后会自动从物理地址为开始的四个单元中取出相应的中断向量。10每片8259A可管理级中断,若3片8259A进行级联,最多可连接个可屏蔽中断源。11若AX2000H,BX3000H,则执行指令SUBAX,BX后,标志寄存器中的OF,CF。二、简答题(共37分)1条件传送接口电路中至少应包括什么端口并简述条件传送的工作过程。(3分)本题得分本题得分第31页/共5页2画出微型计算机的组成框图,并简述各部分功能。(4分)3画图说明下面语句所分配的存储空间及初始化的数据值。(3分)BUFDW2DUP1,1,AB4给定一个堆栈存储区,其地址为1270H0000H1270H0100H,SS1270H,SP0052H,问(1)栈顶的逻辑地址是多少(2)栈底的物理地址是多少(3)若压入数据1234H,数据在内存中如何存放此时SP的值是多少(4分)第32页/共5页5已知DS3000H,在物理地址为34780H的内存单元中存放有字节数据20H,要求采用3种不同的寻址方式将该字节数据送入寄存器AL中,试写出寻址方式的名称及相应的程序片段。(4分)6简述一般子程序调用过程和矢量中断服务子程序调用过程的主要异同。(4分)7判断下列指令的对错;若有错,简述原因(3分)(1)MOVDI,BX(2)PUSHAL(3)JMP0100H8CPU响应可屏蔽中断请求的条件是什么(4分)第33页/共5页9简述指令性语句和伪指令语句的主要差别,并列出汇编语言中常用的伪指令。(4分)10下图为8088最小系统与某存储芯片构成的RAM存储器系统。(4分)1说明一片RAM芯片的存储容量为多少2计算该存储器区的总容量为多少3说明每片RAM芯片的地址范围8088最小系统CSD07A09WE1CSD079WE214CSD07A09WE2CSD079WE214A1019M/IO101024Y0Y1A09D07WR108410第34页/共5页三、程序分析题(共8分)1设初值为AX1234H,BX5678H,DX0ABCDH,则下面一段程序MOVCL,4SHLDX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL执行后,请问AX,BX,DX(3分)2下面程序段的功能是求5到50之和,并将结果存放到SUM单元中,请将程序补充完整。(5分)SUMDW0MOVCX,MOVBX,MOVAX,L1ADDAX,BXINCBX本题得分第35页/共5页MOV,AX20112012年微机原理A闭卷参考答案和评分标准一、填空题(每空1分,共20分)110111101B、189H或000110001001BCD2113或1110001B33BH41,05CS,IP616、20、1M或220、64K或65536或2167当前正在使用的程序和数据8程序控制方式、中断方式和DMA方式900024H108,22110,1二、简答题(共37分)1条件传送接口电路中至少应包括什么端口并简述条件传送的工作过程。(3分)答(1)至少包括状态端口和数据端口。(2分)(2)条件传送工作过程先读取状态端口的信息,检测是否准备好交换数据,若已准备好,则与数据端口进行数据交换;否则继续读取状态端口,直到数据准备好。(1分)2画出微型计算机的组成框图,并简述各部分功能。(4分)答组成框图如下图所示(2分)第36页/共5页各部分功能(5)微处理器为微型计算机的核心,主要完成取指令、指令译码、简单的算术逻辑运算及程序控制等。(05分)(6)存储器主要用来存储程序和数据。(05分)(7)I/O接口用于外设与CPU之间的信息协调。(05分)(8)总线是CPU与存储器和I/O接口之间传送数据信息、地址信息和控制信息的通道。(05分)3画图说明下列语句所分配的存储空间及初始化的数据值。(3分)BUFDW2DUP1,1,AB答4给定一个堆栈存储区,其地址为1270H0000H1270H0100H,SS1270H,SP0052H,问(1)栈顶的逻辑地址是多少(2)栈底的物理地址是多少(3)若压入数据1234H,数据在内存中如何存放此时SP的值是多少(4分)01000100FFFF42或B41或A1分1分1分BUF第37页/共5页答(1)栈顶的逻辑地址为1270H0052H(1分)(2)栈底的物理地址为12800H(1分)(3)内存存放形式如下图所示(1分)SP0050H(1分)5已知DS3000H,在物理地址为34780H的内存单元中存放有字节数据20H,要求采用3种不同的寻址方式将该字节数据送入寄存器AL中,试写出寻址方式的名称及相应的程序片段。(4分)答由于物理地址34780H,且DS3000H,所以EA34780H300010H4780H(1分)(1)直接寻址(1分)MOVAL,4780H(2)寄存器间接寻址(1分)MOVBX,4780HMOVAL,BX(3)寄存器相对寻址(1分)MOVBX,4700HMOVAL,BX80H注每种寻址方式和对应的指令各05分,答案不唯一。6简述一般子程序调用过程和矢量中断服务子程序调用过程的主要异同。(4分)答同都要保护断点,程序流程转向相应的子程序去执行且执行完后都要返回。(2分)异一般子程序入栈保护的是IP或CS和IP,中断服务子程序入栈入栈保护的是FLAGS、CS和IP;一般子程序的返回指令为RET,中断服务子程序的返回指令为IRET。(2分)7判断下列指令的对错;若有错,简述原因(3分)34121270H0050H1270H0051H第38页/共5页(1)MOVDI,BX答错,两个存储单元之间不能直接传送数据。(1分)(2)PUSHAL答错,PUSH指令是以字为单位进行操作的。(1分)(3)JMP0100H答正确。(1分)8CPU响应可屏蔽中断请求的条件是什么(4分)答(1)外设提出请求(1分)(2)本级中断未被屏蔽(1分)(3)本级中断优先级最高(1分)(4)CPU允许可屏蔽中断请求,即IF1(1分)9简述指令性语句和伪指令语句的主要差别,并列出汇编语言中常用的伪指令。(4分)答(1)主要差别(2分)指令性语句有对应的机器码,在程序运行时执行指令性语句;伪指令语句没有对应的机器码,汇编过程中执行伪指令语句(2)常用的伪指令(2分)DB、DW、EQU、SEGMENTENDS、ASSUME、PROCENDP、ORG、END注每条伪指令05分,最多2分。10下图为8088最小系统与某存储芯片构成的RAM存储器系统。(4分)1说明一片RAM芯片的存储容量为多少2计算该存储器区的总容量为多少3说明每片RAM芯片的地址范围答(1)存储容量为1K8或1KB(1分)(2)总容量为2K8或2KB(1分)(3)1芯片地址范围00000H003FFH(1分)2芯片地址范围00400H007FFH(1分)三、程序分析题(共8分)1(3分)AX2340H(1分)第39页/共5页BX5601H(1分)DXBCD1H(1分)2下面程序段的功能是求5到50之和,并将结果存放到SUM单元中,请将程序补充完整。(5分)SUMDW0MOVCX,46或MOVCX,45(1分)MOVBX,5MOVBX,6(1分)MOVAX,0MOVAX,5(1分)L1ADDAX,BXINCBXLOOPL1(1分)MOVSUM,AX(1分)20112012学年第一学期微机原理试卷(开卷)专业班级姓名学号开课系室电子信息工程系考试日期2012年1月12日卷第40页/共5页题号一二三总分得分阅卷人第41页/共5页一、(10分)已知8253各端口地址分别为360H、362H、364H和366H,下图为8253对外连接信号示意图,按要求完成下述功能1CLK0端连接生产流水线的产品计数脉冲,要求每生产30件产品输出1个装箱脉冲。(1)为通道0选择合适的工作方式并简述理由。(2)为通道0编写初始化程序片段。2已知现有的时钟信号频率为1MHZ,若在不增加硬件电路的情况下,要求利用剩余通道产生周期为5S的对称方波(1)为剩余通道选择合适的工作方式,并画出各通道相应的硬件连线。(2)计算各通道的计数初值,并给出计算步骤。产品计数脉冲装箱脉冲CLK1GATE1OUT1CLK2GATE2OUT21MHZCLK0GATE0OUT05V8253本题得分第42页/共5页二、(13分)已知8255A的接口电路如下图所示,端口地址分别为90H、92H、94H和96H,请按要求完成下述功能(1)利用74LS138译码器和逻辑门搭建地址译码电路,要求8255A各端口地址唯一。(2)画出8255A与8086最小系统的硬件接口连接线。(3)编写完整的汇编源程序,使开关K接到位置1到2时,数码管显示相应的数字1到2,当开关K接至位置3时,退出程序。8086最小系统ABCDEFG本题得分5VD07A1A0CSWRRDPB8255APA3PA2PA1123开关K第43页/共5页(本页的空白若不够用,可在下页接着书写)(本页用于答题,不是草稿纸)第44页/共5页(本页用于答题,不是草稿纸)三、(12分)设在内存缓冲区中有一数据块BUF,存放着100名学生某门课程的考试成绩(满分为100分,最低为0分),求出成绩不低于90分以及成绩低于60分的学生个数,并将它们分别存于符号地址为GOOD和FAIL的2个内存单元中。要求画出程序流程框图,编写完整的汇编语言源程序。本题得分第45页/共5

温馨提示

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

评论

0/150

提交评论