微机原理(第三版)课后练习答案.docx
1思索与练习题一、逸舞墨1,计算机硬件中最核心的部件是().cA.运算器Ik主存健满C.CP11D.输入/%出设得2 .微机的性能主要取决于(),A(B计算机数据处理实力的一个正要指标)A.CPUB.主存储器C.硬盘D.显示器3 .计算机中借符号数的表示通常采纳().CA.康码及反码C.补码D.BCD码4 .采纳补码去示的8位二进制数出伯莅困是()CA.-127+127B.-127+128C.-128+127D.-128-+1285 .大写字母"B"的ASCII码是().BA.41HB.42HC.61H0.62H6 .某数在计算机中用压缩BCD码表示为10010011,其直值为().CA.10010011BB.93HC.93D.147二、填空意1微处理器是指侬_:微型计算机以CPtJ为核心,配置内存和"0接I】构成:JU点是(1)功能演(2)牢¾性高(3)价格低Q适应性强(5)体枳小(6维护便利,P8P52 .I”容量是指RAM和ROM总和:它是衡量激鞭计算机计徵机数据处理实力的一个重要指标:构成主存的据件通喘采纳DRAM和PRoM半导体器件,P5P93 .祭统总遥是CP1.rj其他部件之间传送数据、地址和阳制信息的公共通道:依据传送内容的不同可分成数据、地址、农制3种总刈。P94 .计算机中的数据可分为数俏疗!和非数值型两类,前者的作用是衣乐数值中小,进行修术运算等处理操作:后者的作用是表示字符编码.在计翼机中描述某种特定的信息.P125 .机器数是指一数及其符号在机器中加以表示的数值化_:机甥数的出示应考虑机;B数的范风机器数的符号、机器数中小数点位词3个因素,P】5P166 .ASCII码可以十求128种字符,其中起限制作用的称为功能码:供Hi写程序和描述吩时运用的称为信息码.P18P19三、推9M1 .计匏机中带符号数采纳补码表示的目的是为了筒化机器数的运算。()2 .计蚌机中数据的表示范围不受计算机字长的限制.()X3 .计霓机地址总线的宽度确定了内存容量的大小.(Z1.i1.傥机犍盘场入的各类符号在计算机内部均表示为ASCII码.()×(键盘与计算机通信采纳ASC1.1.码)2思索与练习题一、i&M1 .在国中起数据加工与处理作用的功能部件是().AA.1.1.B.数据桶存器C.数据寄存器D.即限制电路2 .以下不属于B1.U中的功能部件是()。BA.地址加法器B.地址寄存器C.段寄存器D.指令队列镇冲港4思索与练习题一、边舞墨1 .汇痂语言程序中可执行的指令位于()中.cA.数据段B.堆栈段C.代码段D.附加数据网2 .以下内容不是标号和变显限性的毡().BA.段属性B.地址隔性C.儡楼属性D.类型/性3 .DOS功能御用中采纳屏群显示单个字符,其值保存在()寄存器,C.A1.B.A1.1.C.D1.D.D1.1.4 .DOS功能两用中,从迸盘读取-个字符并【可显的毡().AA.01HB.02HC.09HD.OAH5 .循环程序设计中,要考虑的核心问遨是().DA.循环的限制B.选择循环结构C.设置循环参数初始值I).修改循环限制参数6 .对于宏指令和子程序,下列说法不正确的是().DA.安指令不能简化目标程序B,子程序可以简化目标程用,但.执行时间长C.子程序在执行过程中由C叩处理D.宏指令在执行时要爱护和复原现场二、«£«1 .汇编语言是一种面时CPU指令系统的程序设计语言,采纳指令助记符表示操作码和操作数,用符号地址去示操作数地址。P822 .汇编语言的语句可由一名字、操作符、操作数、注释四部分组成:此中1»作符I*;:;!备的。P833 .机器指令是指发送给CPU的吩咐,在运行时由CFU执行:伪指令是发送给汇编砰庠的刎1.在汇编过程中由一汇缎住庄JS行处理:宏指令是指代表一段源程序,通常用于一常常用到的个程序段场合-1'87、P1074 .子程序的法木结构包括子程序说明、现场爱护及我脱、子程序体、子程呼返回等几个部分:子程庠的卷数传递在寄器、堆栈、彳储器等方法.P1.o1、P1055 .DOS功能调用可完成对完成对文件、设备、内存的管理:BIOS的主要功能是且蜘限制:如系统加电自检、引导装入及时键盘、破盘、显示器、打印机、异步串行遨伯口等的限虬,6 .给定如卜程序段,在号条指令的右边n出指令的含义和操作功能,指出该程序段完成的功能及运行结果:MwAX,0;AX<=0MOVBX,1:BX<=1MOVCX,5:CX<=51.P:ADDAX,BXjAX<=X+BXI)DBX,2:BX<=BX+21.OOI,1.P0<=CXT;若CXO,转U)H1.T;停机(D该程序段完成的功能是-Z2"+1.<1(2)程序运行后:(AX)=36;(BX)=JJs(CX)=_0_,START:MOVMOV.MOVADDSARMOV.MOVANDSA1.SUB.MOVDATAXAB1AXAB1AX3XAX,DS,AX,AX,AX,BAX,AX,X,BX,S,BMOVAHt4CHINT21HCoDEENDSENDSTART;初始化DS;取出被果敷A存入AX中;A+B;(A+B)/2;存入BX中;取出被刺ftA存入AX中:AANDB;(AANDB)2;(A+B)2-2UANDB);存入S单元;返回DOS;代码段结束;汇结束5思索与练习题一、选界黑1 .微机中地址总或的作用是(B.选择信息传蛇的设爵.选择存储单元C.指定存储单元和"0接口电路地址D.确定操作对象2 .微机中运用总线结构便于增M外设,同时可以().CA.削减信息传输埴B.提高信息传输量C.削减信息传将线条数D.增加信息传獭线条数3 .可将微处理器、内存储器及1/0接口连接起来的总线是().CA.芯片总设B.外设总战。.系统总找D.局部总规4 .CPU与计算机的而速外设进行信息传输采纳的总线是().DA.芯片总线Ik系统总线C.局部总线D.外部设备总线5 .要求传送64位数据信息,应选用的总线是().CA.ISAB.ItC.PCID.AGP6 .以下不属于USB主要特点的是()DA.可以热辅拔B.数据传输快速C.携带便利D.可并行处理二、填空M1 .总线是微机系统中算个部件之网公用的一组连践,是系统中各个制件信息交换的公共通遒,由它构成芯片、插件或系统之间的标准信息通路,P1162 .微机总线一般分为内部总线.系统总线和外部总线三类.用于插件板一级互连的是W统总线:用于设备一级互连的是外部总线"P16'1173 .总线宽度是是可同时传送的二进制数据的的蜴:数据传输率是指在单位时间内总找上可传送的数据总量。P1204 .AGP山线是一种高速图收接“局部总线标准:主次用于高速视版或高品质Iff1.i而的显示场合.P1325 .USB总线是一种支持即插即用的新型申行接口:其主要特点是运川便利、速度加快、连接收挽、独立供电,文柞名媒体,P133'1346 .IEEE1394是一种新型的一速单行总线.主鎏应用于超过100KbiJs的硬盘和视频设保_.P1346思索与练习题一、选界黑1.存储器的主要作用是().DA.存放数据B存放程序。,存放指令D.存放数据和程序2 .以下存储器中,(TU不能干脆访问的是()。D.CacheB.RAMC.主存D.辅存3 .以下属于DRAV特点的是().CA.只能读出B.只能写入C.信息能定时刷新D.不断电信息能许久保存4,某存储器容量为64KX16,该存储器的地址城和数据城条数分别为()。C.16.32B.32,16C.16.16D.32.325 .果纳虚拟存储器的目的是().CA提岛主存的存取速度B提高辅存的存取速度C.扩大主存的存储空间D.扩大辅存的存储空间二、填空意1.存禽容量是指一二进制伯息总Q:窗盘越大,能存铺的二进制信息越多,系统的处理实力就理题一P1.U2 .RAM的特点是通过指令可陆机地对"储单元进行访问:依据存储原理UJ分为峥态RN1.和动态RAM.其中醛求定时对其进行刷新的是动态RAiJ.P1483 .Cache是一种高速小容M的存储器,位于空一和玉依一之间,用来存放CHJ正在运用的指令和数据:运用Cache的目的是提岛CH/访问存储器的的目的是,削减处理器的等待时间。P144P1654 .虚拟存储器是以存储器访问局限性为基础,建立在主存-辅存物理体系结构上的主存与辅存之间的数据交换技术.P1675 .计算机中采纳在在-辅存和CHChe-主存两个存储层次,来解决存储器的速度、容最和出1.之间的冲突。P146三、推断H1 .SRAM比DRAM电跖简洁,集成度高,功疑低.(X)2 .Cache的存取速度比主存快,但比CpU内就寄存器慢。()3 .辅存与主存的相比,其特点是容量大,速度快。(×)4 CPU可干脆访问主存和辅存.(×)五、分析设计1 .己知某母机系统的RAM容域为,IKX8位,首地址为4800H,求其Ai终一个单元的地址。4800H+1000H-1=57FFH2 .设有一个具有14位地址和8位数据的存谛器.问:(D该存储器能存储多少字节的信息?答2%*2J6KB(2)假如存谛器由8KX4位RAM芯片组成,须要笠少片?答:4片(3)须要地址多少位做芯片选择?答:1位I局部译码)3 .用16KX1位的DRAM芯片组成64KX8位的存储器,要求画出该存储的组成的逻辑框图.*如下图(共32片16KT位)7思索与练习题一、填空题1.接口是指外i殳口Cp1.通苗的限制部件,是CP1.与外设间传递信息的中转站,P1722.i/o接a电路。干总线和外部设备之间.其作用是信息转换和数据传递:经接口电路传输的数犯先别行数期信息、限制信息、状态I,PI72、P1751 .1/0海口地址常用的编址方式有i/o端口与内存统一存址和i/o端口独立a址一两种:前界的特点是(P176:后者的特点是(P176),P1764 .中断方式进行数据传送,可实现CPI与外设并行工作,提高了1.的工作效率,中断传送方式多适用于小批行慢速数则谕入输出设备传送场合"P1815 .DMA方式是在内存与外设间开拓专用的效据通道,在DMA取心器.限制下干脆进行数据传送而不必通过CPUoP1828思索与练习题一、填空意1.8237A用硬件方式实现1.O外设用内疗之间的快速数据干脆传输:其工作方式有单字节传送方式.教据块传送方式.展求传送方式、级联传送方式.P188P1892 .进行DUA传怆之前,CP1.J要对8237A初始化编程:其主要内容有(见P1968237A嫔程做步骤)。PI95P1963 .8237A设置了卜:清除昉时.清除卞箕指加寒吩咐.消除屏公寄疗器吩¥13条软件吩咐,这些软件吩咐只要对相应端牛(分别是8237A端1.1.M地址加ODH、加OCH.加OEH)写包就会E1.动执行消除吩咐.P195-P1.96二、WI答题1. DMA限制港8237A有哪两种工作状态,其工作特点如何?答案在F1K4P14.2. 8237的当的地址寄存器、当前字计数寄存器和基字寄存器各保存什么佗?答案在P190P191.3. 8237A进行DMA数据传送时有几种传送方式?其特点是什么答:单字节传送方式、字烟方式、连跳方式.答案在P1XS-P1S91.8237有几种对其I)M通道屏蔽位操作的方法?答案在P193P1194三、设计题1.设置PC的8237A通道2传送IKB数据,请给其字节数寄存器娟程.解:传送IKBQMoOH字节)的字节敷寄存卷的初始值为。3FFH.通道2字节数寄存的靖口地址:8237A的荐地址+09H;清除字节指示的口地址8237A的基地址+OCH当8237A通道2传送IKB数据,对字节数寄存叁初始化程如下,DMAEQ1.J(M)H激S237A的基iUJOOH:出清除字节指示叁吩附OUT1.)MA÷OCH,A1.;发清除字节指示野吩附(指向16位字节数备存外的低8位):字节数寄存号的初始化掾作MOVA1.,OFFHOUTDM*09H,1.MoVA1.,03HOUTDMA+09II,A1.:设字节数寄存叁低«位初始值;写字节数寄存低X位初始值;设JK字节数寄存器方位初始值;写字节数寄存A高X位初始值9思索与练习题一、填空题1 .中断是指(P200):实现中断功能的限制逻辑称为中断系统.P2002 .中断源是指引起中断的设备或事务:依据CP1.与中断源的位置可分为内部中断和外部中断.0P2013 .CP1.内部运电产生的中生主要有除法出错、运蜂溢出和程序和程中设网断点。P2014 .中断源的识别通常行荏询中断和矢Ift中断两种方法:前者的特苴是多个中断源公用一个中断入口服务程序,遇过执行一段查询程序,确定引起中断的中断海状态:然后做相应的中断处理一:后者的特点是每个中点是时植个中断眼务入U地址,由中断向此来指示中断!.rtUfe1.:OP2025 .中断向量是中断眼务件序的人口地址I存放中断向盘的存储区称为中断向依衣P2086.8086中断系统可处理&_种不同的中断,对应中断类型码为。'255,每个中断类型码与一个中断相对应,集个中断向最需占用工个字节单元:两个离字节IR元存放中断入【1段地加,两个低字节单元存放中融入I1.偏传地地。P2O6二、分析设计建1 .设8259A的操作吩咐字OCW2中,EOI=O.R=US1.=I.1.1.11.fO11.试指出8259A的优先权排队依次。IR5、IR6、IR7、1R0、IRKIR2、1.R3(ft>2 .在两片8259A级连的中断系统中.主片的1%接从片的中断恩求输出.请写出初始化主片、从片时,相应的ICW,的格式.答:主片ICf3:0100OOOOB:从片ICf3:0000O1.1.OB.3 .某外部可屏蔽中断的类型码为08H,它的中断服务程序的人口地址为0020:0010I1.请端程将该中断服务程序的入口地址填入中断矢a:表中.解:C1.IMOVAX.(M)MOVDS,AXMOVSI.08H*4MOVWORDPTR(S1.,0040HINCSIINCSIMOVWORDPTRISI,0020HSTI朴充,WJgf1.1:母盘中阍的矢Ai号为07H.它的中断IM务程序入1.1.地址为0BA9H:012511.求它在中断矢1表中的地址及相应总元内容.2、若将ICI2初始化为78H,则在中断响应总战周期从数据总线上向CPC送出的对应于IR2的中断类型码为,对应于IR3的中断类型码为.3,优先级自动循环方式起先时,优先级队列还是:IRO>IR7若此时出现j*IRO恳求.响应IRO并处理完成后,队列变为多少?10思索与练习题一、选界墨1.CPu对8255R执行按位置位/复位操作时,写入的端口地址是().DA.端DAB.)1BC.)11C1).限制门2.8255A的PB口有()种工作方式?B.1B.2C.3D,43.利用8255A采集100个数据,数据间采样间附为IOmS,要用循环查M方法实现,即每次循环采集一个数据,那么在循环的初始化部分应当().CA.设灯采样次数为100次;设徨用于存放数据的谖冲区地址指针B.设置采样次数为100次:产生IOmS的数据间采样间隔:设置用于存放数据的缓冲区地址指针C.设置采样次数为100次:产生IomS的数据间采样间隔:设置用于存放数据的缓冲区地址指针;设区8255A的工作方式限制字4.8255A工作于方式1输出时,在由外设输入的STD信号()的限制卜将端口A或(端口B)的数据领存.DA.上升沿B.下降沿C.高电平D.低电平二、填SM1.微机和外设通信的并行传输是指数据的各位同时传送:并行接口的特点是(P226):常用于近距肉场合.P225'P2262.从并行接11的电路结构来看,并行接11有输入接和输出接11之分.P2263.8255A有两种吩咐字,一种是工作Zf式吩字字,3一种是C口位操作吩哨字。P2294.8253A内部有明个对外输入,输出端口,有3种工作方式,方式O称为期本1.O工作方j£_.方式1称为选通I/O工作方式,方式2称为选通双向总线I/O方式.P232'P235三、简答1 .从8255A的PC口读出数据,试述限制信号CS,A1.,A<“RD,WR的状态。答I-CS=O,A=bA0=O,-RD=O,-WR=I2 .可编程并行接口芯片8255A有如几种工作方式,每种工作方式有何特点?答4255A有3种工作方式.方式。:无条件I/O,用于主机与简洁外设敷传送(只有效掘线连按);方式I:通通I/O主机通过联络与外设单向数据传送:方式2:双向I/O.主机遢过联络与外设双向数据传送.3 .当8255A工作在中阍方式2时,CPU如何区分输入或猫出?答:进入中断服务程序后,三W入IBF和出OBF状态;着IBF=I(入冲人引起中断;若OBF=I(出冲外空),出引起中断四、设计JI1.某8255A端1.1.地址范阚为03F8H-03FR11,A组和B组均工作在方式0,A口作为数据输出端口,C1.I低4位作为状态信号输入门,其他端口未用:试行出该8255A与系统的连接图,并编写初始化程序,解1:8255A与系统的连接图如下.解2:初始化程序如下.MOVA1.I(M)OO(K)IB:A和BIf1.方式0.口出和C口低4位入口.MOVDX.03FBHOUTDX,A1.2. M1.8255A作为接】芯片,编写满意如下要求的3段初始化程序:将A组和B组建成方式0,A口和C口作为输入口,B口作为输出口。(2)将A姐置成方式2.B姐置成方式1,B口作为输出口(1) 将A组置成方式1且A口作为给入.PG.和PC”作为给出.B组置成方式1且作为输入11.假设限制端口的符号地址为PORTK.解答如下:(2) MOVA1.I(M)I1001.B;A和B1.f1.方式0,A和C口-入口M口作为出口MOVDXtPORTKOUTDX,A1.(3) MOVA1.,IIO(M)100B;A1.ft章成方式2,HiaJt成方式1,B口作为,出口MOV1.)X.POiriKOUTDX,A1.;A口方式I入PC6和PC7,出,R口方式I*入(4) Mov1.,IoiioiiobMOVDX.PORTKOUTDX.A1.11思索与练习题一、选界黑1.串行接11芯片8251A可实现().DA.同步传送B.异步传送。,并行传送D.A和B均可2.825丛工作于串行异步接收时,当检测到()引脚为低电平常,可能是起始位,A.RxDB.TxDC-WED.-RTS3.输入限制发送器数据速率的时仲TXC频率可以是数出;传送波特率的(倍.CA.1、16或64B.I、32或64C.16、32或81D.16、64或1284,如8251A设为异步通信方式,发送器时钟输入端和接收时钟输入端连接到频率19.2kHz输入信号上,波特率因子为16则波特率为()波特?AA.1200B.2100C.)600D.19200二、«£«1.审行通信是指.其特点是.通常用于场合,:法特笆是指,该指标用于衡量.3 .申行理信按迪信约定的格式可分为_和_两种:前者的特点是_:后各的特点是°4 .8251A是一种_芯片,运用的必需对其选行_一设置,主要内容包括一5 .RS232是应用于之间的接口.6 .在串行异步致Ie传送时,锻如格式规定8位数掘位】位令弼校,及位.1位冷止位.则组异步数据总共有位?三、设计题1.某系统中使可编程串行接口芯片8251A工作在异步方式,7位数据位.偶校验.2位停止位,分频系数为96,允许发送也允许接收,若已知其限制【】地址为03FBH,试编写初始化程序。解:初始化程序如下:MOVUX.03FBH;MOVAI.,I1.IO1.OB:方式字:鼻步方式JeaUHfcs校验,2位停止位,分IUUt为n=1.6OUTDX.A1.MOVA1.OOOO1.O1.B:吩噌字:允许发送也允许按收用设复位OUTDX,A1.12思索与练习题一、选界黑1 .启动8253的计数湍起先或计数的方式有().CA.软件方式B.iffi件方式C.软件和硬件方式1).门控信号2 .对8253进行操作前都必衡先向8253写入一个(),以确定8253的工作方式,AA.限制字B.计数初假C.状态字D指令3. 8253定时器/数零中,在门限制信号上升沿到来后的()时刻,输出信号O1.T变成低电平.DA.C1.K上升沿BC1.K下降沿C,下一个C1.K上升沿D.下一个C1.K下降沿4. 8253工作在()方式时.OUT引脚能辎出一个QJC周期宽度的负脓冲.DA.方式0B,方武1C方式3D.方式4或方式5二、填空题1.8253称为_:它具有3个独立的;每个计数器仃_种工作方式:可按馆程?2. 8253的初始化程序包括一两部分.完成初始化后,8253即起先自动按_进行工作。3. 8253定时器/计数器工作在某种方式时,须要在GATE端外加触发信号才能肩动计数,这种方式称为4. 8253内部有_个对外蛹入/怆出端门,有一种工作方式,方式0称为_方式1称为,方式2称为.5. 设8253的工作频率为2.5MHz,若要使计数器0产生频率为IkHZ的方波,则送入计数器0的计数初始值为,方波的电平为ms.三、1 .试说明8253的6种工作方式各自的功能和特点,其时钟信号C1.K和门控信号GATE分别起什么作用?答案在P265P272().2 .8253的最岛工作就率是多少(2.6MHz)?825-1与8253的主要区分是什么(!作H率)?3 .对8253进行初始化编程要完成哪纹工作?答:初始化程序包括两部分:一是写各计数叁的限制字.二是设置计数初始值.四、设计题I.设8253芯片的计数器0、计数器1和限制口地址分别为04B0H、(M82H和0486H、定义计数器0工作在方式2,O为5MHz,要求输出OuT.为IkHZ方波;定义计数器1用OUT。作为计数脓冲.计数值为IOC1.0,计数器减到0时向CPU发出中断恳求,CPU响应这一中断层求后接著写入计数值10001起先重新计数.保持每一秒向CP1.I发出一次中断总求.试编写对8253的初始化程序,并画出系统的硬件连接图,解”1)8253定时Q0计数初值:5MHZ/IKHZ=50008253定时器I计数初值:100O(2)8253的初始化程序如下:MOVDX,04B6H;设置限制口MOVA1.jmi1.O1.OOB;计数号。工作在方式2、二进制计效、读写抵离字节oDX1.MOVAuoii100oob;计数叁11方式。、二进制计数、读可低字节OUTDX,A1.;计敷善。计腼值”MOVDX,04B0H;设Jt计数QO口MOVAXSOOO;设计数器0的计数初值OUTDX.A1.;写低字节计数初值MOVAUAHOUTDX.A1.;写商字节计数初值:计数器1计数初值设量MOVDX,04B2H;设计SHI1口MOVAXjOoO;”计敏叁I的计数初值oDX.A1.;耳低字节计数初值MOVA1.AHOUTDX,A1.;写育字节计数初值(3)连接示意图SMHzBtW2.将8253定时器O设为方式3(方波发生器),定时器1设为方式2(分频器),要求定时器O的输出脉冲作为定时器1的时钟独入,Q风连接总线时钟2MHz,定时器1输出O1.iT,约为IoHz.试编写实现上述功能的程序.解:设限制口:PORTK;计数*:PoRro:计数IM1.n:PORTI(11计第8253定时U0、1*AftKO.KI由40Hz=2MHzK(K:总分IKjKeD求K=2MHz4OHz=5O<HM)=5(三)*1.OO分别求得KO=500、K1-100物始化程序如下:MOVDX.PORTK:设摩限口MOVA1.,QOIIOIIR;"K2斗嵬时。方式3.先保后闻N字Ir计则I=OUTDXtA1.MOVA1.,0101010B:ttK8253定时-1加C2,仅叼用HHB也二JtMiHkOUTDX,A1.MOVDX,PORTO;设计数4»。口MOVAX.500;设置计数Ou计数初值OUT1)X.A1.;写任字节计数值初值MOVAUAHOUTDX,A1.;耳离字节计数值初值MOVDX.PORT1.;设计数叁1口MOVA1.,I(M):设Jt计数0I计敷初值OUTDXtA1.;写低字节计数值初值