微机原理复习题(共14页)_第1页
微机原理复习题(共14页)_第2页
微机原理复习题(共14页)_第3页
微机原理复习题(共14页)_第4页
微机原理复习题(共14页)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、微机原理作业第一章:绪论一:选择题1:X1原=11010011B,X2反= 11010011B,X2补= 11010011B,那么它们的关系是( )A:X3>X1>X2 B:X2>X3>X1 C:X3>X2>X1 D:X2>X1>X32:X1原=10111101B,X2反= 10111101B,X2补= 10111101B,那么下列成立的是( )A:X1最小 B:X2最小 C:X3最小 D:X1=X2=X33:在计算机中表示地址时使用( )A:无符号数 B:原码 C:反码 D:补码4:若某机器数为10000000B,它代表127D,则它是( )A

2、:发码或原码 B:原码 C:反码 D:补码5:在8位二进制数中,无符号数的范围是( ),补码表示数的真值范围是( ),原码表示数的真值范围是( ),反码表示数的真值范围是( )。A:0255 B:0256 C:127127 D:1281276:下列说法错误的是( )A:8位二进制无符号数表示的最大数是255 B:8位二进制带符号数表示的最大数是127B:计算机中无符号数最常用于表示地址 D:计算机中通常用定点数的工作方式7:浮点数的表示范围取决于( )A:阶码的位数 B:尾数的位数C:阶码采用的编码 D:尾数采用的编码8;原码乘除法运算要求():操作数都必须是正数:操作数必须具有相同的符号位:

3、对操作数没有符号限制:以上都不对二:填空题:在带有符号的原码、反码和补码中,零的表示唯一的是。:设某机字长为位(含一位符号位),若补=11001001B,则X所表示的十进制数的真值为 ,1/4X补= 。3:计算机中数值数据常用的数据表示格式有 和 。4:在字长的原码、反码和补码中, 表示数范围宽,这是因为 。三:简答题1:假设7×7=31是正确的,那么4×8=?,并说明理由。2:请用最小的二进制位表示下列符号数。(1)X补=24 (2)Y补=673:已知X和Y,试分别计算XY补和XY补(1)X=1001110B (2)Y=0110011B4:完成下列格式补码数的运算,指出运

4、算结果是否有效。(1)00101101B10011100B (2)01011101B10111010B四:问答题1:计算机怎样判断存储的文字信息是ASC码还是汉字的编码?2:计算机为什么要采用二进制?3:简述PC机的性能指标,怎样选购计算机?4:比较原码、反码和补码表示数的优缺点?第二章 微处理器一:选择题1:计算机的字长取决于( )总线的宽度:地址总线:控制总线:数据总线:通信总线:冯.诺依曼机工作的基本方式的特点是():多指令流单数据流 :具备自动输入输出的功能:按地址访问并顺序执行指令 :存储器按内容选择地址:下面关于主存储器(也称为内存)的叙述中,不正确的是():当前正在执行的指令与数

5、据都必须存放在主存储器内,否则处理器不能进行处理:存储器的读、写操作一次读出或写入一个字节:字节是主存储器中信息的基本编址单位:从程序设计的角度来看,cache(高速缓存)也是主存储器:完整的计算机应包括( ) :运算器、存储器、控制器 :外部设备和主机:主机和实用程序 :配套的硬件设备和软件系统5:在对存储器进行访问时,地址线有效和数据线有效的时间关系应该是 ( )A:同时有效同时无效 B;地址线较先有效 C:数据线较先有效 D:以上都不正确6:计算机使用总线机构便于增减外设,同时( )A:减少了信息传输量 B:提高了信息的传输速度 C:减少了信息传输线的条数 D:以上都不正确7:计算机使用

