微机原理及应用习题集2008.doc_第1页
微机原理及应用习题集2008.doc_第2页
微机原理及应用习题集2008.doc_第3页
微机原理及应用习题集2008.doc_第4页
微机原理及应用习题集2008.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

微机原理及应用习题集(一)第一章 微型计算机概论一、单项选择题1X的8位补码是10110100,则X的16位补码是 。 A)0000000010110100 B)1000000010110100 C)1111111110110100 C)0111111110110100二、多项选择题18位数11011011B可表示 。 A)无符号数219 B)-37的补码 C)-36的补码 D) -36的反码 E)91的原码 F)-91的原码三、填空题1 计算机的硬件由 、 、 、 和 等部分组成。2 十进制68= B= Q= H。3 X补=78H,则-X 补= H。4 通用编码字符集UCS的总体结构由 、 、 和 构成四维编码空间,容量巨大。 四、用补码求X+Y补与X-Y补,并判断运算结果是否溢出1已知X原=10101100,Y补=110001102已知X反=01110110,Y补=00100110五、简答题1什么是微型机的硬件和软件?2什么是系统软件和应用软件? 第二章80X86微处理器的结构 一、判断题 1CPU芯片中集成了运算器和控制器。 ( )2存储单元的地址和存储单元的内容是一回事。 ( )3在执行指令期间,EU能直接访问存储器。 ( )48086CPU从内存中读取一个字(16位)必须用两个总线周期。 ( )58086CPU的一个总线周期一般由4个状态组成。 ( )二、单项选择题1用 可实现数据总线的双向传输。 A)锁存器 B)三态逻辑开关 C)暂存器 D)寄存器2对内存单元进行写操作后,该单元的内容 。 A)变反 B)不变 C)随机 D)被修改3含有立即数的指令中,该立即数被存放在 。 A)累加器中 B)指令操作码后的内存单元中 C)指令操作码前的内存单元中 C)由该立即数所指定的内存单元中48086CPU的40根引脚中,有 个是分时复用的。 A)21 B)1 C)2 D)2458086CPU工作在最大模式还是最小模式取决于 信号。 A)M/ B) NMI C)MN/ D)ALE68086CPU中EU和BIU的并行操作是 级的并行。 A)操作 B)运算 C) 指令 D)处理器78086CPU向52H单元写入一个字,写入过程中 和A0的逻辑电平是 。 A)0和0 B)0和1 C)1和0 D)1和188086CPU用 信号的下降沿在T1结束时将地址信息锁存在地址锁存器中。 A)M/ B) C)ALE D)READY三、多项选择题1微型计算机的基本结构包括 。 A)运算器 B)寄存器 C)存储器 D)CPU E)控制器 F)外设及接口 G)总线2指令操作数可来自于 。 A)存储器 B)时序电路 C)寄存器 D)立即数 E)控制器 F)I/O接口38086标志寄存器中控制为 。 A) CF B)IF C)DF D)SF E)TF F)OF G)ZF4若AL=00H,BL=0FEH,执行ADD AL,BL后,为0的标志位有 。 A)CF B)PF C)AF D)SF E)TF F)OF G)ZF H)DF I)IF58086CPU复位后,内容为0的寄存器有 。 A)IP B)FL C)CS D)ES E)DS F)SS6当CPU读存储器时,为0电平的引脚有 。 A)ALE B)M/ C)DEN D)DT/ E) F) 7)8086与8088相比,具有 。 A)相同的内部寄存器 B)相同的指令系统 C)相同的指令队列 D)相同宽度的数据总线 E)相同宽度的地址总线 F)相同的寻址方式四、填空题1 和 集成在一块芯片上,被称作CPU。2总线按其功能可分 、 和 三种不同类型的总线。3存储器操作有 和 两种。4CPU访问存储器进行读写操作时,通常在 状态去检测READY ,一旦检测到READY无效,就在其后插入一个 周期。58086/8088CPU中的指令队列的长度分别为 和 字节。6当8086CPU的MN / MX引脚接 电平,CPU处于最大模式,这时对存储器和外设端口的读写控制信号由 芯片发出。五、简答题18086/8088 CPU中有几个段寄存器?其功能是什么?2什么是逻辑地址、物理地址、物理地址是如何求得的?3何谓8086/8088 CPU最大模式和最小模式?其关键区别是什么?4在最小模式时CPU访问内存储器,哪些信号有效?5在最小模式时,CPU访问I/O接口,哪些信号有效? 第三章 80X86的指令系统一、 判断题1MOV AX,BP的源操作数物理地址为16d (DS)+(BP) ( )2OUT DX,AL指令的输出是16位操作数。 ( )3不能用立即数给段寄存器赋值。 ( )4所有传送指令都不影响PSW寄存器的标志位。 ( )5堆栈指令的操作数均为字。 ( )6段内转移指令执行结果要改变IP、CS的值。 ( )7REPE/REPZ是相等/为零时重复操作,其退出条件是:(CX)=0或ZF=0。 ( )二、单项选择题1寄存器间接寻址方式中,操作数在 中。 A)通用寄存器 B)堆栈 C)存储单元 D)段寄存器2 寻址方式的跨段前缀不可省略。 A)DS:BP B)DS:SI C)DS:DI D)SS:BP3假设(SS)=2000H,(SP)=0012H,(AX)=1234H,执行PUSH AX后, =12H A)20014 B)20011H C)20010H D)2000FH4若要检查BX寄存器中的D12位是否为1,应该用 指令。 A)OR BX,1000H B)TEST BX,1000H JNZ NO JNZ YES C) XOR BX,1000H D)AND BX,1000H JZ YES JNZ YES5用BP作基址变址寻址时,操作数所在的段是当前 。 A)数据段 B)代码段 C)堆栈段 D)附加段6执行下列指令后: MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX HLT (AX)= A)8D00H B)9260H C)8CAOH D)0123H7)下列程序: NEXT:MOV AL,SI MOV ES:DI,AL INC SI INC DI LOOP NEXT可用指令 来完成该功能。 A)REP LODSB B)REP STOSB C)REPE SCASB D)REP MOVSB8)设(AL)=-68,(BL)=86,执行SUB AL,BL指令后,正确的结果是 。 A)CF=1 B)SF=1 C)OF=1 D)ZF=1三、多项选择题1下列指令中源操作数使用寄存器寻址方式的有 。 A)MOV BX,BUFSI B)ADD SI+50,BX C)SUB AX,2 D)CMP AX,DISPDI E)MUL VARBX F)PUSH CX2将累加器AX的内容清零的正确指令是 。 A)CMP AX,AX B)SUB AX,AX C)AND AX,0 D)XOR AX,AX3正确将字变量WORD VARR偏移地址送寄存器AX的指令是 。 A)MOV AX,WORD VARR B)LES AX,WORD VARR C)LEA AX,WORD VARR D)MOV AX,OFFSET WORD VARR 4调用CALL指令可有 。 A)段内直接 B)段内间接 C)短距离(SHORT) D)段间直接 E)段间间接 5将AL中带符号数乘10送AL,正确的程序是 。 A)ADD AL,AL B)ADD AL,AL ADD AL,AL MOV BL,ALADD AL,AL ADD AL,AL ADD AL,AL ADD AL,AL ADD AL,AL ADD AL,BLC)MOV CL,4 D)SAL AL,1 MOV BL,AL MOV BL,AL SAL,AL,CL SAL AL,1ADD AL,BL SAL AL,1ADD AL,BL ADD AL,BL6在下列指令中,隐含使用AL寄存器的指令有 。 A)SCASB B)XLAT C)MOVSB D)DAA E)NOP F)MUL BH 四、填空题1假设(DS)=3000H,(BX)=0808H,(30808H)=012AAH,(3080A)=0BBCCH,当执行指令“LES DI,BX”后,(DI)= ,(ES)= 。2假设(BX)= 0449H,(BP)= 0200H,(SI)= 0046H,(SS)= 2F00H,(2F246H)= 7230H则执行XCHG BX,BP+SI指令后,(BX)= 。3执行下列指令序列后,完成的功能是将(DX,AX)的值 。 MOV CX,4 NEXT: SHR DX,1 RCR AX,1 LOOP NEXT4下列指令执行后,BX= 。 MOV CL,3 MOV BX,4DABH ROL BX,1 ROR BX,CL五、阅读程序并回答问题:START: IN AL,20H MOV BL,AL IN AL,30H MOV CL,AL MOV AX,0 MOV CH,AL L1: ADD AL,BL ADC AH,0 LOOP L1 HLT问(1)本程序实现什么功能?(2)结果在哪里?(3)用乘法指令MUL BL编程并使结果不变。(假设20H、30H端口输入的数据均为无符号数)。六、编程题1编程检测50H端口输入的字节数据,若为正,将BL清0;若为负,将BL置为FFH。2寄存器DX和AX的内容构成32位数,DX内容为高16位,AX内容为低16位,编写程序段:3将该32位数左移两位,并将移出的高位保存在CL的低两位中;4将该32位数右移两位,并将移出的低位保存在BL的低两位中。5数据段中以变址寄存器SI为偏移地址的内存单元中连续存放着十个字节压缩型BCD码,编程求它们的BCD和,要求结果存放到AX中。 第四章 汇编语言程序设计 一、判断题1汇编语言程序语言必须由四部分组成。 ( )2汇编语言源程序中所使用的变量,必须在代码段中先定义,后引用。( )3在汇编语言中,一般伪指令语句放在代码段中 ( )4逻辑操作符AND、OR、XOR或NOT,只能用于数字表达式。 ( )5符号定义语句不占内存单元,变量定义语句占内存单元。 ( )6汇编语言源程序中至少有一个代码段。 ( ) 二、单项选择题1计算机系统软件中的汇编程序是一种 。A)汇编语言程序 B)编辑程序 C)翻译程序 D)将高级语言转换成汇编程序的程序2若主程序段中数据段名为DATA,对数据段的初始化操作应为 。A)MOV AX,DATA B)MOV AX,DATA MOV ES,AX MOV DS,AXC)PUSH DS D)MOV DS,DATA3.EXE文件产生在 之后。 A)汇编 B)编辑 C)用软件转换 D)连接4定义双字变量的定义符是 。A)DW B)DQ C)DD D)DT5下列存储器操作数的跨段前缀可省略的是 。A)DS:BP B)SS:BP C)ES:BX D)ES:SI6执行下列指令:STR1 DW ABSTR2 DB 16 DUP(?)CONT EQU $-STR1MOV CX,CONTMOV AX,STR1HLT后寄存器CL的值是 。A)0FH B)0EH C)12H D)10H 三、多项选择题18086指令的操作数可能有 。A)0 B)1 C)2 D)32变量定义的伪指令助记符有: 。A)DB B)DW C)DD D)DF E)DQ F)DT3主程序与子程序之间传递参数可通过 进行。A)堆栈 B)存储器单元 C)通用寄存器 D)指令队列 E)其他4汇编语言源程序经MASM汇编后可直接生成的文件是 。A).LST B).CRF C).EXE D).OBJ E).ASM F).MAP四、填空题1MOV AX,(VAR LT 6)AND 40)OR(VAR GE 6)AND 50),当VAR6时,汇编结果源操作数为 。2程序段 VAR1 DB?VAR2 DW 20 DUP(58H,2 DUP(?)VAR3 DBABCD . . .MOV AX,TYPE VAR1MOV BX,TYPE VAR2MOV CX,LENGTH VAR2MOV DX,SIZE VAR2MOV SI,LENGTH VAR3AX= ,BX= ,CX= ,DX= ,SI= 。3段定义伪指令语句用 语句表示开始,以 语句表示结束。4ARRAY DW 10 DUP(5 DUP(4 DUP(20H,40H,60H)语句执行后共占 字节存储单元。5 汇编语句中,一个过程有NEAR和FAR两种属性。NEAR属性表示主程序和子程序 ,FAR属性表示主程序和子程序 。6 DOS系统功能号应放在 寄存器中。7 子程序又称 ,它可以由 语句定义,由 语句结束,属性可以是 或 。8 与指令MOV BX,OFFSET BUF功能相同的指令是 。五、编程题1从BUF开始的10个字单元中存放着10个4位压缩型BCD数,求BCD和,结果存放在RES开始的3个字节单元中,低位存放在前,高位存放在后。要求子程序完成两个4位压缩型BCD数相加。2定义一条宏指令,它可以实现任一数据块的传送,只要给出源和目的数据块的首地址以及数据块的长度即可。然后采用宏调用把BUF1开始的100个字节单元中的数据依次传送到BUF2开始的100个字节单元中。 第五章 内存储器及接口 一、判断题1存储容量1GB表示10的10次幂个存储单元。 ( )2CPU内部的高速缓存是一级Cache,CPU外部的高速缓存是二级Cache。 ( )3由DRAM构成的存储器所存储的信息不需要定时刷新。 ( )48086系统的存储器中各段的大小固定为64KB,同时各段之间可以重叠。 ( )5堆栈操作所访问的段是由SS和ES所指定。 ( )6在存储器连接过程中,应注意避免地址重叠。 ( ) 二、单项选择题1下列 不是半导体存储器芯片的性能指标。A)存储容量 B)存储结构 C)集成度 D)最大存储时间2高速缓存由 构成。 A)SRAM B)DRAM C)EPROM D)硬磁盘3堆栈操作时,段地址由 寄存器指出,段内偏移量由 寄存器指出。 A)CS B)DS C)SS D)ES E)DI F)SI G)SP H)BP4由2K1bit的芯片组成容量为4K8bit的存储器需要 个存储芯片。 A)2 B)8 C)32 D)165由2732芯片组成64KB的存储器,则需要 块芯片和 根片内地址线。 A)12 B)24 C)16 D)146安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是 。 A)1FFFH B)17FFH C)27FFH 4)2FFFH7读取一个非规则字,8086CPU需 个总线周期。 A)1 B)2 C)4 D)88一片容量为8KB的存储芯片,若用其组成1MB内存,需 片。 A)120 B)124 C)128 D)132三、多项选择题1当8086CPU从偶地址字单元读/写一个字数据时,需要的总线周期数和选通信号是 。 A)1个总线周期 B)2个总线周期 C)A0=0 D)BHE=0 E)A0=0BHE=0 F)A0=0BHE=02外存储器包括 。 A)软磁盘 B)磁带 C)SRAM D)BIOS E)硬磁盘 F)光盘3读写存储器操作数时数据所在的段可由 寄存器指出。 A)CS B)DS C)ES D)SS4若当前DS的内容为2000H,则偏移量为1000H单元的地址可表示为 。 A)2000H.1000H B)21000H C)2000H1000H D)3000H四、填空题1 在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是 存储器,它是由 类型的芯片构成,而主存储器则是由 类型的芯片构成。2 逻辑地址为2000H:1234H的存储单元的物理地址是 。3 取指令时,段地址由 寄存器提供,偏移地址由 寄存器提供。4 8086CPU写入一个规则字,数据线的高8位写入 存储体,低8位写入 存储体。5 8088可直接寻址的存储空间为 KB,地址编码从 H到 H。6 将存储器与系统相连的译码片选方式有 法和 法。7 若存储空间的首地址为1000H,存储容量为1K8、2K8、4K8H和8K8的存储器所对应的末地址分别为 、 、 和 。8 对6116进行读操作,6116引脚 = , = , = 。五、应用题1 试用4K8位的EPROM2732和2K8位的静态RAM6116以及LS138译码器,构成一个8KB.的ROM、4KB的RAM存储器系统(8086工作于最小模式),ROM地址范围为:FE000HFFFFFH,RAM地址范围为:00000H00FFFH。 第六章 输入/输出 一、单项选择题1. 在给接口编址的过程中,如果有5根没有参加译码,则可能产生 个重叠地址。A)5 B)5的2次幂 C)2的5次幂 D)1028086CPU工作在总线请求方式时,会让出 。A)地址总线 B)数据总线 C)地址和数据总线 D)地址、数据和控制总线38086CPU在执行IN AL,DX指令时,DX寄存器的内容输出到 上。 A)地址总线 B)数据总线 C)存储器 D)寄存器 二、多项选择题1外部设备的端口包括 。 A)数据端口 B)状态端口 C)控制端口 D)写保护口2CPU在数据线上传输的信息可能是 。 A)数据 B)状态 C)命令 D)模拟量 三、填空题1对I/O端口的编址一般有 方式和 方式。PC机采用的是 方式。2在PC系列微机中,I/O指令采用直接寻址方式的I/O端口有 个。采用DX间接寻址方式可寻址的I/O端口有 个。3一个 称为一个端口,8086共有 个端口。4接口的基本功能是 和 。5数据的输入/输出指的是CPU与 进行数据交换。6数据输入/输出的三种方式是 、 和 。7CPU在执行OUT DX,AL指令时, 寄存器的内容送到地址总线上, 寄存器的内容送到数据总线上。8当CPU执行IN AL,DX指令时,M/IO 引脚为 电平?为, 为 。四、应用题1 有一个CRT终端,其输入/输出数据端口地址为01H,状态端口地址为00H,其中D7状态位为TBE,若其为1,则表示缓冲区为空,CPU可向数据端口输出新的数据,D6状态位为RDA,若其为1,则表示输入数据有效,CPU可从数据端口输入数据。1 编程从CRT终端输入100个字符,送到RES开始的内存单元中;2 编程从BUF开始的100个字节单元中的数据,送到CRT终端。2 利用8237通道2,由磁盘输入32KB的一个数据块,传送至内存4000H开始的区域,采用块连续传送,不自动预置,外设的DREQ和DACK都为低电平有效,假设8237的地址为60H6FH,写出初始化程序。3若时钟为5MHZ,8237采用压缩时序方式,试估计上题DMA传送32KB数据块在最理想情况下需要多少时间? 第七章 中断 一、判断题1. 内部中断的优先权总是高于外部中断。 ( )2. 两片8259A级连后可管理16级中断。 ( ) 3. 8259A所管理的中断源中,优先级低的中断源不可能中断优先级高的中断服务子程序。 ( )4. 若8259A中断屏蔽字OCW1为00H,则8259A所管理的8级中断全被屏蔽. ( ) 5. 只要8259A所管理的中断源没有被屏蔽,则任何中断源的中断请求都能得到CPU的响应和服务。( )6. 在8259A特殊完全嵌套方式中,同级的中断可实现嵌套。 ( ) 二、单项选择题1CPU响应INTR引脚上来的中断请求的条件之一是 。 A)IF=0 B)IF=1 C)TF=0 D)TF=12断点中断的中断类型码是 。 A)1 B)2 C)3 D)43在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在 。 A)36H39H B)24H27H C)18H21H D)18H1BH43片8259A级联起来,可管理 级中断。 A)24 B)23 C)22 D)20 E)16 F)155若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先权最高的中断源是 。 A)IRQ3 B)IRQ5 C)IRQ0 D)IRQ46PC/XT机中若对从片8259A写入的ICW2是70H,则该8259A芯片的IRQ6的中断类型码是 。7PC/XT机中若对从片8259A写入的ICW2是70H,则该8259A芯片的IRQ5的中断矢量存储的地址是 A)75H B)280H C)300H D)1D4H8当向8259A写入的操作命令字OCW2为01100100时,将结束 的中断服务。 A)IRQ0 B)IRQ1 C)IRQ2 D)IRQ3 E)IRQ4 F)IRQ5 G)IRQ6 H)IRQ7三、多项选择题1PC/XT机对I/O端口的寻址方式有 。 A)端口直接寻址 B)寄存器寻址 C)基址寻址 D)变址寻址 E)寄存器相对寻址 F)DX间接寻址2PC机在和I/O端口输入输出数据时,I/O数据须经 传送。 A)AL B)BL C)CL D)DL E)AX F)BX G)CX H)DX3在PC机工作过程中,8259A所管理的中断源优先级将发生变化的工作方式有 。 A)全嵌套工作方式 B)特殊全嵌套方式 C)优先级自动循环方式 D)优先级特殊循环方式4写入8259A的ICW1为13H,则该8259A芯片的工作方式是 。 A)上升沿触发中断请求 B)仅高电平请求中断 C)多片主从方式 D)单片方式 E)初始化写入ICW4 F)初始化不写入ICW45写入8259A的ICW4为09H,则该8259A芯片的工作方式是 。 A)全嵌套 B)采用8086CPU C)多片主从方式 D)缓冲方式 E)自动结束中断 F)优先级自动循环6写入PC/XT机8259A芯片的操作命令字OCW1是36H,则被屏蔽的中断源是 。 A)IR0 B)IR1 C)IR2 D)IR3 E)IR4 F)IR5 G)IR6 H)IR7 7PC/XT机的CPU在某个中断服务子程序中执行了如下的指令:.STIMOV AL,68HOUT 20H,AL.后,CPU可以接受并响应 中断请求. 四、填空题1中断矢量就是中断服务子程序的 ,在内存中占有 个存储单元,其中低地址存储单元存放的是 ,高地址存储单元存放的是 。2中断返回指令是 ,该指令将堆栈中保存的断点弹出后依次装入 寄存器和 寄存器中,将堆栈中保存的标志装入 中。3CPU响应8259A中断,在 引脚上输出 个负脉冲,在第 个负脉冲期间读入中断类型码。4PC机中当8259A工作在 方式和 方式时,在中断返回前必须向0 H端口写入一条中断结束指令。5PC/XT机的中断矢量表放在从 H地址单元到 地址单元,总共有1K 个字节。6CPU响应中断后将 寄存器入栈保存,然后自动将 标志和 标志复位。若要实现中断嵌套,必须在中断服务子程序中执行一条sti 指令。五、简答题1说明AEOI和EOI的区别,一般EOI和特殊EOI的区别,你认为它们各适合在什么情况下使用? 第八章 可编程接口芯片及应用 一、单项选择题18255芯片具有 端口。 A)2 B)3 C)4 D)528255的 一般用作控制或状态信息传输。 A)端口A B)端口B C)端口C D)端口C的上半部分3对8255的端口A工作在方式1输入时,C口的 一定为空闲的。 A)PC4、PC5 B)PC5、PC6 C)PC6、PC7 D)PC2、PC34对8255的C口D3位置1的控制字为 。 A)00000110B B)00000111B C)00000100B D)00000101B582

温馨提示

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

评论

0/150

提交评论