微机原理习题册_第1页
微机原理习题册_第2页
微机原理习题册_第3页
微机原理习题册_第4页
微机原理习题册_第5页
已阅读5页,还剩42页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

微机原理及接口技术习题及练习册微机原理课程组2009年12月中北大学微机原理及接口技术习题及练习册目录I目录第1章计算机基础知识111基本练习题112课后练习题2第2章8086/8088微处理器321基本练习题322课后练习题4第3章指令系统531基本练习题532课后练习题7第4章汇编语言程序设计941基本练习题942课后练习题10第5章半导体存储器1151基本练习题1152课后练习题13第6章输入输出接口技术1461基本练习题1462课后练习题15第7章并行接口及8255A应用1671基本练习题1672课后练习题18第8章串行接口及8251A应用2081基本练习题2082课后练习题20第9章中断及8259A2191基本练习题2292课后练习题23第10章定时器/计数器24中北大学微机原理及接口技术习题及练习册目录II101基本练习题24102课后练习题25第11章模拟量通道26111基本练习题26112课后练习题26第12章与实验相关的问题28121基本练习题28122课后练习题28基本练习题参考答案29第1章计算机基础知识参考答案29第2章8086/8088微处理器参考答案29第3章指令系统参考答案30第4章汇编语言程序设计参考答案31第5章半导体存储器参考答案33第6章输入输出接口技术参考答案36第7章并行接口及8255A应用参考答案36第8章串行接口及8251A应用参考答案38第9章中断及8259A参考答案39第10章定时器/计数器参考答案39第11章模拟量通道参考答案40第12章与实验相关的问题参考答案41中北大学微机原理及接口技术习题及练习册1第1章计算机基础知识基本要求了解微型机的特点、发展、分类及应用;理解微型计算机系统的硬件组成和基本工作方式;掌握软件的作用及其与硬件的相依关系,掌握微处理器、微型计算机和微型计算机系统。掌握原码、反码、和补码的定义、求法,掌握补码运算的特点和基本法则,会用补码加、减法;熟练掌握有符号数的表示方法,了解定点数、浮点数的表示方法;理解溢出的概念,了解溢出的判别方法;掌握BCD码的表示方法;掌握字符的表示方法ASCII码;了解汉字编码的方法。本章重点熟练掌握原码、反码、和补码的定义运算法则。11基本练习题一、填空题1系统总线由_、_、_三类传输线组成。2微型计算机由_、_、_和系统总线组成。3计算机的硬件结构通常由五大部分组成。即运算器,_,_,输入设备和输出设备组成。48位二进制整数,其补码所能表示的范围为_,1的补码为_H。5一带符号数的8位补码为11110111B,它所表示的真值为_D。6将二进制数101101101转换为十进制数为_。7将压缩BCD码01111001转换成二进制数为_。8一个完整的微机系统应包括_和_两大功能部分。9X、Y的字长均为12位,已知X反A3CH,原码为_H,Y反03CH,则XY的补码为_H。10微处理器由_、_和少量寄存器组成。11带符号数在机器中以_码表示,十进制数78表示为_。12将压缩BCD码01111001转换成十进制数为_。138位二进制补码10110110代表的十进制负数是_。14已知X的补码是11101011B,Y的补码是01001010B,则XY的补码是_。15ASCII码由_位二进制数码构成,可为_个字符编码。16在计算机中,用二进制表示实数的方法有两种,分别是_和_。二、选择题1计算机内部数值7FH,当分别为某个数的原码、反码和补码时,其真值是_。A)原码时大B)反码时大C)补码时大D)一样大2十进制数38的八位二进制补码是_。A)01011011B)11011010C)11011011D)010110103微型计算机的发展特点是_。A)体积越来越小B)容量越来越大C)精度越来越高D)以上都对4在下列不同进制的数据中,最小的数是_。A)101001BB)101001BCDC)52DD)23H5标准的ASCII码由_位二进制代码组成。A)4B)7C)8D)96长度相同但格式不同的的两种浮点数,假设前者阶码长,尾数短,后者阶码短,尾数长,其他规则相同,则他们可表示数的范围和精度_。A)两者可表示的数的范围和精度相同B)前者可表示的数的范围大但精度低中北大学微机原理及接口技术习题及练习册2C)后者可表示的数的范围大且精度高D)前者可表示的数的范围大且精度高7汉字编码的首要原则是,要给每个汉字分配唯一一个_位的二进制数。A)4B)8C)16D)32三、简答题1写出下列真值对应的机器数的原码、补码形式。1X11001002X10000003X11111114X00000002微型计算机由那些基本功能部件组成3什么是总线4简述微型计算机主要特点。5BCD码运算修正规则是什么6简述微处理器的基本功能。7什么是机器数什么是机器数的真值12课后练习题一、填空题1将二进制数10110111转换为十六进制数为_。2将十进制数199转换为二进制数为_B。3BCD码表示的数,加减时逢_进一,ASCII码用来表示数值时,是一种_压缩或非压缩的BCD码。4十进制数36875转换成二进制是_。5以_为主体,配上系统软件和外设之后,就构成了_。6十进制数9845转换成二进制为_B、八进制_Q、十六进制_H。(精确到小数点后4位)二、选择题1堆栈的工作方式是_。A)先进先出B)后进先出C)随机读写D)只能读出不能写入2八位定点补码整数的范围是_。A)128128B)127127C)127128D)1281273字长为16位的数可表示有符号数的范围是_。A)3276732768B)3276832767C)065535D)3276832768三、简答题1微型计算机系统的基本组成2简述冯诺依曼型计算机基本思想中北大学微机原理及接口技术习题及练习册33什么是微型计算机4什么是溢出第2章8086/8088微处理器基本要求理解微处理器的内、外部逻辑结构,了解8086/8088的功能结构,理解8086/8088的引脚定义和功能理解各个寄存器组织方式和I/O组织方式,理解存储器的地址空间与寻址的概念;理解存储器分段的概念;熟练掌握物理地址的形成方法,掌握信息的分段存储与段寄存器之间的关系。重点和难点微处理器的内、外部逻辑结构和8086/8088的引脚功能21基本练习题一、填空题18088的内存单元3017H010BH的物理地址为_。28088CPU的外部数据线有_条,内部数据线有_条。38086中,RESET的作用是_。4在8088系统中,从偶地址读写两个字时,需要_个总线周期。58086CPU内部设置有一个_字节的指令队列寄存器。68086上电复位后,其内部CS_,IP_。78086CPU在内部结构上由_和_组成。8在用8086CPU组成的计算机系统中,当访问偶地址字节时,CPU和存储器通过_数据线交换信息;访问奇地址字节时通过_数据线交换信息。98086CPU对存储器的最大寻址空间为_;在独立编址时对接口的最大寻址空间是_。108086状态寄存器中,作为控制用的标志位有_个,其中,不可用指令操作的是_。11在8086系统中,堆栈是按_方式工作的存储区域,操作地址由_和_提供。二、选择题1指令的指针寄存器是_。A)BXB)IPC)BPD)SP2中央处理器(微处理器)一般主要包括_。A)运算器B)控制器C)运算器和控制器D)运算器、控制器和存储器3下面的说法中,_是正确的。A)指令周期等于总线周期B)指令周期大于等于总线周期C)指令周期是总线周期的两倍D)指令周期与总线周期之间的关系不确定4在8086系统中,在以下地址中可作为段起始地址的为A)20100HB)20102HC)20104HD)20108H58086执行一个总线周期最多可传送字节。中北大学微机原理及接口技术习题及练习册4A)1个B)2个C)3个D)4个6在8086CPU的标志寄存器中,属于控制标志位的是_。A)DFB)SFC)OFD)CF78088CPU中断请求线有()。A)1条B)2条C)4条D)8条8某个8088存储单元的逻辑地址为A4003400,其物理地址是_。A)0D8000HB)0A7400HC)3E400HD)0A740H9在8086CPU中,对时钟周期、指令周期和总线周期的长短排序,正确的是_。A)总线周期指令周期时钟周期B)时钟周期指令周期总线周期C)指令周期总线周期时钟周期10在80868088中,一个最基本的总线周期由4个时钟周期T状态组成,在T1状态,CPU在总线上发出_信息。A)数据B)状态C)地址D)其他三、简答题1若在4002H段中有8个字节的数据为34H,45H,56H,67H,78H,89H,9AH,0ABH,假定它们在存储器中的物理地址为400A5H400ACH,试求各存储单元的有效地址;若从存储器中读出这些数据,试问最少要几个总线周期28086CPU内部由哪两部分组成各完成什么工作3简述8086内部EU和BIU两大功能单元各自的功能和这样组织的意义。4什么是微处理器22课后练习题一、填空题18086/8088的基本总线周期由_个时钟周期组成,若CPU主频为10MHZ,则一个时钟周期的时间为_。2在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样_信号,若未准备好,插入_时钟周期。38086系统总线形成时,须要用_信号锁定地址信号。4对于8086微处理器,可屏蔽中断请求输入信号加在_引脚。5在8086系统中,若某一存贮单元的逻辑地址为7FFFH5020H,则其物理地址为_。68086的输入信号READY为低电平的作用是说明_。78088CPU的NMI引脚提出的中断请求称为_。8CPU从主存取出一条指令并执行该指令的时间称为_。9在8086系统中,从奇地址读写两个字时,需要_个总线周期。二、简答题1在内部结构上,微处理器主要有那些功能部件组成中北大学微机原理及接口技术习题及练习册52微处理器一般应具有那些基本功能3什么是总线周期三、判断题1在8086系统中,20位地址是在执行部件中形成的。()28086CPU的最小方式是为实现多处理器系统而设计的。()3在加减运算时,OF1就表示结果有错。4两数相加,结果有偶数个“1“,则PF1。5当8086CPU复位后,CS0000H,IP0FFFFH,所以复位后系统从物理地址0FFFF0H开始执行程序。()68086的每个存储单元地址既是字节地址又是字地址。7同一个物理地址可以由不同的段地址和偏移量组合得到。第3章指令系统基本要求掌握8086/8088的寻址方式,了解8086/8088指令系统概况,掌握常用指令的汇编格式、功能及用法。了解机器语言、汇编语言与高级语言的区别和联系。本章重点掌握8086CPU的寻址方式、指令系统中指令的分类及其常用指令的格式和功能。本章难点灵活运用指令解决实际问题。31基本练习题一、填空题1条件转移指令转移的范围是_。2设当前的SP0100H,执行PUSHAX指令后,SP_H,若改为执行INT21H指令后,则SP_H。3若当前SP6000H,CPU执行一条IRET指令后,SP_H;而当CPU执行一条段内返回指令RET6后,SP_H。48086的I/O指令有_和_两种寻址方式。5程序控制类指令的功能是_。6已知BX2000H,DI3000H,SS4000H,DS6000H,SS5000H,66000H单元的内容为28H,则指令MOVAL,BXDI1000H的执行结果是_。7在寻址方式中,可作基址寄存器的有_、_。8若AL95H,执行SARAL,1后AL_。9MOVAX,BXDI指令中源操作数的寻址方式为_。10若CS1000H,DS2000H,SS3000H,ES4000H,SI1000H,BP2000H,则指令MOVAX,BP的功能是将_单元的内容传送给AL,将_单元的内容传送给中北大学微机原理及接口技术习题及练习册6AH填写物理地址。11指令MOVDX,OFFSETBUFFER的源操作数的寻址方式是_。12若AL35H,执行ROLAL,1后,AL_。13指令MOVAX,DI4中源操作数的寻址方式是_。14累加器专用传送指令IN间接访问I/O端口,端口号地址范围为_。15若DS2000H,ES2100H,CS1500H,SI00A0H,BX0100H,BP0010H,则执行指令LEAAX,BXSI之后,AX_H,源操作数是_寻址方式。二、选择题1完成将BX清零,并使标志位CF清零,下面错误的指令是_。ASUBBX,BXBXORBX,BXCMOVBX,00HDANDBX,00H2已知DS1000H,BP0010H,BX0100H,DI0100H,010110HABH,010111HBAH,执行指令LEACX,BPDI后,BX_。A0ABBAHB0100HC0BAABHD0110H3下面的指令不合法的是_。AINT21HBADCAX,SICINAX,03HDPUSHAL4设SP50H,执行段间返回指令RET后,寄存器SP的内容是。A44HB54HC5AHD5CH5在指令MOVESSI,AX中,目的操作数为_寻址方式。A寄存器B直接C基址变址D寄存器间接6下列四条指令中,有几条指令需要使用DX寄存器_MULBXDIVBLINAX,20HOUT20H,ALA1条B2条C3条D4条7设CL05H,要获得CL0AH,可选用的指令是。ANOTCLBANDCL,0FHCXORCL,0FHDORCL,0AH8用MOV指令将十进制数89以压缩BCD码格式送入AX,正确使用的指令是_。AMOVAX,0089BMOVAX,0809CMOVAX,0089HDMOVAX,0809H9若AL0FH,BL04H,则执行CMPAL,BL后,AL、BL的内容_。A0FH,04HB0BH,04HC0FH,0BHD04H,0FH10在子程序的最后一定要有一条_指令。AHLTBRETCIRETDPOP11下列指令中,有语法错误的是_。AMOVSI,DIBINAL,DXCJMPWORDPTRBX8DPUSHWORDPTR20BXSI212下面指令序列执行后完成的运算,正确的算术表达式应是_。MOVAL,BYTEPTRXSHLAL,1DECALMOVBYTEPTRY,ALAY2X1BX2Y1CY2X1DX2Y113若已知SP2000H,AX0020H,则执行指令,PUSHAX后,SP和SSSP的值分别为_。A2002H,00HB2000H,20HC1FFFH,00HD1FFEH,20H148086执行POPAX指令时,正确的操作是_。AAX0BAHFFHC被乘数小于零D乘积大于255三、简答题1什么是寻址方式,写出五种与数据有关的寻址方式2在IBMPC中有专用的输入输出指令,请问I/O端口的地址范围是多少地址范围的不同,应采用的指令格式不同,请写出在具体的范围和采用的指令格式。3指出以下三条指令的区别NUM为数据段一个变量名。1MOVSI,NUM2LEASI,NUM3MOVSI,OFFSETNUM4根据给定的条件写出指令或指令序列。1将AX寄存器及CF标志位同时清零。2BX内容乘以2再加上进位位。3将AL中的位二进制数高4位和低4位交换。4将首地址为BCD1存储单元中的两个压缩BCD码相加,和送到第三个存储单元中。5子程序调用的操作过程包含哪几个步骤6在0624H单元内有一条二字节指令JNEOBJ,如其中位移量分别为127H26BH30C6H试问转向地址OBJ的值是多少7如BUFFER为数据段中0032单元的符号地址其中存放的内容为2345H,试问以下两条指令有什么区别指令执行完成后AX寄存器的内容是什么1MOVAX,BUFFER2LEAAX,BUFFER8在无超越说明时,通用数据读写、目的数据串、源数据串、堆栈操作和取指令操作分别自动选择哪些段寄存器搭配产生物理地址9设DS1000H,AX1C5AH,BX2400H,SI1354H,13774H30H,13775H20H,13754H40H,13755H10H指令在此环境下执行,在各空中填入相应的执行结果。SUBAX,20HBXSIAX_,SF_,ZF_,CF_,OF_32课后练习题一、简答题1若AX9C5AH,BX9754H,执行下列指令序列后,程序转向何处执行。ADDAX,BXJNCL3JNOL1JNOL4JNCL2JMPL5SUBAX,BX2中断服务程序结束时,用RET指令代替IRET指令能否返回主程序这样做存在什么问题3写出把首地址为BLOCK字数组中的第6个字,送到DX寄存的指令或指令组,要求使用以下几种寻址方式1寄存间接寻址2寄存相对寻址中北大学微机原理及接口技术习题及练习册83基址变址寻址4设BX134AH,BP1580H,DI0528H,SI0234H,DS3200H,SS5100H,求在各种寻址方式下源操作数的物理地址。1MOVAX,2400H2MOVAX,BX3MOVAX,SI4MOVAX,BX2400H5MOVAX,BP2400H6MOVAX,BXDI7MOVAX,BPSI2400H二、阅读下面的程序段,写出运行结果1CLCMOVAX,248BHMOVCL,3RCLAX,CL执行以上程序序列后,AX_。2MOVBX,6D16HMOVCL,7SHRBX,CL执行后BX寄存器中的内容_。3MOVDX,01HMOVAX,42HMOVCL,4SHLDX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL执行后DX_,AX_4MOVAX,693AHMOVAL,AHNOTALADDAL,AHINCAL程序段执行后,AL_、ZF_。5根据程序填空程序段顺序执行MOVCL,58CLMOVAL,79ALADDAL,CLALH,AF,CFDAAAL,AF,CF三、判断题1执行下列指令可以将00H送到端口地址为1A0H的外设上。MOVAL,00HMOV1A0H,AL2执行下列指令可以将其00H送到端口地址为2F8H的外设上MOVAL,00HMOVDX,2F8HOUTDX,AL38088的MOV指令不能进行两个存储器单元之间的数据直接传送。48088系统中,堆栈的存取可以以字或字节为单位。中北大学微机原理及接口技术习题及练习册95IN和OUT指令可寻址的口地址为64K个,端口地址只能用立即数。6判断下列指令是否正确1JMPBX9PUSHSS2INAL,DX10POPCS3MOVDS,AX11XCHGBX,IP4SHLAX,212MOVBX,10005PUSHAL13INAL,N;N2556MOVES,3F00H14MOVBXDI,107MOVBX,SI15INBX,DX8MOVAL,BX10H16MOVCS,AX第4章汇编语言程序设计基本要求掌握汇编语言程序设计的基本步骤,熟悉汇编语言程序设计的基本方法,掌握汇编语言程序的建立及汇编过程。本章的难点依据所要解决的问题,选择正确的程序设计方法,正确地运用指令编写实用的汇编源程序41基本练习题一、填空题1标号和变量都是存贮单元的符号地址,但其内容不同,标号是_的符号地址,而变量是_的符号地址。2汇编语言源程序结束伪指令是_。3一个程序中,有下列伪指令ARYDB25DUP(3,4,4DUP(,1,0)LENDWARYLEN单元存储的值是。4有一个程序片段如下MSGDW3DUP,2DUP5,4,3MENDWMSGMOVAX,SEGMENMOVDS,AXMOVAX,MENAX的值最后是。二、简答题1简述8086汇编语言中,指令语句和伪指令语句的区别和作用。2什么是变量,变量有哪些属性,如何使用这些属性3试说明为什么有时候必须使用PTR属性操作符4什么是汇编语言,什么是汇编5简述DOS系统功能调用的使用方法三、程序设计题1从BUFF单元起有一个字符串长度小于65535,以结束,编写一个完整程序求该字符串长度存入LENT单元,并统计字符串中含有大写英文字符的个数并存入COUNT单元。要求源程序具备中北大学微机原理及接口技术习题及练习册10必要的伪指令和段说明。2有一带符号8位数X存于DAT单元编一个程序段判断该数,若X小于0则将0FFH送MARK单元;若X等于0则将MARK1单元置0FFH;若X大于0则置MARK2单元为0FFH。3已知有X、Y、Z三个字变量,存放无符号整数,请编一个完整的程序实现公式Z(XY)/(XY600)(不考虑溢出情况)。4AX寄存器中存放着4位十六进制数。试编写一个汇编语言程序,将这4位十六进制数分别转换为相应的ASCII码,并依次存放到RESULT数组的4个字节中去,要求用调用子程序的方法实现。5写出对存放在DX和AX中的双字长数求补的指令序列。6设有两个等长字符串。试编写一个汇编语言程序,比较它们是否完全相同;若相同,则将字符“Y“送入AL中,否则,将字符“N“送入AL中。7写出程序段,把DX,AX中的双字右移四位。8编写一个完整的8086汇编语言程序,从附加段中首地址为ADR1(变量名)连续存放的100个字型无符号整数中找出最大数,并将此数及其偏移地址分别放入变量MAX和MAXM中9已知AX4BD5H,统计AX中1的个数和0的个数,并分别放在BL和DL中。编写程序段实现该功能。10有一个首地址为ARRAY的N个字的数组,请编程序使该数组中的数按照从大到小的次序排序。(采用冒泡排序算法)42课后练习题一、填空题1定义段结束的伪指令是_;定义子程序结束的伪指令是_。2伪指令XDB4DUP6,2DUP6,8;YDW6800H;设X的偏移地址为2000H,则Y的偏移地址为_H,若执行指令MOVBL,BYTEPTRY后,则BL_。3伪指令VR1DB2DUP,3DUP1,2,5在存贮器中被分配了_字节。二、选择题1下面表示段定义结束的伪指令是_。A)ENDB)ENDPC)ENDSD)ENDM2变量的类型属性如下,下面错误的类型是_。A)字节型B)字符型C)字型D)双字型3设有一程序定义如下ORG0024HAR1DW4,5,4MOVAX,AR14执行以上指令后,AX中的内容正确的是_。A)0028HB)0032HC)002AHD)002CH4现用数据定义伪指令定义数据BUFDB4DUP(0,2DUP(1,0);问定义后,存储单元中有数据0100H的字单元个数是_。A)4B)3C)8D)125下列伪指令中定义字节变量的是_。A)DBB)DWC)DDD)DT中北大学微机原理及接口技术习题及练习册116使用DOS功能调用时,子功能号应放在寄存器中。A)ALB)AHC)DLD)DH三、程序设计题1统计从01000H内存单元开始的100个字(WORD)型带符号数中的正数、负数和零的字(WORD)个数。2实现两个十六位二进制数的加法。要求加数放在FIRST开始单元,被加数放在SECOND开始单元,和数放在SUM单元。第5章半导体存储器基本要求掌握存储器的分类、作用及性能指标;了解半导体读写存储器(RAM)的基本原理,掌握静态RAM、动态RAM的特点,了解动态RAM的刷新方法;了解半导体只读存储器(掩膜ROM、PROM、EPROM、EEPROM)的基本原理,掌握其特点;掌握常用存储器芯片的用法;掌握存储器容量的扩充方法,以及存储器与微处理器(8位、16位数据总线)的连接方法;掌握片选信号的产生方法。本章重点掌握各种存储器的工作原理及其CPU的存储器的扩展。本章难点理解存储器的工作原理及其地址空间的确定。51基本练习题一、填空1在微机系统中用高位地址线产生存储器片选(CS)的方法有_、_、_。2某机器中有8KB的ROM,其末地址为0FFFFFH,则其首地址为_。3DRAM靠_存储信息,所以需要定期_。4掉电后信息丢失的存储器是_,掉电后信息不丢失的存储器是_。5半导体存储器分为_、_两大类。前者的特点是_,后者的中北大学微机原理及接口技术习题及练习册12特点是_。6从内存地址40000H到0BBFFFH,共_KB。7用5124的RAM芯片组成12K8的芯片组,需片内地址线_条,片组选择线至少_条。二、选择1某CPU有地址线20根,它可连接内存的最大存储容量是_。A)64KBB)640KBC)1MBD)4MB2以下四种半导体存储器中,以传输同样多的字为比较条件,则数据传输率最高的是_。A)DRAMB)SRAMC)闪速存储器D)EPROM3没有外部存贮器的计算机,其监控程序可以存放在_。A)RAMB)ROMC)CPUD)RAM和ROM4用16M1的DRAM芯片组成128MB8存储容量,要使用_。A)128片B)64片C)32片D)16片527128的存储容量为16K8,其片内地址线和数据线数分别为_。A)8,8B)8,14C)14,8D)14,1462864是一种_芯片。A)RAMB)PROMC)EPROMD)EEPROM7下列几种半导体存储器中,哪一种需要刷新操作_A)SRAMB)DRAMC)EPROMD)EEPROM8某SRAM芯片,其存储容量为512K8位,该芯片的地址线和数据线数目为_。A)8,512B)512,8C)18,8D)19,89EPROM是指_。A)可编程的只读存储器B)只读存储器C)紫外线可擦除可编程的只读存储器D)电可改写只读存储器10以下四种类型的半导体存储器中,以传输同样多的字为条件,则读出数据最快的是_。A)FLASHB)DRAMC)SRAMD)EPROM11存储器是计算机系统的记忆设备,它主要用来_。A)存放数据B)存放程序C)存放数据和程序D)存放微程序12和外存相比,内存的特点是_。A)容量小、速度快、成本高B)容量小、速度快、成本低C)容量大、速度快、成本高D)容量大、速度快、成本低三、简答题1什么是RAM什么是ROM、EPROM各有什么用途2试说明线选法和全译码法二种片选控制方法的优缺点。3半导体随机存储器RAM与只读存储器ROM有何区别它们各有哪几种类型4常用的存储器片选控制方法有哪几种它们各有什么优缺点5简述存储器芯片的组成。6设有一个具有14位地址和8位字长的存储器,问(1)该存储器能存储多少字节的信息(2)如果存储器由1K1位SRAM芯片组成,需要多少芯片(3)最少需要多少位地址作芯片选择7详细写出半导体存储器的分类。8计算机的内存有什么特点内存由哪两部分组成外存一般是指哪些设备外存有什么特点中北大学微机原理及接口技术习题及练习册139在存储器器件内部,为什么总是采用矩阵形式组成存储结构请用一个具体的例子进行说明。10为了节省存储器的地址译码电路,通常采用哪些方法四、存储器设计应用题1已知有SRAM芯片62256(32K8)及EPROM芯片27256(32K8),现用这两种芯片构成8088最小系统内存的一部分,其中SRAM所占的地址空间为40000H47FFFH,EPROM所占的地址空间为F8000HFFFFFH,试设计出其原理图。2给8088CPU系统扩展32K的ROM,且所选用的存储器芯片为8K8,地址译码器为74LS138,ROM的地址范围从60000H67FFFH,要求写出每一个存储器芯片的地址范围,画出逻辑连线图。3设某系统的CPU有16根地址线A15A0、8根数据线D7D0。现需扩展6KB的ROM,地址范围为0000H17FFH,采用2716芯片。1请写出存储器器件2716的数据线和地址线的条数;(2)计算ROM的芯片数量;(3)设计存储器扩展原理图,并写出每片ROM的地址范围。4已知RAM芯片结构如图所示,回答下列问题1)该芯片容量为多少若要求构成一个2K8的RAM阵列,需几个这样的芯片2)若RAM阵列组的起始地址为E1000H,画出存储器系统与8086的电路连接图(8086工作在最小模式),并写出每组RAM芯片的地址空间。3)编程将缓冲区中的10个数据写进E1000开始的10个单元中,并说明如何查看结果五、判断题1只读存储器ROM只有一种类型。()2动态RAM的一个重要问题是必须对它所存的信息定期进行刷新。()3用紫外线照射一片EPROM的窗口后,若读出其存储单元的内容均为0FFH,则表明该EPROM已被擦除干净。()4读写存储器RAM,有SRAM和DRAM二种类型。()52课后练习题一、填空题1在INTEL80X86系统中,若一个32位(4字节)字11223344H,存储在地址为10000H的存储单元中,则10000H字节单元内容为_,10003H字节单元内容为_。2若芯片SRAM的容量为4K4BIT,现欲用这样的芯片构成0A0000H到0C3FFFH的内存,需要_片这样的芯片。3如果某存储器芯片的容量为4K8位,则存储器片内寻址地址线是_根,如果它在系统中起始地址为0F0000H,则它的末地址是_。二、简答题1试述动态RAM的工作特点,与静态RAM相比,动态RAM有什么长处和不足之处。说明它的使用场合。中北大学微机原理及接口技术习题及练习册142用下列RAM芯片构成32K8的存储器模块,各需要多少芯片多少个片选线(1)1K8(2)4K8(3)1K4(4)16K43什么是字扩展什么是位扩展用户自己购买内存条进行内存扩充,是在进行何种存储器扩展三、存储器应用1设某微机系统需要扩展内存RAM32KB,扩充的存储器空间为10000H开始的连续存储区域。存储器芯片采用16K8的RAM芯片,CPU使用8088。1)选用芯片,画出逻辑连接图;2)写出各片RAM的所在地址区域。2用4K4的EPROM存储器芯片组成一个16K8的只读存储器。试问1该只读存储器的数据线和地址线的位数。2根据题意需要多少个4K4的EPROM芯片3画出此存储器的组成框图。第6章输入输出接口技术基本要求理解I/O接口的作用和一般结构;掌握I/O编址方式和I/O传送方式,理解中断的概念、分类。本章重点一些基本概念,I/O接口的构成以及I/O传送方式中北大学微机原理及接口技术习题及练习册1561基本练习题一、填空题1CPU与内存及IO装置间传送数据的硬件线路通道称为_。2CPU和外设之间的数据传送方式有_、_、_和_。3IO接口的编址方式可分为_、_两种方式。4CPU与I/O之间接口信息通常有三类,它们是_、_、_信息。5CPU从IO接口的_中获取外部设备的“准备好“、“忙“或“闲“等状态信息。6一个典型的接口是由_、_和_三种不同的寄存器构成。7主机与外设之间的数据传送控制方式通常有三种,它们是程序控制方式,DMA方式及_,其中_方式的数据传输率最高。二、选择题1中断与DMAA)程序中断可以完全代替DMAB)DMA可以完全代替程序中断C)二者各有使用范围和特点,不能互相代替2I/O与主机信息的交换采用中断方式的特点是_。A)CPU与设备串行工作,传送与主程序串行工作B)CPU与设备并行工作,传送与主程序串行工作C)CPU与设备并行工作,传送与主程序并行工作3有关外设的连接,下面哪个说法是正确的_A)输入输出设备可以直接和CPU连接B)输入设备的数据线必须经过三态缓冲器才能和CPU的数据总线连接C)CPU的数据总线,必须经三态缓冲器才能和输出设备连接4一般的接口电路中,不包含下面的哪个端口_。A)数据口B)地址口C)控制口D)状态口5CPU与外设间数据传送的控制方式有_。A)中断方式B)程序控制方式C)DMA方式D)以上三种都是三、简答题1什么情况下两个端口可以用一个地址2计算机与外部设备数据交换的方式有几种,分别是什么3如果利用中断方式传送数据,数据是如何传输的中断机构起什么作用4什么是I/O接口5简述CPU以中断方式如何与外设交换数据。62课后练习题一、选择题1下列有关I/O端口的描述中,不正确的是_。A)I/O端口从逻辑上讲是被CPU访问的I/O接口电路中的寄存器B)8086系统对I/O端口的访问只能通过专用的指令C)从连接形式上讲,I/O端口总是直接与数据总线连接D)I/O端口可以看作是CPU与外设交换数据的中转站中北大学微机原理及接口技术习题及练习册162在DMA传送方式中,对数据传递过程进行控制的硬件称为()。A)数据传递控制器B)直接存储器C)DMACD)DMAT3CPU响应中断请求和响应DMA请求的本质区别是A)中断响应靠软件实现B)速度慢C)控制简单D)响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线4在中断方式下,外设数据输入到内存的路径是A)外设数据总线内存B)外设数据总线CPU内存C)外设CPUDMAC内存D)外设IO接口CPU内存5CPU与IO设备间传送的信号有A)数据信息B)控制信息C)状态信息D)以上三种都是6CPU与外设之间的数据传输方式有_。A)查询方式B)中断方式C)DMA方式D)以上都是7主机、外设不能并行工作的输入/输出方式是_。A)程序查询方式B)中断方式C)DMA方式二、简答题1说明I/O接口的基本功能。2相对于查询方式,中断方式有什么优点和DMA方式比较,中断方式有什么不足之处三、填空题I/O端口的编址方式有统一编址和_两种。其中,在PC机中,I/O端口编址方式为_。第7章并行接口及8255A应用基本要求要求学生掌握并行接口的原理及扩展方法,掌握并行接口器件8255A的内部结构、外部引脚、内部寄存器以及各种工作方式方式0、方式1特点和使用,了解方式2的特点;要求学生掌握8255A初始化编程的方法,并能进行应用程序的软硬件设计;要求学生掌握键盘、LED显示器的作用和工作原理,掌握接口的设计方法。重点8255A的内部结构和引脚功能、与CPU的连接;8255A的工作方式0;控制字的格式及作用、各种工作方式的组合,初始化编程方法,应用设计;键盘、LED的工作原理。难点8255A的工作方式;行扫描法、行反转法,键识别与处理、多位LED的多位显示问题。71基本练习题一、填空题1一片8255A端口A有3种工作方式,端口B有_种工作方式。28255A的三个端口工作在方式0输入方式时,三个端口均_(有/无)锁存能力。3当从8255A的端口C读出数据时,8255A的几个控制信号CS,A1,A0,RD,WR分别是中北大学微机原理及接口技术习题及练习册17_,_,_,_,_代表低电平有效)。48255A的端口A可用程序设置为_、_、_三种工作方式,对C口还有一种特殊使用方式为_。5当8255A的输入信号CS0、RD0、WR1且A1A00时,此8255A执行的操作是_。表示低电平有效)6当8255A的输入信号CS0、RD1、WR0且A1A00时,此8255A执行的操作是_。表示低电平有效)78255A芯片中的端口B可以有_种工作方式。8一片8255A芯片内含_个传输数据的8位I/O端口,其中PA口有_种工作方式。二、选择题18255A芯片具有三个独立数据端口,只有_端口具有双向传输方式。A)A口B)B口C)C口D)以上均可2当8255A的PC4PC7全部为输出时,表明8255A的A端口工作方式为_。A)方式0B)方式1C)方式2D)不能确定38255A的A口工作在方式2时,B口可工作_。A)方式0或方式1B)方式1或方式2C)只能工作在方式1D)任何方式都不行,只能空着4已知某系统中8255芯片所占用的I/O地址为340H343H,则该8255芯片内控制字寄存器口地址为_。A)340HB)341HC)342HD)343H5某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定A口的工作方式为方式1输出,则A口的地址最可能为_。A)0CBHB)0CAHC)0C9HD)0C8H68255A的方式选择控制字应写入_。A)A口B)B口C)C口D)控制口7在通用可编程并行电路8255A中,用于传输数据的8位I/O端口共有_。A)1个B)2个C)3个D)4个三、简答题18255A是什么芯片一片8255占用几个口地址它有几种工作方式28255A的方式0一般使用在什么场合在方式0时,如果使用应答信号进行联络,应该怎么办3当8255A工作在中断方式2时,CPU是如何来区分输入或输出的4现欲从8255A芯片PC口的PC0输出高电平“1”,试问有哪几种办法实现此操作5以44的键盘为例,简述非编码键盘中行反转法扫描键盘的工作原理。四、硬件编程题1一个8088系统中有一8255A,8255A各口设置如下A组与B组均工作于方式0,A口为数输入,B口为输出,C口高位部分为输出,低位部分为输入,A口地址设为40H。1写出工作方式控制字2对8255A初始化3从A口输入数据,将其取反后从B口送出2设8255A的4个寻址地址号为0060H0063H,试编写下列各种情况下的初始化程序。1将A组和B组设置成方式0,A口,B口为输入,C口为输出。2将A组工作方式设置成方式2,B组为方式1,B口作为输出。中北大学微机原理及接口技术习题及练习册183将A口,B口均设置成方式1,均为输入,PC6和PC1为输出4A口工作在方式1,输入B口工作在方式0,输出C口高4位配合A口工作,低4位为输入。38255A控制字如下,8255A端口地址为160H、162H、164H、166H,端口A方式0输出,端口B方式0输入,端口C方式0输出。编写程序实现初始化,并将端口B内容的2倍与端口C的内容求和后将结果取反送到端口A。五、硬件设计题1用一片8255A芯片设计一基于PC系统总线的I/O接口板,要求1)8255A占用的端口地址为300H306H,画出原理图。2)设8255A的PA、PB、PC口均工作在方式0,PA口为输入,PB、PC口均为输出,编写8255的初始化程序片段(已知8255A控制字为10010000B)。3)编写程序片段,将从PA口读入的状态送至PB口输出。2已知8255的控制口地址为236H,开关信息接在PB口,发光二极管接在PA口,使用8255作为接口芯片,读开关量的状态,并用发光二极管显示输出。在将开关的信息存放在FIRST单元的同时,发

温馨提示

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

评论

0/150

提交评论