6、总线机构的优点是便于实现积木化,缺点是():地址信息、数据信息和控制信息不能同时出现:地址信息与数据信息不能同时传送:三种信息的任何两种信息的代码在总线中不能同时传送:以上都正确:裸机的含义是():没有包装的计算机 :不含硬盘的计算机:不含外部设备的计算机 ;不含软件系统的计算机:为了解决和主存的速度匹配问题,实际上的解决办法是使用():ache :内存:提速软件:高速内存:()能够实现对内存与外存进行统一管理,为用户提供一种宏观上似乎比实际内存容量大得多的存储器:覆盖技术:交换技术:物理扩充:虚拟技术11:8086/8088系统中可访问的存储器空间是由连续存放的( )个独立字节单元组成A:1

7、KB B;64KB C:1MB D:16MB12:8086CPU中可访问的I/O地址空间大小为 ( )A:256KB B;64KB C:1MB D:4MB13:8086在存储器读写时遇到READY无1个等待周期效后可以插入( )A:1个等待周期 B:2个等待周期 C:3个等待周期 D:插入等待周期的个数可不受限制14:I/O与主机信息的交换采用中断方式的特点是( )A:CPU与设备串行工作,传送与主程序串行工作 B:CPU与设备并行工作,传送与主程序串行工作 C:CPU与设备串行工作,传送与主程序并行工作 D;CPU与设备并行工作,传送与主程序并行工作15:8086微处理器内部具有自动增1功能

8、的寄存器( )A:SI B:BP C:AX D:IP16:编写人员不能直接读写的积存器是( )A:DI B:CX C:IP D:SP17:若欲使RESET有效,只要( )即可A:接通电源或按RESET键 B:接通电源或执行HLT指令 C:将RESET接地或执行HLT指令 D;按RESET键和将RESET接地18:下列逻辑部件中,不包括在运算器内的是( )A:累加器 B:运算状态寄存器 C:ALU:指令寄存器9:硬件在功能实现上比软件强的是( )A:速度快 B:成本低 C:灵活性强 D:实现容易20:计算机内存和外存的区别在于( )A:是否包括在主机中 B:是否包括在主机箱中 C:是否由主机控制

9、 D:是否由操作系统控制21:对计算机的软硬件资源进行管理的程序是( )A:高级处理程序 B:操作系统 C:数据库管理系统 D:应用程序22:下列功能中哪个不属于操作系统的功能范畴?( )A:存储管理 B:设备管理 C:指令处理 D:数据处理二:填空题:可以用来暂时存放数据的器件叫。:目前机中主存储器使用的多采用型半导体集成电路芯片制成,根据其保存数据的机理可分为 和两大类。:的根据功能来分和。:一个高性能的微机系统为满足用户希望的编程空间大、存取速度快、成本低等要求,常采用、主存、外存三级存储体系。:计算机的主存储器(内存)用来存储数据和指令,为了实现按地址访问,每个单元必须有一个唯一的地址

10、,机主存储器的辩址单位是。:地址总线通常是单向的总线,而数据线是。:微机是由、存储器和输入输出接口组成。若把三者集成在一片大规模集成电路芯片上,则称。:用来制作存储器的物质称为。:按信息的可保护性分类可以将存储器分为和。10:指令周期一般由一个或若干个总线周期组成,在8086的最小系统中IN AL,20H指令的执行中,一定有一个 总线周期。在该总线周期内,地址总线上传送的是 ,控制线 有效,而数据总线传送的是 。11:决定计算机指令执行顺序的寄存器是 ,它总是指向 。12:微型计算机中,CPU重复进行的基本操作是 , , 。13:不管是什么CPU,其指令系统都包括如下指令类型 , , 。14;

11、程序中断的过程包括 ; ; ; ; 。 15;通用寄存器的位数等于 。16:计算机的层次结构从内到外依次可分为 、 、 。 三:问答题:为什么要建立“地址”这个概念?:总线有几种数据传输方式?:总线接口部件有那些功能?请逐一说明。:为什么系统的地址总线需要琐存器?:为什么微型计算机系统的地址、数据及控制总线需要缓冲器?6:8086CPU内那些寄存器可以和I/O端口打交道,它们各有什么作用?7:什么是堆栈?它有什么用途?堆栈指针的作用是什么?8:8086系统中的物理地址是如何得到的?假如CS=2400H,IP=2100H,其3物理地址是多少?9:CPU响应中断时,为什么要执行两个连续的中断响应周

