微机原理课后答案_第1页
微机原理课后答案_第2页
微机原理课后答案_第3页
微机原理课后答案_第4页
微机原理课后答案_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

微机原理课后答案1.2课后练习题一、 填空题将二进制数1011011.1转换为十六进制数为__5B.8H。将十进制数199转换为二进制数为―11000111―B。.BCD码表示的数加减时逢__10—进一,ASCII码用来表示数值时,是一种非压缩的BCD码。.十进制数36.875转换成二进制是100100.111(.以_微型计算机—为主体,配上系统软件和外设之后,就构成了_微型计算机系统—。6.十进制数98.45转换成二进制为_1100010.0111_B、八进制—142.3463Q、十六进制__62.7333Ho(精确到小数点后4位)二、 选择题堆栈的工作方式是—BoA)先进先出B)后进先出C)随机读写D)只能读出不能写入八位定点补码整数的范围—Do-128-+128B)-127-+127C)-127-+128D)-128-+1273.字长为16位的数可表示有符号数的范围是___B___oA)-32767-+32768B)-32768-+32767C)0-65535D)-32768-+32768三、 简答题微型计算机系统的基本组成?微型计算机,系统软件,应用软件,输入输出设备简述冯.诺依曼型计算机基本思想?•将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存•指令按其在存储器中存放的顺序执行;•由控制器控制整个程序和数据的存取以及程序的执行;•以运算器为核心,所有的执行都经过运算器。什么是微型计算机?微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。什么是溢出?运算结果超出了计算机所能表示的范围。2.2一、填空题8086/8088的基本总线周期由4―个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为0.13。在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样READY信号,若未准备好,插入TW时钟周期。8086系统总线形成时,须要用ALE 信号锁定地址信号。对于8086微处理器,可屏蔽中断请求输入信号加在INTR引脚。在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为85010H。8086的输入信号Ready为低电平的作用是说明―存储器或I/O接口未准备好 。8088CPU的NMI引脚提出的中断请求称为:—非屏蔽中断CPU从主存取出一条指令并执行该指令的时间称为—指令周期在8086系统中,从奇地址读写两个字时,需要4 个总线周期。二、简答题在内部结构上,微处理器主要有那些功能部件组成?1)算术逻辑部件2)累加器和通用寄存器组3)程序计数器4)时序和控制部件(意思相近微处理器一般应具有那些基本功能?本身具有运算能力和控制功能什么是总线周期?CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。(意思相近即可)三、判断题在8086系统中,20位地址是在执行部件中形成的。(x)8086CPU的最小方式是为实现多处理器系统而设计的。(x)在加减运算时,OF=1就表示结果有错。(x)两数相加,结果有偶数个T,则PF=1。(x)当8086CPU复位后,(CS)=0000H,(IP)=0FFFFH,所以复位后系统从物理地址0FFFF0H开始执行程序。(x)6.8086的每个存储单元地址既是字节地址又是字地址。(V)7.同一个物理地址可以由不同的段地址和偏移量组合得到。(V)3.2课后练习题一、简答题若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程序转向何处执彳行ADDAX,BXJNCL3JNOL1JNOL4JNCL2JMPL5SUBAX,BXL5中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?这样做存在什么问题?RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。(回答可以返回2分,出现的问题3分,意思相近即可写出把首地址为BLOCK字数组中的第6个字,送到DX寄存的指令(或指令组),要求使用以下几种寻址方式:寄存间接寻址寄存相对寻址基址变址寻址MOVBX,OFFSETBLOCK+62)LEABX,BLOCK3)LEABX,BLOCKMOVDX,[BX]MOVDX,[BX+12]MOVSI,12MOVDX,[BX+SI]设BX=134AH,BP=1580H,DI=0528H,SI=0234H,DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物理地址。MOVAX,[2400H]34400HMOVAX,[BX]33580HMOVAX,[SI]32234HMOVAX,[BX+2400H]3574AHMOVAX,[BP+2400H]54980HMOVAX,[BX+DI]33872HMOVAX,[BP+SI+2400H]54BB4H二、阅读下面的程序段,写出运行结果CLCMOVAX,248BHMOVCL,3RCLAX,CL执行以上程序序列后,AX=_2458H__OMOVBX,6D16HMOVCL,7SHRBX,CL执行后BX寄存器中的内W__00DAHoMOVDX,01HMOVAX,42HMOVCL,4SHLDX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL执行后(DX)=_0010H—,(AX)=__0420Hmovax,693ahmoval,ahnotaladdal,ahincal程序段执行后,AL二_0000H__、ZF二1。根据程序填空(程序段顺序执行)MOVCL,58H;CL=58MOVAL,79H;AL=79ADDAL,CL;AL=D1H,AF=1,CF=0DAA;AL=37H,AF=0,CF=1三、判断题执行下列指令可以将00H送到端口地址为1A0H的外设上。(x)MOVAL,00HMOV1A0H,AL执行下列指令可以将其00H送到端口地址为2F8H的外设上:(V)MOVAL,00HMOVDX,2F8HOUTDX,AL8088的MOV指令不能进行两个存储器单元之间的数据直接传送。(V)8088系统中,堆栈的存取可以以字或字节为单位。(x)IN和OUT指令可寻址的口地址为64K个,端口地址只能用立即数。(x)判断下列指令是否正确JMPBX(V)⑼PUSHSS(V)INAL,DX(V)(10)POPCS(x)MOVDS,AX(V)(11)XCHGBX,IP(x)SHLAX,2(x)(12)MOV[BX],[1000](x)PUSHAL(x)(13)INAL,N;(N>255)(x)MOVES,3F00H(x)(14)MOV[BX][DI],10(V)MOV[BX],[SI](x)(15)INBX,DX(x)MOVAL,[BX+10H](V)(16)MOVCS,AX(x)4.2课后练习题一、 填空题1、 ENDS,ENDP2、 2014H,00TOC\o"1-5"\h\z3、 16个二、 选择题1、 C2、 B3、 D4、 C5、 A6、 B三、 程序设计1、、设正数个数存放于BX中,负数个数存放于^中,零的个数存放于DX中MOVAX,0100HJZZEROMOVDS,AXJLNEGATMOVBX,0INCBXMOVDX,0JMPNEXT1MOVDI,0ZERO:INCDXMOVSI,0JMPNEXT1MOVCX,100NEGAT:INCDINEXT:MOVAX,[SI]NEXT1:ADDSI,2CMPAX,0LOOPNEXT2、 MOVAX,FIRSTADDAX,SECONDMOVSUM,AX5.2课后练习题一、 填空题在Intel80x86系统中,若一个32位(4字节)字11223344H,存储在地址为10000H的存储单元中,则10000H字节单元内容为44,10003H字节单元内容为11__。2.若芯片SRAM的容量为4Kx4bit,现欲用这样的芯片构成0A0000H到0C3FFFH的内存,需要_72—片这样的芯片。3.如果某存储器芯片的容量为4Kx8位,则存储器片内寻址地址线是12―根,如果它在系统中起始地址为0F0000H,则它的末地址是__0F0FFFH。二、 简答题试述动态RAM的工作特点,与静态RAM相比,动态RAM有什么长处和不足之处。说明它的使用场合。答:无论采用何种工艺,动态RAM都是利用电容存储电荷的原理来保存信息的。与静态RAM相比,动态RAM电路结构简单,集成度高,存储容量大。但使用它必须配以复杂的刷新控制电路,以便不断地对其补充电荷。因此边线较静态RAM复杂,故常用在要求速度快,存储容量大的场合。2.用下列RAM芯片构成32Kx8的存储器模块,各需要多少芯片?多少个片选线?(1)1Kx8(2)4Kx8(3)1Kx4(4)16Kx4答案:(1)32,32(2)8,8(3)64,32(4)4,2什么是字扩展?什么是位扩展?用户自己购买内存条进行内存扩充,是在进行何种存储器扩展?答案:字扩展是存储容量的扩充。位扩展是字长的扩充。字扩展三、存储器应用设某微机系统需要扩展内存RAM32KB,扩充的存储器空间为10000H开始的连续存储区域。存储器芯片采用16Kx8的RAM芯片,CPU使用8088。)选用芯片,画出逻辑连接图;)写出各片RAM的所在地址区域。答案:2)地址范围第一片10000H--13FFFH第二片14000H--17FFFH2.用4Kx4的EPROM存储器芯片组成一个16Kx8的只读存储器。试问:该只读存储器的数据线和地址线的位数。根据题意需要多少个4Kx4的EPROM芯片?画出此存储器的组成框图。答案:(1)该存储器有14位地址线和8位数据线。(2)共需总芯片数为8片。6.2课后练习题一、 选择题下列有关I/O端口的描述中,不正确的C。A) I/O端口从逻辑上讲是被CPU访问的I/O接口电路中的寄存器B) 8086系统对I/O端口的访问只能通过专用的指令C) 从连接形式上讲,I/O端口总是直接与数据总线连接D) I/O端口可以看作是CPU与外设交换数据的中转站在DMA传送方式中,对数据传递过程进行控制的硬件称为(C)。A)数据传递控制器B)直接存储器C)DMACD)DMATCPU响应中断请求和响应DMA请求的本质区别是(D)A)中断响应靠软件实现B)速度慢C)控制简单D)响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线在中断方式下,夕卜设数据输入到内存的路径是(D)A)外设-数据总线-内存B)外设-数据总线-CPU-内存C)夕卜设-CPU-DMAC-内存D)夕卜设-I/O接口-CPU-内存CPU与I/O设备间传送的信号有(D)A)数据信息B)控制信息C)状态信息D)以上三种都是CPU与外设之间的数据传输方式有 D。A)查询方式B)中断方式C)DMA方式D)以上都是主机、夕卜设不能并行工作的输入输出方式A。A)程序查询方式B)中断方式C)DMA方式二、 简答题说明I/O接口的基本功能。答案:I/O接口的基本功能有:寻址功能、输入输出功能、数据转换功能、联络功能、中断管理功能、复位功能、可编程功能、错误检测功能。相对于查询方式,中断方式有什么优点?和DMA方式比较,中断方式有什么不足之处?答案:中断方式可以使CPU与外设并行工作,所以比起查询方式,CPU的工作效率提高了。中断方式仍然要由CPU通过指令来传送数据,对高速设备来说速度太慢了。DMA方式是在DMA控制器控制下进行数据传送,速度上限主要取决于存储器的存取速度,因此中断方式传输速度不如DMA方式。三、填空题I/O端口的编址方式有统一编址禾—独立编址两种。其中,在PC机中,I/O端口编址方式为—独立编址。7.2课后练习题一、 填空题8255A控制字可以分为方式控制字和按位操作控制字两类。2.8255A各个端口的工作方式是由方式控制字决定的。二、 选择题某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定为方式1输出,则了B口的口地址应为__0C9H 。A)0CAHB)0C9HC)0C8HD)0CCH某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0BBH,并设定为方式1输出,则了B口的口地址应为—B。A)0BAHB)0B9HC)0B8HD)0BCH三、 简答题常用的键盘扫描有几种方式?试述各自的特点及原理。答:行扫描法和行反转法行扫描法工作原理规定行输出,列输入将全“0”数据从行线上输出,读取列线,若全“1”,则认为没有按键,否则认为有按键。3)在有按键情况下,逐次使其中的行线输出“0”,其余的行线为“1”,读取列线,若读取的数据为全“1”则表明该行没有按键,若读取的非全“1”,根据行列线上的数据,可以唯一确定哪一个键按下。行反转法工作原理1) 首先规定行线为输出,列线为输入。2) 从行线上输出全“0”的数据,从列线读取数据,如果读取数据为全“1”,则说明没有键按下,否则认为有按键。3) 改变输入、输出端口,将2)获得的数据从列线输出,从行线读取数据,根据两次读取的数据,就可以唯一确定哪个键按下。四、 硬件编程题8255A的工作方式控制字和C口的按位置位/复位控制字有何差别?若将C口的PC2弓I脚输出高电平(置位),假设8255A控制口地址是303H,程序段应是怎样的?答:工作方式控制字的最高位为1,而C口的按位置位/复位控制字最高位为0MOVDX,303HMOVAL,80HOUTDX,ALMOVAL,05HOUTDX,AL五、 硬件设计题已知8255A的控制口地址为236H,LED采用共阳级接法。字型信息接在PB口,字位信息接在PA口,使用8255A作为接口芯片,在两块LED上显示自己的学号。要求画出完整的线路连接图并设计相应的程序(8086工作在最小模式,8255A相应控制字为80H)。答案:见图MOVDX,236HLOP:LOOPLOPMOVAL,80HMOVDX,232HOUTDX,ALMOVAL,nn;学号高位MOVCX,000HOUTDX,ALSTART:MOVDX,232HMOVAL,2

