1、微机原理复习题参考答案解析一、单项选择题1、8086/8088是()A、个人计算机 B、小型计算机 C、微机系统 D、微处理器2、十六进制30H表示ASCII码字符“0”,那么十六进制39H表示ASCII码字符()A、“E” B、“d” C、“9” D、“%”3、下列4个无符号数十进制整数中,能用8个二进制位表示的是()A、258 B、134 C、313 D、2964、 计算机中常用的BCD码是()A、二进制数 B、十六进制数 C、二进制编码的十进制数 D、以上都不对5、微处理器8086从功能上把内部结构分为两大部分,即()A、CPU、ALU B、ALU、BIU C、EU、BIU D、CPU、
2、BIU6、1MB是()A、10001000 b B、10241024 b C、10001000 B D、10241024 B7、由CS和IP的内容表示的是()A、可执行代码的长度 B、当前正在执行的指令的段地址和偏移地址C、下一条待执行的指令的段地址和偏移地址 D、代码段的首地址8、8086的IP中存放的是() A、当前正在执行的指令 B、下一条要执行的指令C、下一条要执行的指令的偏移地址 D、指令中的操作数9、如果(CS)1800H,(IP)8000H,则微处理器要执行的下条指令的物理地址为()A、09800H B、26000H C、20000H D、98000H10、8086 CPU具有(
3、)根地址线,()数据线A、16,16 B、16,8 C、20,16 D、20,811、8086/8088的状态标志有()个,控制标志有()个A、3,6 B、6,3 C、7,2 D、2,712、CPU中运算器的主要功能是()A、算术运算 B、逻辑运算 C、函数运算和浮点运算 D、算术运算和逻辑运算13、当CPU时钟频率为5MHz时,则其一个基本总线周期是()A、0.8 us B、500 ns C、200 ns D、200 us14、在8086中,一个基本的总线周期由4个时钟周期(T状态)组成,在T1状态,CPU往总线上发()信息A、状态 B、数据 C、地址 D、其他15、8086CPU访问一次存
4、储器或I/O接口所花的时间,称为一个()A、时钟周期 B、总线周期 C、指令周期 D、基本指令执行时间16、8088的分时复用的数据/地址的宽度为()A、16 B、20 C、8 D、417、8086能访问的存储器空间的大小是()字节A、64K B、1M C、128K D、16M18、8088CPU复位后,程序重新开始执行的逻辑地址是()A、FFFFH:FFF0H B、FFFFH:0000HC、0000H:FFFFH D、0000H:0000H19、8086 CPU中,()引脚信号是决定最大或最小工作模式的控制信号。A、 B、 C、 D、20、8086/8088由最小方式改为最大方式,应改接的引
5、脚是()A、 B、 C、 D、21、8086工作在最大方式下,总线控制器使用芯片()A、8284 B、8286 C、8288 D、828222、为8086提供地址锁存,需要()A、2片8282 B、3片8282 C、2片8286 D、3片828623、8086工作在最小方式下进行写内存操作,引脚、是()A、00 B、01 C、10 D、1124、8088工作在最小方式下,引脚、是()表示读I/O端口操作A、101 B、110 C、100 D、11125、受CLI和STI 指令控制的中断是( )A、NMI B、INTR C、INT n D、单步中断26、在8086/8088微机系统中,可访问的I
6、/O端口地址范围为( )A、000H FFFH B、000H 3FFH C、00000H FFFFFH D、0000H FFFFH27、一个数据的有效地址是2140H,(DS)1016H,则该数据所在内存单元的物理地址为()A、122A0H B、12300H C、03156H D、31600H28、CPU对INTR中断的响应过程是执行()总线周期。A.、1个 B、 2个 C、3个 D、4个29、8086在响应中断请求时()A、输出一个负脉冲,将中断类型码从AD0-AD7读入B、输出两个负脉冲,在第一个负脉冲时读入中断类型码C、输出一个负脉冲,再进行一次IO读周期,读取中断类型码D、输出两个负脉
7、冲,在第二个负脉冲时读入中断类型码30、8086用于区分奇地址和偶地址的引脚是()A、;A0 B、ALE;A0 C、;A0 D、; 32、8086系统中若访问奇存储体的一个字节单元,则此时和A0是()状态 A、10 B、01 C、00 D、1133、8086/8088可用来间接寻址的寄存器有()个A、2 B、4 C、6 D、834、现行数据段位于存储器B0000H到B0FFFH字节单元,则段寄存器DS的内容及该段长度(字节数)分别为() A、B000H,1000H B、0000H,0FFFH C、B000H,0FFFH D、B000H,00FFH35、取某条指令,其物理地址()A、(SS)10
8、HSPB、(CS)10HIPC、(DS)10H偏移地址D、(ES)10H偏移地址36、以下寄存器中,与堆栈段无关的寄存器是()A、SP B、BP C、BX D、SS37、指令MOV AX, BXSI中源操作数的寻址方式是()A、寄存器间接寻址 B、变址寻址 C.相对寻址 D、基址变址寻址38、指令MOV AX, ES:BXDI中源操作数的物理地址是()A、16d(DS)+(BX)+(DI) B、16d(SS)+(BX)+(DI) C、16d(CS)+(BX)+(DI) D、16d(ES)+(BX)+(DI) 39、已知AX的内容为5555H,执行XOR AX,AX指令后,AX的内容为()A、5
9、555H B、0055H C、5500H D、0000H40、将累加器AX的内容求反,正确的操作是()A、NEG AX B、XOR AX, 0FFFFHC、TEST AX, AX D、CMP AX, AX41、下列哪条指令不能将AX的内容清零()A、AND AX, 0 B、XOR AX, AXC、SUB AX, AX D、CMP AX, AX42、假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX之后,存放数据21H的物理地址是()A、20102H B、20101H C、200FEH D、200FFH43、 条件转移指令JNZ的测试条件是()A.、CF
10、=1 B、CF=0 C、ZF=1 D、ZF=044、假设VAR为变量,指令MOV BX, OFFSET VAR源操作数的寻址方式是()A、直接寻址 B、间接寻址 C、立即数寻址 D、存储器寻址45、EPROM存储器对信息保存能力下列说法正确的是()A、只要存储器不受损坏,可永远保存信息B、只要电源不掉电,可永远保存信息C、配有刷新电路,可维持运行中的信息D、不要受到紫外线的照射,可长期保存信息46、EEPROM存储器属于( ):A、只读存储器 B、随机存储器 C、动态随机存储器 D、静态随机存储器47、用4K8的存储芯片,构成64K8的存储器,需使用多少片()A、128片 B、16片 C、8片
11、 D、32片48、DRAM2116(16K1)外部引脚有()A、7条地址线,2条数据线 B、7条地址线,1条数据线C、14条地址线,2条数据线 D、14条地址线,1条数据线49、某 RAM芯片其存储容量为512K8位,该芯片的地址线和数据线数目为( )。A、8, 512 B、512, 8 C、18, 8 D、19, 8 50、用6116(2K8)芯片组成一个64KB的存储器,可用来产生地址片选信号的地址线是 ( )A、A0 A10 B、A0 A15 C、A11 A15 D、A10 A1551、6116(2K8)芯片的片内地址线和数据线分别是 ( )A、A0 A15 和D0 D7 B、A0 A1
12、0 和D0 D7 C、A0 A11 和D0 D7 D、A0 A11 和D0 D15 52、DRAM的主要缺点是()A、存储容量小 B、存取速度低 C、功耗大 D、外围电路复杂53、有一SRAM芯片,地址引脚有10根,数据引脚有4根,该芯片容量是()A、1K4 B、2K8 C、5124 D、1K854、在数据传送过程中,不需要CPU介入的传送方式是()A、无条件传送 B、查询方式传送 C、DMA方式 D中断方式传送55、在DMA传送过程中,实现总线控制的部件是()A、CPU B、外部设备 C、DMAC D、存储器56、I/O接口(设备)与CPU交换信息,其状态信息是通过( )总线传送给CPU的。
13、A、地址总线 B、控制总线 C、数据总线 D、三者均可57、在8086中断系统中,优先级最高的硬件中断是()A、可屏蔽中断 B、除法出错中断 C、非屏蔽中断 D、单步中断58. 以下关于内部中断的叙述,哪一个是正确的( ):A、中断源来自INTR引脚的硬信号B、执行 INT n 软中断指令后,可以产生一次内部中断C、内部中断服务程序入口地址不需要存放在中断向量表中D、CLI 指令可以关闭内部中断59、8086/8088是向量中断,其中断服务程序的入口地址由( )提供A、外部中断源 B、CPU的中断逻辑电路C、从中断控制器中读回中断类型码左移2位 D、中断类型码乘4所指向的向量地址表中读出60、
14、8086 CPU 的中断向量表地址范围是()A、00000H 003FFH B、20000H 203FFHC、00000H 000FFH D、00000H 007FFH61、8086 CPU 的中断向量表占( )字节。A、256 B、512 C、1024 D、204862、中断向量地址是()A、子程序入口地址 B、中断服务程序入口地址所在单元的地址C、中断服务程序入口地址 D、中断服务程序的返回地址二、填空题1、十进制数无符号数254,用8位二进制表示为 【11111110】2、若X=-1,Y=-127,字长n=16,则X补= H,Y补= H,X+Y补= H,X-Y补= H。【0FFFFH,0
15、FF81H,0FF80H,007EH】3、一个总线周期至少包括_个时钟周期,8086通过数据总线对规则字进行一次访问所需_个总线周期,对非规则字进行一次访问则需_个总线周期。 【4, 1, 2】4、8086存储器中,对存放的字,若其低位字节在奇数地址,高位字节在其后相邻的偶数地址,则这样存放的字称为 ,若其低位字节在偶数地址,高位字节在其后相邻的奇数地址,则这样存放的字称为 。【非规则字,规则字】5、根据所传送信息的内容与作用不同,可将系统总线分为_、地址总线和_。【数据总线,控制总线】6、在8086微机系统中,逻辑地址是指在程序和指令中表示的一种地址,它包括两部分:_和_。 【段地址,段内偏
16、移】7、8086 CPU有 条数据总线, 条地址总线,能寻址的内存物理空间为 ;而8088 CPU则有 条外部数据总线。【16,20,1MB,8】8、在8086最小工作方式中,若对存储器进行读操作,则CPU输出控制信号= , = , = 【1,0,1】9、主频为5MHz 的8086 CPU ,一个基本总线周期是 。【0.8us】10、8086CPU从内部功能上可分为_和_两个独立的功能部件【BIU,EU】11、8286是 位的数据总线收发器芯片,在8086最小方式的典型配置中需 片8286【8,2】12、8086/8088CPU中接受不可屏蔽中断是由 引脚得到的,接受可屏蔽中断是由 引脚得到的
17、【NMI,INTR】13、当ALE1时,8086/8088CPU的地址/数据总线AD0AD15上传送的是_信息;当ALE0时,8086/8088CPU的地址/数据总线AD0AD15上传送的是_信息。【地址,数据】14、假设(DS)=0B000H,(BX)=008AH,(0B08AH)=05AEH,(0B08CH)=4000H,当执行LES DI, BX后,(DI)= ,(ES)= 。【05AEH,4000H】15、使用1条指令将寄存器BX高四位取反,指令为_【XOR BX, 0F000H】16、使用1条指令将寄存器BX低四位置1,指令为_【OR BX, 000FH】17、使用1条指令将寄存器B
18、X低四位清0,指令为_。【AND BX, 0FFF0H】18、执行XOR AX,AX 后,AX 寄存器的值为 【0】19、已知:AL=9AH,BL=D6H,执行指令ADD AL,BL 后,AL= 、BL= 、ZF= 、OF= 。【70H,D6H,0,1】20、在8086微处理器中,指令分配给寄存器SP的默认段寄存器是_。【SS】21、设堆栈指针(SS)=2000H,(SP)=1000H,在执行PUSH AX指令后,(SS)= _ (SP)=_。【2000H,0FFEH】22、某8086微处理器系统中设计了一个容量为32KB的SRAM存储器,约定该存储器的起始地址为40000H,则该存储器的末地
19、址为_。【47FFFH】23、EPROM2732有4K个地址单元,当从F0000H开始分配地址时,它的最后一个单元地址为 【F0FFFH】24、在某8086系统中,设DS = 1000H,CS2000H,数据段和代码段的长度都为64KB,则数据段的起始地址为 ,代码段的结束地址为 。【10000H,2FFFFH】25、静态RAM的基本存储电路,是由6个MOS管组成的_来存储信息的;动态RAM芯片是以MOS管栅极_是否充有电荷来存储信息的。【触发器,电容】26、若对6116芯片进行读操作,则该芯片的= , = , = 。【0,1,0】27、8086/8088CPU可访问两个独立的地址空间,一个为
20、I/O地址空间,其大小为_字节;另一个为_,其大小为_字节。【64K,存储器地址空间,1M】28、串操作LODS指令,是用来将源串由 寄存器所指向的元素复制到AX或者AL中,并修改其内容指向下一元素。源串的寻址采用 段寄存器。【SI,DS】29、指令LOOPE/LOOPZ的功能是先将CX减1,若 且 发生循环,而指令LOOPNE/LOOPNZ则是CX减1后若 且 时循环【ZF=1,CX0,ZF=0,CX0】30、随机中断源可分为外部设备、 和 三种。【实时时钟,故障源】31、8086中断系统中,优先权最低的内部中断是 ;优先权最高的外部中断是 。【单步中断,NMI中断】32、INT 21H中断
21、,其中断服务子程序的入口地址在中断向量表中的物理地址范围为 。【00084H,00087H】33、静态RAM不需要刷新电路, 需要刷新电路。【动态RAM】34、外设与CPU交换数据的方式为 、 、 ,其中 速度最快。【程序传送,中断传送,DMA传送,DMA传送】35、存储器由 、 、 三部分组成。【存储体,地址选择电路,读写电路与控制电路】36、8086 CPU利用 和 两个引脚的组合可以实现对存储器高、低位库的选择。【,A0】37、若8086CPU向物理地址为00052H单元写入一个字节,则写入过程中, = ,A0= 。【1,0】38、当用字长较短、容量较小的存储器芯片组织一定字长的、存储容
22、量较大的存储器时需要进行两种形式的扩充: 和 。【位数扩充,地址扩充】39、在8086/8088指令系统中,用来开中断的指令为 ,用来关中断的指令为 。【STI,CLI】40、 是过程定义结束伪指令,其前面需要加 配套使用。 是段定义结束伪指令,其前面需要加 配套使用【ENDP、过程名、ENDS、段名称】三、判断题1、8086/8088分时复用总线AD15-AD0传送地址时是单向的三态输出()P482、8086/8088分时复用总线AD15-AD0传送数据时是双向的三态输入/输出()3、8086/8088微处理器要求复位(RESET)脉冲宽度有效维持时间至少是6T()P504、8086的内存空
23、间和I/O空间是单独编址的,都是1MB()5、8086/8088微处理器CLK引脚输入时钟信号是由8286提供的()6、8086/8088标志寄存器共有16位,每一位都有含义()7、8086/8088逻辑段不允许段的重叠和交叉()8、立即寻址方式不能用于目的操作数字段()9、不能给段寄存器进行立即数方式赋值()10、SP的内容可以不指向堆栈的栈顶()11、CF位可以用来表示有符号数的溢出()12、执行SBB AX,AX指令后,AX的内容一定为零()13、条件转移指令只能使用于段内直接短转移()14、判断下列指令是否正确(1)SHL AX, 3 ()(2)PUSH BL ()(3)POP CS
24、()(4)DIV 10 ()(5)MUL AX, BX ()(6)MOV AX,SI+DI ()(7)LEA DI, BXSI ()(8)MOV DI, OFFSETBX+DI ()(9)MOV WORD PTR1000H, 1000H ()(10)OUT CX, AL ()15、EEPROM芯片写入的内容,可以通过紫外线擦除()16、掩膜ROM只读存储器的内容是不可以改写的()17、SRAM与DRAM相比,前者的外围电路更复杂()18、单管动态存储电路的读出操作是破坏性读出()19、FLASH Memory(闪存)不属于只读存储器()20、内部中断的优先权总是高于外部中断()21、8086在
25、响应中断时,将CS、IP和标志寄存器的内容顺序入栈()22、当8086处在单步工作方式时,必须为1的标志位是OF()23、所有中断服务子程序的最后一条可执行语句必须是RET指令()24、中断响应后保护断点的目的是为了能从中断服务子程序返回被中断的地方()四、程序分析题1、阅读下列程序段,设初值AX=0119H,指出每条指令执行以后有关寄存器的内容。MOV CH, AH ;CH=01HADD AL, AH ;AL=1AHDAA ;AL=20HXCHG AL, CH ;AL=01H, CH=20HADC AL, 34H ;AL=35HDAA ;AL=35HMOV AH, AL ;AH=35HMOV
26、 AL, CH ;AL=20HHLT 2. 阅读下列程序段,指出每条指令执行以后有关寄存器的内容。 MOV AX,0ABCH ;AX=0ABCHDEC AX ;AX=0ABBHAND AX,00FFH ;AX=00BBHMOV CL,4 ;CL=4SAL AL,1 ;AL=76HMOV CL,AL ;CL=76HADD CL ,78H ;CL=EEHPUSH AX ;AX=0076HPOP BX ;BX=0076H3、 CLC MOV CX, 0FFFFH ADD CX, 1执行上面程序段后,(CX)= (ZF)= (CF)= 【0, 1, 1】4、 MOV AL, 64H MOV BL, -
27、1 CMP AL, BL ADD AL, AL执行本程序后,(AL)= (BL)= (CF)= 【C8H,FFH,0】5、 MOV AL, 25H MOV DATA, 57H AND AL, DATA ADD AL, AL DAA执行本程序后,(AL)= (ZF)= (CF)= 【10H,0,1】6、假设从地址0600H开始的存储区,存储着31H,32H,33H,34H。现有如下程序段: MOV SI,0600H (1)MOV DI,0700HMOV DX,0002HCYCLE: MOV AL,SI (2)AND AL,0FHINC SIADD AL,SIMOV DI,AL (3)INC SI
28、INC DIDEC DXJNZ CYCLEHLT则(1)请写出程序段中(1)(2)(3)划线所示的指令中源操作数的寻址方式。(2)程序段执行后,问SI、DI和AL寄存器的内容分别是多少?存储器单元(0700H)=?【 (1)立即数寻址(2)变址寻址(3)寄存器寻址】 【 (SI)=0604H (DI)=0702H (AL)=37H (0700H)=33H】7、设有100个字节数据(无符号数),存放在数据段中EA=2000H的存储区内。以下程序应能从该数据区中找出最大的一个数并存入同一数据段EA=2100H的单元中,请完成该程序(在划线处填入适当的语句) MAX: MOV BX, 2000H MOV AL, BX ;取第一个数 MOV CX, ;置循环次数 99 LOOP1: INC BX ;调整指针 CMP AL, BX ;比较两个数大小 ;若大于等于,跳到CON1 JAE CON1 MOV AL, BX ;若小于,将大数送入AL中 CON1: DEC CX JNZ ;循环,继续下一个数的比较 LOOP1 MOV , AL 2100H8、若CPU中各寄存器及RAM参数如图所示,试求独立执行每小题对应的指令后,寄存器与内存单元的内容。(每小题指令执行前,寄存器的状态都处于
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1