12、期?10:数字计算机与模拟计算机最大的不同之处是什么?11:控制器根据什么进行控制操作?13:外围设备通常指计算机中什么样的设备?第三章 寻址方式与指令系统一:选择题1:下列指令中正确的是( )A:MOV BX,AL B:MOV BL,AX C:MOV BL,AL D:MOV BL,BP2:已知VAR为字节变量,下面是关于(1)MOV BX,OFFSET VAR和(2)LEA BX,VAR指令的说明,错误的是( )A:指令(1)执行的速度比指令(2)执行的速度快 B:指令(1)与指令(2)的功能完全相同C:指令(1)中OFFSET只能与简单的符号地址相连,不能与诸如VARSI等复杂数相连。指令

13、(2)LEA没有这个限制D:指令(1)有错误,因为VAR为字节变量,而BX为字3:下列指令不合法的指令是 ( )A:IN AX,03F8H B:MOV AX,BX C:REP CMPSB D:SHR BX,CL4:下列指令中正确的是( )A:MOV 100,CL B:MOV CL,100H C:MOV CL,1000 D:MOV CL,1005:下列指令中正确的是( )A:MOV SS,2400H B:MOV 2400H,SS C:MOV SS,DS D:MOV SS,SP6:下列指令中正确的是( )A:XCHG AH,AL B:XCHG AL,20H C:XCHG AX,DS D:XCHG

14、BX,20H7:执行完下列程序后,BX寄存器的内容是( )MOV CL,3 MOV BX,0B7HROL BX,1ROR BX,CLA:002DH B:00EDH C:C02DH D:000DH8:在程序运行过程中,确定下一条指令的物理地址的计算表达式是( )A:CS×16+IP B:BX×16+DI C:SS×16+SP D:ES×16+SI10:寄存器间接寻址方式中,操作数在( )中A:通用寄存器 B:堆栈 C:主存单元 D:段寄存器11:下列指令,指令( )先执行CX1赋给CX操作,然后再根据CX的值决定是否转移、循环或进行重复操作。A:JNC B

15、:REP C:JCXZ D:LOOP12:运算型指令的寻址和控制转移型指令的寻址,其不同点在于( )A:前者取操作数,后者决定程序的转移地址 B:后者取操作数,前者决定程序的转移地址C:两者都是取操作数 D:两者都是决定程序的转移地址13:在PC系列机中调试汇编语言程序的工具是DEBUG。用DEBUG调试程序时,可以在目标程序中设断点,或用单步跟踪来找出程序中的毛病。断点只能在RAM中设置,不能在ROM中设置,这是因为( )A:ROM不能存放汇编程序 B:ROM中数据不能修改C:ROM不能放入断点中断指令 D:ROM不能保护断点14:DEBUG调试工具是汇编语言最有力的调试手段,当用D命令时显

16、示的结果如下:0000:0080 72 10 A7 00 7C 10 A7 004F 03 62 06 8A 03 62 060000:0090 17 03 62 06 86 10 A7 0090 10 A7 00 9A 10 A7 00INT 21H是最常用的DOS中断,试确定INT 21H的中断向量为A:1072H:00A7H B:7C10H:A700H C:00A7H:107CH D;107CH:00A7H15:设AL和BL是带符号数,当ALBL时转至NEXT处,在CMP AL,BL指令后应选择正确的条件指令是A:JBE B:JNG C:JNA D:JNLE16:计算机系统中,仅由硬件设