MOVAL,nn;学号低位MOVDX,230HOUTDX,ALOUTDX,ALMOVAL,1LOP1:LOOPLOP1MOVDX,230HJMPSTARTOUTDX,ALAlMOVAL,nn;学号低位MOVDX,230HOUTDX,ALOUTDX,ALMOVAL,1LOP1:LOOPLOP1MOVDX,230HJMPSTARTOUTDX,ALAlA2A0曲A4A5A6・.ASAB10011A08255AC.5Al5若打印机及其工作时序如图所示,当打印机不忙时(BUSY=0),向它送数据(设每次只传送1个字节)并在数据稳定时用负脉冲将数据to—D?RD口一幻 to—D?RDlOK ioV 存于打印机内部,同时设置打印机忙信号,即BUSY=1。1)用可编程接口芯片8255A将打印机与总线相连接起来。若规定8255A的地址为0320H〜032FH任选,试画出连接电路图。2)数据段中首地址为BUFFER的区域中存放着100字节要打印的字符,试编写包括8255A初始化的打印程序,并将100个字符打印出来。在一个系统中,8255A的四个端口地址分别为:420H、422H、424H和426H。要求:1) 初始化8255A,使端口A、B、C均工作于方式0,端口A作为输入端口,端口B和C作为输出端口。2) 将端口A输入的信息取反后直接输出到端口B。3) 检测端口A输入的信息的PA7位。当PA7=1时,端口C输出FFH,否则,输出00H。请编写程序段,完成上述功能(程序要加注解)。答案:1)MOVAL,90HMOVDX,426HOUTDX,AL2) MOVDX,420HINAL,DXMOVDX,422HNOTALOUTDX,AL3) MOVDX,420H;从端口入输入信息INAL,DXTESTAL,80H;测试PA7是否为0MOVAL,0JZKO;如果为0,输出0MOVAL,0FFH;否则输出0FFHKO:MOVDX,424H;端口C的地址OUTDX,AL9.2课后练习题一、选择题PC机中确定可屏蔽中断服务程序的入口地址—C。A)主程序中的调用指令B)主程序中的转移指令C)中断控制器发出的类型码D)中断控制器中的中断服务寄存器(ISR)已知某8259A与8086CPU相连,其对应的中断类型码为40--47H,那么在初始化时,CPU送给8259A的ICW2值和IR3中断源被响应时8259A送给CPU的中断类型码可能的。A)40H和47HB)40H和40HC)47H和43HD)43H和47H对8086CPU而言,中断优先级别最高的―A。A)单步中断B)除法错,溢出中断,软中断C)INTRD)NMI在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为()A)ICW1,ICW2,ICW3B)ICW1,ICW2,ICW4C)ICW1,ICW3,ICW4D)ICW2,ICW3,ICW4非屏蔽中断的中断类型号―B。A)1B)2C)3D)4在中断响应周期内,将IF置0是由A。A)硬件自动完成的B)用户在编制中断服务程序时设置的C)关中断指令完成的7.中断向量是B。A)子程序入口地址B)中断服务程序入口地址C)中断服务程序入口地址的地址8.通过中断向量表中的中断向量,可以提供—C。A)被选中设备的起始地址B)传送数据的起始地址C)中断服务程序入口地址D)主程序的断点地址CPU响应中断的时间是B。A)夕卜设提出中断B)一条指令结束C)取指周期结束所有中断处理(服务)过程的最后一条可执行指令必须是(B)。A)RETB)IRETC)HALTD)NOP二、简答题8086中断系统有哪几类?8259A管理的是哪一类中断?答:种类有非屏蔽中断、可屏蔽中断、软件中断8259可管理可屏蔽中断CPU响应可屏蔽中断有哪些基本条件。答案:中断是允许的;有中断请求;没有总线请求和响应;没有高优先级中断在服务;当前指令执行完;如果是对段寄存器的操作,执行完此指令后必须再执行一条指令;如果当前指令是带REP的串指令,则一个字节或字的操作完成,没有必要完全执行完该指令;若当前指令是封锁指令,则必须执行完其后的一条指令。已知8259A某可屏蔽中断的类型号为20H,服务程序的入口地址标号为NMITS,编程将入口地址填写到中断向量表中。答案:CLIMOVES:[20H*4],AXMOVAX,0000HMOVAX,SEGNMITSMOVES,AXMOVES:[20H*4+2],AXMOVAX,OFFSETNMITSSTI三、判断题非屏蔽中断信号是一个由高到低的下降沿,这类中断不受中断允许标志位的影响,也不能用软件进行屏蔽。(x)在由8086组成的微机系统中,对应中断类型码为255的夕卜设,其中断服务程序的入口地址为0000:03FFH°(x)实现中断嵌套需用堆栈来保护断点,由于所保护内容不多,不必考虑栈溢出。(x)中断嵌套可以在多级上进行,形成多级嵌套,在应用时,其嵌套级数不受任何限制。(x)10.2课后练习题一、选择题CPU可以对8253计数器执行读操作,其读到的是(C)A)T作方式B)计数初值C)计数执行部件CE(减法计数器)的当前值D)0在8253的6种工作方式中,能够自动重复工作的两种方式是(B)。入)方式1,方式2日)方式2,方式3C)方式2,方式4D)方式3,方式5INTEL8253每个通道都有一个(C)位的预置初值减1计数器。A)4B)8C)16D)32在下列8253的四种工作方式中,即使GATE保持为高电平,处于(B)的8253在写入初值后也不开始定时或计数。A)方式0(计数结束中断)B)方式1(硬件可重触发单稳态)C)方式2(速率发生器)D)方式3(方波)二、综合题某系统中8253芯片的通道0至通道2和控制端口的地址分别为0FFF0H~0FFF6H,定义通道0工作在方式2,CLK0=2MHz,要求输出OUT0为1KHz的速率波;定义通道1工作方式0,其CLK1输入外部计数事件,每计满1000个向CPU发出中断请求。试写出8253通道0和通道1的初始化程序。MOVDX,0FFF6HMOVDX,0FFF6HMOVAL,35HMOVAL,61HOUTDX,ALOUTDX,ALMOVAX,2000HMOVAL,10HMOVDX,0FFF0HMOVDX,0FFF2HOUTDX,ALOUTDX,ALMOVAL,AHOUTDX,AL若要采用一片8253产生近似为1Hz的对称方波,已知时钟频率为2MHz,8253地址为350-353H,试编写8253初始化程序,并说明通道引脚的连接方法。答案:时钟频率为2MHz,要分频至1Hz,分频系数为2000000。一个8253的计数器分频系数最大为65536,所以必须用两个计数器串联起来工作。即将2MHz的时钟连接到0#计数器的输入端CLK0,OUT0连接到CLK1,1Hz的对称方波由1#计数器的输出端OUT1输出。设0#计数器分频系数定为10000,则OUT0输出200Hz波形。1#计数器分频系数定为200。0#计数器输出的20

温馨提示

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

最新文档

评论

0/150

提交评论