微机原理习题及答案.docx
《微机原理习题及答案.docx》由会员分享,可在线阅读,更多相关《微机原理习题及答案.docx(7页珍藏版)》请在冰豆网上搜索。
微机原理习题及答案
微机原理习题及答案
一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。
DA、算术运算 B、逻辑运算 C、算术、逻辑运算D、算术、逻辑运算及全机的控制2、PentiumI属于位CPUC A、16B、8 C、32D、643、Intel8086属于位CPU A A、16B、8 C、32D、644、CPU与I/O设备间传送的信号通常有( )D A、控制信息 B、状态信息C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即()。
D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是()。
D ?
?
?
A、加法器B、累加寄存器 C、多路开关D、算逻运算单元二、填空 1、内存可分为2大类:
随机存储器RAM和2、数据总线是向的,地址总线是向的。
3、计算机的五大部件是:
、、、、输出设备4、总线可分为三类:
、、 5、存储程序工作原理最先 提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。
1、只读存储器ROM2、双、单 3、运算器、控制器、存储器、输入设备4、地址总线、数据总线、控制总线5、冯·诺依曼6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么?
(1).以二进制表示指令和数据
(2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。
一、选择 1、在机器数______中,零的表示形式是唯一的。
BD A、原码B、补码C、反码D、移码2、计算机内部表示带符号整数通常采用。
C A、原码 B、反码C、补码 D、移码 3、带符号数运算溢出的判定依据为()。
注:
CF符号位进位标志.DF最高数据位进位标志D A、CF=1B、DF=1 C、CFANDDFD、CFXORDF4、数值64的压缩BCD码是( )A A、01100100B B、00000110B00000100BC、01000000B D、00110110B00110100B5、下列数中为最大值的是()。
B A、5AH B、01100011B C、28 D、(10011000)BCD6、若十进制数据为则其八进制数为。
B A、 B、C、 D、 7、用一片EPROM芯片构成系统内存,其地址范围为F0000H~F0FFFH,无地址重叠,该内存的存储容量为()。
BA、2KB B、4KB C、8KB D、16KB 二、填空 1、[x]补=00001111B[y]补=11100101B则x和y的十进制原码分别为、 2、A、B两数均为带符号的补码数,其中A=00101100,B=10101001,则其大小 关系是 3、+66-66的补码分别为 B, B4、+127和-127的原码分别是、 5、已知两数的真值:
X=34,Y=84,若用单字节二进制形式表示,则[X-Y]补码=____________,[X+Y]补码=______________。
6、某内存模块的地址范围为80000H~0BFFFFH,该模块的容量为。
7、有一个8位二进制数的补码是11111101,其相应的十进制真值是。
1、15、-272、A>B 3、01000010B,10111110B或42H,0BEH4、01111111B,11111111B 5、0CEH(11001110B)76H(01110110B)6、256K7、-3 三、简答 1、带符号补码运算的优点是什么?
2、试述计算机在进行算术运算时,所产生的”进位”与”溢出”二者之间的区别?
1、 减法变为加法运算,只需一个运算器,简化电路 无符号数和带符号数加法运算可以用同一个加法器实现。
2、
(1).前者表示无符号数溢出而后都表示带符号数溢出
(2).前者判定条件CF=1 (3).后都判定条件CFXORDF=1。
第三章练习题一、选择 1、在8086微处理器中,用来存放要取出的指令地址或操作数地址的部件是( )。
B A、数据缓冲寄存器DRB、程序计数器PCC、算术逻辑运算单元ALUD、累加器AX2、不可以分成两个单字节的内部通用寄存器是CA、AXB、BXC、BPD、DX 3、8086的地址锁存信号引脚是()C A、WRB、INTRC、ALED、RESET 4、CPU要访问内存的20000H处的字单元,其引脚BHE和A0分别为AA、00B、01C、10D、11 5、RESET信号有效后,8086CPU执行的第一条指令地址为C 6、下列哪组寄存器不属于8086CPU的通用寄存器()。
D A、AX、BX、CX、DXB、SP、BP C、SI、DI D、IP、CS 7、8086CPU在进行对外设输出操作时,控制信号M/IO和DT/R必须是()。
A A、00 B、01 C、10 D、118、80X86系列微机可寻址的I/O地址空间大小是( )C A、1G B、32k C、64kD、1M9、8086CPU内标志寄存器中的控制标志位占( )C A、9位B、6位C、3位 D、16位 10、8086CPU从偶地址读写两个字节时,需要_____个总线周期。
AA、1B、2C、3D、411、80X86系统中堆栈的工作方式是( )D A、先进先出 B、随机读写 C、只能读出不能写入D、后进先出 12、BHE与A0配合以决定访问存储器的数据是高字节还是低字节工作,其BHE仅在总线周期开始的()周期有效A A、T1 B、T2C、T3 D、T4 13、CPU执行指令过程中,BIU每完成一次对存储器或I/O端口的访问过程,称为()。
B A、时钟周期 B、总线周期 C、总线读周期 D、总线写周期 14、8086CPU中的通用寄存器是()。
D A、AX、BX、CX、DX B、SP、BP C、SI、DI D、上述三者15、8086有数据线()根B A、8B、16C、24D、32 16、8086的RD、WR控制信号的作用是()。
D A、控制CPU数据总线上数据流的流向 B、控制存储器读写操作的方向C、控制流入、流出I/O接口信息的方向D、以上三种作用17、在8086/8088的延长总线周期中,在之后插入Tw。
C A、T1 B、T2C、T3 D、T4 18、8086CPU内标志寄存器中的状态标志位占( )B A、9位 B、6位C、3位 D、16位 19、8086CPU从奇地址读写两个字节时,需要()个总线周期。
BA、1 B、2 C、3 D、4 20、8088CPU在最小模式下对I/O进行读操作时,有效控制信号为()。
C A、RD低电平,WR三态,IO/M低电平B、RD三态,WR低电平,IO/M高电平C、RD低电平,WR三态,IO/M高电平D、RD三态,WR低电平,IO/M低电平 21、8088CPU输入/输出指令可寻址外设端口的数量最大可达()D A、256B、128C、16KD、64K 二、填空 1、用来存放下一条要读取的指令在代码段的偏移地址的是,用来存放下一条要读取的指令在代码段的段地址的是,用来存放堆栈的栈顶的是. 2、中断响应周期包括2个总线周期,第1个总线周期的INTA负脉冲用来,第2个总线周期INTA负脉冲,外设应把送到 3、8086根据33引脚(MN/MX)要分为和 4、在8088CPU中,为了减少CPU的等待取指所需的时间,故设置了。
5、8086有根地址线,根数据线,可寻址MB 6、8086标志寄存器有3位控制标志,控制标志包括、、DF 1、指令指针寄存器IP、代码段段寄存器CS、堆栈指针寄存器SP 2、通知中断源CPU准备响应中断、中断类型号、数据线的底8位上3、最大工作方式.最小工作方式4、指令队列5、201616、IFTF 三、判断 1、总线周期是指CPU执行一条指令所需的时间。
2、8086CPU中的IP的作用是装有将要执行的下一条指令的段内地址。
() ×√ 四、问答 1、已知=20A8H,=2008H请计算CPU要读取的指令在内存中的地址?
2、已知=2000H,=2011H请计算CPU要读取的指令在内存中的地址?
3、已知=E000H,说明代码段可寻址物理存储空间的范围?
4、标志寄存器中标志位CF、IF的名称是什么?
为0和1时代表的意义是什么?
1、20A8H×10H+2008H=22A88H2、2000H×10H+2011H=22011H3、E0000H---EFFFFH 4、CF:
进位标志位;0:
无进位1:
有进位 IF:
中断允许标志位;0:
屏蔽外部的可屏蔽的中断请求;1:
允许接受外部的可屏蔽的中断请求 第三章练习题一、选择 1、以下寄存器不属于奔腾二寄存器的是( )A A、EDS B、EAXC、ECX D、EIP 2、根据主存与外存交换信息的单位不同,以下哪个不属于虚拟存储器管理机制D A、段式管理 B、页式管理C、段页式管理 D、组相联管理 3、80386之后的32位CPU可提供虚拟存储空间大小为()。
D A、1MB B、1GB C、4GB D、64TB 4、保护方式下模拟8086方式执行任务的方式被称之为A A、虚拟8086方式B、8086实方式C、实DOS方式D、纯DOS方式 5、8086将整个内在分为许多逻辑段,每个逻辑段容量应小于或等于CA、1MB、1KC、64KD、512K 6、若现堆栈的栈顶地址为1782H:
0F20H现从堆栈中弹出了2个字的数据后,则SS和SP的内容为B A、1782H和0F22H B、1782H和0F24H C、1782H和0F1CH D、1782H和0F1EH
7、一个有16个字的数据区,它的起始地址为70A0H:
9DF6H,它的最后一个字的存储单元的物理地址是。
B A.10E96H ?
?
8、指令周期是指( )B 从主存中取出一条指令的时 执行一条指令的时间 ?
C.CPU主频的倒数 D.CPU主存中取出一个字节的时间9、8086中断系统CPU响应中断的条件是()A A.IF位为1,完成当前指令后B.IF位为0,完成当前指令后C.IF位为1,没有完成当前指令D.IF位为0,没有完成当前指令二、填空 1、多能奔腾在奔腾基础上增加了57条MMX扩展指令,奔腾三增加了70条 被称为新指令集SSE 2、80386及其以后的CPU有三种工作方式:
实方式、保护方式、虚拟8086方式3、在Intel80x86系统中,若一个32位双字11223344H的地址为10000H,则10000H的字节单元内容为______H,10003H的字节单元内容为______H44,11 4、保护方式下,虚拟地址首先机制转换为线性地址,然后机制转换为物理地址.段、页 5、在段页式虚拟存储器中在,存放段描述表基地址的分别是______和______。
全局描述表寄存器GDTR、局部描述表寄存器LDTR 6、在8086系统中,为了能正确返回被中断程序,则当CPU响应外部中断请求并转向中断处理程序前,应将__________的__________压入堆栈.断点地址 一、选择题 1、在下面16位指令中,合法的是D A、ADD[BX],02H B、SHLCL,BXC、OUT123H,AL D、MOVBX,02H2、CPU与外部设备间数据传送的控制方式有( )D A、中断方式 B、DMA方式 C、程序控制方式 D、以上三种都是3、CPU与外部设备间数据传送的控制方式没有( )D A、中断方式 B、DMA方式 C、程序控制方式 D、三态方式 4、连续启动两次独立的存储器操作之间的最小间隔叫D A、存取时间 B、读周期C、写周期 D、存取周期5、INC指令不影响()标志。
B A、OF B、CFC、SF D、ZF6、需要定期刷新的存储芯片是。
B A、EPROM B、DRAM C、SRAM D、EEPROM7、在DMA方式下,CPU与总线的关系是B A.只能控制地址总线B.相互成隔离状态C.只能控制数据线 D.相互成短接状态8、Intel8086/8088中断向量表中的类型21H是()D A.双重失效 B.段不存在 C.协处理器出错 -DOS系统调用9、8086响应中断的条件是()A A.IF=1,完成当前指令后B.IF=0,完成当前指令后C.IF=1,没有完成当前指令D.IF=0,没有完成当前指令10、下列指令中,有错误的是()。
A A、MOV[SI],[DI] B、INAL,DX C、JMPWORDPTR[BX+8]D、PUSHWORDPTR20[BX+SI] 11、在某一中断程序入口地址值填写在向量表的0004H—0007H存储单元中,则该中断对应的中断类型号一定是。
C A、1FH B、2OH C、0lH D、22H 12、用一片EPROM芯片构成系统内存,其地址范围为F0000H~F0FFFH,无地址重叠,该内存的存储容量为()。
B A、2KB B、4KB C、8KB D、16KB14、在下面16位指令中,合法的是D A、ADD[BX],02H B、SHLCL,BXC、OUT123H,AL D、MOVBX,02H 15、8086系统中,用三片中断控制器8259A级联,可接中断源()个B A、24 B、22C、23D、21 16、指令MOVBX,[2011H]中源操作数的寻址方式为( )C A、寄存器间接寻址B、立即寻址C、直接寻址 D、变址寻址17、存储器芯片数据线位数不足时,需用( )B A、字扩展 B、位扩展C、字位扩展 D、以上均可 18、以下伪指令或者表达式不属于数据定义的是( )CA、DBB、DDC、DXD、DW 19、在8086系统中,规定内存地址的内存单元存放中断服务程序人口地址,称为中断向量表。
A A、00000H~003FFH B、80000H~803FFH C、7F000H~7F3FFH D、FFC00H~FFFFFH 20、假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSHAX后,存 放数据21H的物理地址是。
DA、20102H B、20101H C、200FEH D、200FFH 21、现用2Kx8位的RAM芯片构成4Kx16位存储器,需此种芯片BA、8片 B、4片 C、2片 D、16片 22、在单级中断系统中,CPU一旦响应中断,则立即关闭______标志,以防本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。
AA中断允许 B中断请求 C中断屏蔽 D中断保护 23、在PC/XT中,若AX=4305H,BX=8279H,执行ADDBX,AX指令后接着执行INTO指令,则会( )C A进入INT0中断服务程序 B死机 C执行INT0后面的指令 D、显示器显示OVERFLOW24、以下使寄存器AX和CF同时清零的指令为C A、ADDAX,AX B、XCHGAX,AXC、XORAX,AX D、PUSHAX25、同步动态存储器英文简称是C A、RDRAM B、CDROMC、SDRAM D、EPROM26、高速大容量数据传送一般会采用B A.中断方式 方式 C.查询方式 D.无条件传送 27、在汇编源程序中定义一个逻辑段的伪指令是A /ENDS /ENDP28、若=0C6H,=03H,执行指令SARAL,CL后,AL的内容为D A.18H B.28H C.48H D.0F8H29、以下中断源中,属于软件内部中断的是D A、硬盘请求 B、键盘请求C、电源故障 D、单步中断30、采用电容存储二进制信息的是B A.静态存储器B.动态存储器C.只读存储器 D.闪速存储器31、定义双字型变量的伪指令是C A、DBB、DWC、DDD、DQ 32、若想在一个字符串中搜索特定的关键字,就使用指令D 33、以下指令中,执行后会影响CF标志位的是()。
CA、MOV B、INC C、AND D、PUSH 34、要管理15级可屏蔽中断,需要片中断控制器8259A级联的A 片 片 片 片35、中断向量表中,中断类型21H是()D A.除法出错中断 B.段不存在 C.协处理器出错 -DOS系统调用 36、存储器用来存放计算机系统工作时所需要的信息,即()。
D A、程序 B、数据 C、技术资料 D、程序和数据 37、在微型计算机系统中,高速外设与内存储器进行批量数据传送时,应采用()。
D A、无条件传送 B、程序查询控制C、中断控制 D、直接存储器存取 38、在CPU与外设的I/O传送控制方式中,效率高、实时性强的方式是()。
D A、同步传送 B、查询传送 C、无条件传送 D、中断传送二、填空 1、下列程序执行后AX、DX中的值分别为、4,-316 MOVAX,-2000CWD MOVCX,-421IDIVCX 2、下列程序执行后AL中的十六进制值为0A5H MOVAX,120FHXORAL,0AAH 3、下列程序执行后AX、DX中的值分别为3000,1000 MOVAX,1000MOVDX,2000XCHGAX,DXADDAX,DX 4、若=8520H,且为有符号数,若实现(AX)/2,则应使用指令__________________,结果使(AX)=__________。
算术右移指令0C290H 5、存储器的存取速度可用______和______两个时间参数来衡量,其中后者比前者大。
存取时间、存取周期 6、下列程序执行后AL、AH中的十六进制值分别为0A5H,00H MOVAX,120FHXORAL,0AAHXORAH,AH 7、EPROM2732容量为4K×8bit,其地址线为根,数据线8根;128、判断下列指令正误,对的打√错的打×1、MOV[2000H],[1000H]6、XCHGAX,[1234H] 2、MOVCS,DS 7、INAL,100H 3、PUSHCS 8、OUT80H,AL 4、POP1234 9、MOVBX,BUFFER 5、POP[1234H] 10、DECWORDPTR[DI] ×× ×√×√ 三、判断 ×√√√1、在一个外设端口中,往往需要几个接口才能满足和协调外设工作的要求()2、统一编址方式的一个特点是存储器和I/O端口共用统一的地址空间 3、MOVAX,[BP+SI]的源操作数的物理地址为(DS)×16+(BP)+(SI)。
4、近过程(NEAR)的RET指令把当前栈顶的一个字弹出到IP。
5、条件转移指令JNE的测试条件是CF=1。
6、REPZSCANS指令中,当CX!
=0且(ZF)=0时重复执行() 1、×2、√3、×4、√5、×6、×四、简答 1、判断下列指令正误,错的指明错误原因 MOV[2000H],[0] MOVCS,DS PUSHCS POP1234 DECWORDPTR[BX] 错、 错、 对、 错、对 2、指出下列程序段的功能MOVCX,10CLDLEASI,,FirstLEADI,Second REPMOVSB 把以First开始的10字节数传送到Second开始的内存区域 3、分别指出下列指令源操作数的寻址方式 MOVAX,1090H MOVAL,[1064H] MOVAL,[BP+TABLE] MOVAX,[BX][SI+COUNT]
MOVAX,1234 MOVAL,[1234] MOVAL,[BP+1234] MOVAX,[BX][SI+1234] 立即寻址直接寻址寄存器相对寻址基址变址相对寻址立即寻址直接寻址寄存器相对寻址基址变址相对寻址 4、源程序如下:
CMPAX,BXJNCL1JZ L2JNS L3JNO L4JMP L5 设AX=74C3H,BX=95C3H,则程序最后将转到哪个标号处执行?
试说明理。
∵74C3H-95C3H DF00H 且有:
CF=1,ZF=0,SF=1,OF=1?
程序将转到L5标号处执行、 5、已有AX=E896H,BX=3976H,若执行ADDBX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值 BX=220CH AX=E896H CF=1 ?
?
OF=0 ZF=0 6、选用最少的指令,实现下述要求的功能.(1))AH的高4位清0
(2)AL的高4位取反 ANDAH,0FHXORAL,0FH7、高(BX)=6D16H,(AX)=1100H,写出下列三条指令执行后,AX和BX中的内容.MOVCL,06HROLAX,CLSHRBX,CL(AX)=4004H(BX)=01B4H) 8、下面程序执行后屏幕上显示的内容是什么?
HELLOWORLD!
... BUFFERDB\... PUSHDSPOPES LEASI,BUFFERLEADI,BUFFERCLD NEXT:
LODSB CMPAL,’$’ JZDONE CMPAL,61H JCOK CMPAL,7BH JNCOK SUBAL,20HOK:
STOSB JMPNEXTDONE:
MOVDX,OFFSETBUFFER MOVAH,09H INT21H.. 9、根据以下程序填充变量在内存中的存储情况 值地址 Datasegment VAR1 DB ’AB’VAR