17、计人员使用的指令是( )A:机器指令 B: 宏指令 C:微指令 D:特权指令17:指令系统中不同的寻址方式的主要目的是( )A:增加内存的容量 B:缩短指令长度,扩大寻址范围C:提高访问内存的速度 D:简化指令译码电路18:指令操作所需的数据不会来自( )A:寄存器 B:指令本身 C:主存中 D:控制寄存器二:填空题1:若累加器AX中的内容为4142H,执行指令CMP AX,4041H后,(AX)= 。执行SUB AX,4041H后,(AX)= 。2:用CBW指令生成双倍长度的被除数存放在 。用CWD指令生成双倍长度的被除数存放在 。3:执行XLAT指令前,要将表的首地址放在 中。表内的偏移地

18、址放在 。4:写出下列指令中内存操作数的地址。(1)INC BYTE PTRSI+3;的有效地址 ,物理地址 。(2)MOV BX,ES:SI+BX+3;的有效地址 ,物理地址 。5:设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,试问:(1)执行指令PUSH AX后SP= 。(2)再执行指令PUSH BX及POP AX后SP= ,AX= 。(3)再执行指令POP BX后SP= ,BX= 。6:假设(DS)=B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H执行指令“LES DI,BX”后(DI)= (ES)= 。三:问答题1

19、:指出下列指令的原因,并更正。(1)MOV BX,SI (2)POP CS (3)MOV DS 2000H (4)MOV BL,F5H2:要完成把2000H的一个字送1000H中,用指令MOV 1000H,2000H是否正确?如果不正确,应用什么方法?3:当执行CMP AL,BL后,ZF=0,CF=0,SF=1,OF=0,试问:(1)若AL,BL中的内容是两个无符号数,比较结果如何?(2)若AL,BL中的内容是两个带符号数,比较结果如何?4:若8086执行SUB AH,AL后的结果是(AH)=85H,OF=1,试问:(1)执行前AH和AL内的数哪个大? (2)AH中原存的是正数还是负数?理由是

20、什么?(3)结果(AH)=85H是否正确?理由是什么?5;试问下面的程序段完成什么功能?MOV CL,04 SHL AX,CLSHL DX,CL SHR BL,CLMOV BL,AH OR DL,BL6;试问下面的程序段完成什么功能?MOV DX,8001H DEC DXIN AL,DX IN AL,DXMOV AH,AL MOV DX,AX四:指令应用题1:求出下列十六进制数与62A0H之和,并根据结果设置SF、ZF、CF和OF的值(1)1234H (2) 4321H (3) 0CFA0H (4) 0EAO4H2:若偏移量为2000H2003H有一个4字节的数,现要把该数左移一位,写出完成该

21、操作的程序段(不超过5条指令).4:编写程序将ELEMS中的100个字节的位置颠倒过来(即第一个字节和第100个字节的内容交换,第二个字节和第99个字节的内容交换).5;试编制一程序段完成下列函数的功能f(x)=+1 x1f(x)=0 1x1f(x)=1 x1第四章 综合汇编程序填空题1:汇编语言语句格式中的名字项,下列那一个不正确( ) A:B:C:D:A:FFFFH B:Variable C:0FFFFH D:Third-stree2:汇编语言语句中的名字项可以是标号或变量,其中( )不是标号或变量属性。A:段属性 B:偏移属性 C;类型属性 D:地址属性3:下列语句中错误的有( )A:M

22、OV BL,OA7H B:MOV CX,COUNT C:MOV BX,5 D:IN AL,PORT-VAL4:( )不是变量属性A:字符型 B:字型 C:字节型 D:双字型5:表达式19 MOD 7的结果为( )A:2 B:5 C:2 D:56:执行伪指令语句STR DD AB后,下列说法正确的是( )A:存入41H,42H B:存入42H,41H C:存入41H,42H,00H,00H D:存入42H,41H,00H,00H7:下列语句中正确的有( )A: ERR1:DW 99 B:WXP DB 2*3+7 C:ERR2 DB 25*60 D:ERR3 DD ABCD8:用ASSUME伪指令

23、指定某个段分配给哪个寄存器后,还需通过MOV指令来给寄存器赋值,其中( )不能这样做,而且在程序初始化是自动完成的。A:数据段寄存器 B:堆栈段寄存器 C:代码段寄存器 D:附加段寄存器9:汇编语言在上机过程中用不到的程序为( )A:编辑程序 B:汇编程序 C:连接程序 D:编译程序10:程序设计的结构的首要问题是( )A:程序的模块化 B:程序设计时采用“自上而下,逐步求精“的实施方法C:模块之间的组合问题 D:各个结构的出口点和入口点11:一般用条件转移指令JZ、JNZ、JC、JNC等来实现程序的( )结构。A:顺序 B:循环 C:分支 D:模块化12:下列哪一种不是分支程序设计的形式(

24、)A:开关法 B:转移表法 C:地址表法 D:逻辑分解法13:( )是循环程序设计的一个核心问题A:循环的控制 B:循环结构的选择 C:循环体的设计 D:循环参数置初值14:循环体不包括下列哪项( )A:重复控制的程序段 B:循环参数的修改 C:循环控制参数的修改 D:循环参数置初值15:子程序结构中不包括( )A:子程序的说明文件 B:子程序的现场保护和现场恢复 C:子程序的调用和返回 D:入口参数的设置16:( )不是子程序的参数传递方法A:立即数传递 B:寄存器传递 C:堆栈传递 D:存储器传递17:不是系统功能调用的功能( )A:文件管理 B:设备管理 C:作业管理 D:总线管理18:

25、DOS系统功能调用中,将子程序编号送入( )寄存器A:AH B:AL C:BH D:BL二:填空题1;流程图是 的图形描述。2:程序结构化的首要问题是 它通过 的手段来实现。3:程序由一些基本结构组成,这些基本结构包括 , , 。4:循环结构有两种形式: 和 。5:一个循环结构的程序主要由三部分组成: , , 。6:可以多次反复调用的,能完成指定操作功能的特殊程序段称为 。简述题1:已知(DS)=3000H,(CS)=4000H,(SI)=2000H,在执行下面两条指令后,12H所在单元的物理地址是 ,34H所在单元的物理地址是 。MOV BX,1234HMOV BX+SI,BX 2:已知 N

26、1 EQU 20H N2 EQU 10H C1 DB 20 DUP(?) C2 DW 1234H,5678H执行下列三条指令后,各寄存器的值是多少? MOV AL, N2 LT N1 MOV BL, TYPE C1 MOV CL, SIZE C23:下面程序段中,每条指令结束后,目的操作数中寄存器的值是多少?程序完成什么功能?MOV AL,02H ;(AL)=SHL AL,1 ;(AL)=MOV BL,AL ;(BL)=MOV CL,2 ;(CL)=SHL AL,CL ;(AL)=ADD AL,BL ;(AL)=程序的功能 。4:设堆栈指针SP的初值为2000H,AX=3000H,BX=500

27、0H,试问:(1)执行指令PUSH AX后SP= 。(2)再执行指令PUSH BX及POP AX后SP= ,AX= 。(3)再执行指令POP BX后SP= ,BX= 。5:指令语句XOR AX ,OPD1 XOR OPD2中,OPD1和OPD2是两个已经赋值的变量,问两个AND操作分别在什么时间进行?有什么区别?40: 求出以下表格中各带符号的十六进制数之和或者差,并根据结果设置标志位SF、ZF、CF和OF的值。0ABCDH+6660H=CFZFSFOF6660H9060H=6: : :START:MOV AX,X MOV BX,Y CMP AX,BX JG LOP XCHG AX,BXLOP

28、: MOV BIG,AX:(1) 此程序段完成什么功能?(2) 画出此程序的流程图?7:设DS=1000H,AX=1234H,试问当8086CPU执行指令MOV 2100H,AX后,试回答下面问题:(1) 目的操作数的物理地址是多少?(2) 目的操作数的高8位偏移地址是多少?(3) AL寄存器中的内容送到那一个物理地址单元中?8: MOV AL,40HADD AL,ALADC AL,ALADC AL,ALINT 3程序执行结果:AX= ;相应的标志位:CF= ;SF= ;OF= 。9:阅读下列程序,指出运行结果 MOV SI,2500H MOV AX,1000H MOV DS,AX MOV C

29、L,05HNEXT: MOV SI,AL INC ALINC SIDEC CLJNZ NEXTINT 3程序运行后的结果为:DS= H, SI= HAX= H, CL= H10: MOV AX,000AH MOV BX,0001H MOV CX,0002H TOP: ADD AX,BX INC BX LOOP TOP INT 3执行结果:AX= ;BX= ;CX= 。 11:60H为输入端口地址,写出如下程序运行结果START: IN AL,60H TEST AL,80H JZ BR MOV AH,0 JMP STOPBR: MOV AH,0FFHSTOP: INT 312:阅读下列程序,指出

30、运行结果START: MOV AH,1 INT 21H CMP AL,a JB STOPCMP AL,zJA STOPSUB AL,20HMOV DL,ALMOV AH,2JMP STARTSTOP: INT 3程序功能为: 。键入d后,CRT显示为: 。键入h后,CRT显示为: 。12:阅读下列程序,指出运行结果STRAT: MOV BX,200HMOV CX,3LOPA: MOV AL,BXAND AL,0FHMOV BX,ALINC BXLOOP LOPAINT 3DS:200H DB 38H,36H,35H程序功能为: 。(DS:201H)= 。(DS:202H)= 。(DS:203H

31、)= 。13:若(DI)=1000H,(SI)=2000H,(DS)=3000H,(ES)=4000H,执行下面两条指令后,(SI)= (DI)= 并把物理地址为 和 单元中的内容传送到物理地址为 和 单元中。CLDMOVSW14:已知数据段程序如下: DATA SEGMENT ORG 1200H D1 DB 20H,30H D2 DW 400H,500H D3 DB 2 DUP(2 DUP(1,2) DATA ENDS 若(DS)=2000H,画出内存单元数据存放的情况(写出变量名、物理地址及内存单元中的内容。)15:已知(DS)=1000H,(SI)=200H,(DI)=300H,(BX)

32、=400H(10400H)=11H,(10401H)=22H(10600H)=33H,(10601H)=44H(10650H)=55H,(10651H)=66H(10300H)=77H,(10301H)=88H对下列每一条指令,源操作数采用那种寻址方式?物理地址是多少?每条指令执行后,AX寄存器的内容是多少?(1)MOV AX,99AAH(2)MOV AX,BX(3)MOV AX,BX+SI源操作数寻址方式物理地址AX中的内容(1)(2)(3)16:下面指令实现的功能?(1)AND AL,0F0H(2)XOR AX,AX17:已知DS=ES=2000H,执行下列程序:MOV SI,301HMO

33、V DI,300HMOV CX,4LP1:MOV AL,SIMOV DI,ALINC SIINC DILOOP LP1INT 3DS:301H DB 12H,34H,56,78H18:阅读下列程序,指出运行结果并说明程序功能。ARRY DW 0001H,0002H,0003H,0004H,0012HSTART: MOV SI,0 MOV AX,0 MOV CX,5LP: ADD AX,ARRYSI ADD SI,2 LOOP LP INT 3请指出程序运行后,AX= H程序的功能: 。程序功能: 。19:用DEBUG调试如下程序:MOV SI,0MOV AL,400SILP: INC SICMP SI,08HJAE A11CMP AL,400HSIJGE A22MOV AL,400HSIA22: JMP LPA11: INT 3DS:400H DB 11H,33H,55H,77H,88H,99H,0AAH,0FFH请指出程序运行后,AL= H程序的功能: 。编写程序题1:求从1到1000的奇数之和,并将其偶数之和结果存放在OU单元;并将结果通过中断系统的调用在终端CRT上显示出来。DATASG

温馨提示

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

评论

0/150

提交评论