ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:40.67KB ,
资源ID:10686169      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10686169.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理复习题.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理复习题.docx

1、微机原理复习题一、填空题1二进制数101101.10B转换成十进制数为_D,转换成十六进制数为_H。2.73.25D_01001001.01B _B,_H ,100101.11B_D 3.字长为8位,设x=-46, y=117,则x补,y补=_01110101B _ 。4.已知X补=1111 0000B,则X原 。5.80H所表示的有符号数是 ,表示的无符号数是 。6.8086/8088CPU的总线按传送信息的类型分为 、 和 。7.8086的指令队列缓冲器有_6_字节。8.机器数常用的编码方式有_原码_、_反码_和_补码_。9.8086CPU中断系统最多可管理_256_个不同中断源。10.对

2、6116进行读操作,6116引脚 =_0_, =_1_, =_0_。11标号是某条指令所在存储单元的逻辑地址,它具有三种属性,分别是_段属性_、偏移量属性和类型属性。12变量具有三种属性,分别是段属性、_偏移_属性和类型属性。13. 80x86 CPU通常从_HOLD_接收总线请求信号,若其同意放弃总线控制权,则将从_HLDA_引脚发出总线响应信号。14.8086CPU的功能部件分为_ _ 和_两部分。15.8086/8088构成的微机中,每个内存单元对应两种地址: 和 。16.串操作指令规定源串在_段中,用_来寻址源操作数;目的串在_段中,用_来寻址目的操作数。17.半导体存储器按照存取方式

3、可分为 和 。18.8086CPU的数据总线有_16_条,地址总线有_20_条,可寻址的地址空间为_1MB_。19在汇编语言程序设计中有三种程序设计方法,它们分别是_顺序结构_、_分支结构_、_循环结构_。20微型计算机软件系统包括_应用软件_和_系统软件_两部分。21.子程序又称_过程_,由伪指令_PROC_定义,以_ENDP_结束,属性可以是_NEAR_或_FAR_ ,与调用程序在同一代码段中的子程序,使用_NEAR_属性,而和调用程序不在同一代码段中的子程序使用_FAR_属性。22.子程序的调用和返回使用_CALL_和_RET_指令。23.8088的指令队列缓冲器有_4_字节。24. 8

4、086CPU最小模式基本总线读操作包括_4_ 个时钟周期,当存储器或I/O速度较慢时,则需要插入_等待周期_。25.8086的I/O端口寻址方式为:_直接寻址_ 和 _间接寻址_。26.冯.诺依曼计算机由五大基本组成: 、 、 、 、 。27.8086CPU复位后,寄存器中的值将进入初始状态,(CS)= 。28.8位机器数45H,作为无符号数时其真值为_,而作为压缩BCD码时代表_。29.补码是用来表示有符号数的,有符号数(67)的补码为_ H,而有符号数(67)的补码为_H。30.执行乘法指令MUL BL,其被乘数存放在_中,乘积存放在_中。31.EEPROM 2817A的容量为2K8位/片

5、,则其有_根地址线和_根数据线,用它组成32KB的存储器共需_片。32.执行 IN AL,20H 时RD_ ,WR_ ,IOM_ 。33.伪指令ARRAY DW 4DUP( 4 )共为变量ARRAY分配了_个字节单元。34以下指令,设执行前:DS=2000H,BX=0700H,SI=00A0H,ES=2100H,SS=1500H,CS=3300H,BP=0070H。执行指令ADD AX,BXSI,其源操作数物理地址为 H。二、选择题1.当使用串处理指令CMPSW寻找两串中的不同数据时,应使用重复前缀为(C )。 A.REP B.RET C.REPE D.REPNE2. 若用128K*4bit的

6、SRAM芯片构成640KB的存储器组织,共需要(A )片芯片。 A. 10 B. 20 C. 30 D. 403. 若要使寄存器AL中的高4位不变,低4位清零,应使用指令(B ) 。 A. AND AL,0FH B. AND AL,0F0H C. OR AL,0FH D. OR AL,0F0H4. 在数据传送指令中要注意:立即数只能作为(A )。 A. 源操作数 B. 目的操作数C. 源操作数和目的操作数 源操作数或目的操作数5. 堆栈的工作方式是( B)。 A.先进先出 B. 后进先出 C.只能读出,不能写入 D.随机读写6. 存储器分为四个现行可寻址的段,不属于存储器分段的寄存器是 。 (

7、 )A、代码段 B、堆栈段 C、数据段 D、地址段 7.在下列伪指令中定义字节变量的是 。 ( )A.DB B.DW C.DD D.DT8.要使寄存器AL中的高4位不变,低4位为0,所用指令为 。 ( )A.AND AL,0FOH B.AND AL,0FH C.OR AL,0FH D.MOV AX,09.设(SS)=3100H,(SP)=1140H,在堆栈中压入4个字数据后,又弹出1个字数据,则(SP)= 。 ( )A.114AH B.1140H C.1144H D.113AH 10运算器的主要功能是进行( A)A逻辑运算与算术运算 B算术与函数运算 C逻辑运算 D算术运算11下面的数据项定义

8、了多少个字节?(D )A4 B6 C8 D1012若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为(C )。 A.20098H B.20102H C.200FEH D.20100H 13已知AL=68H,BL=5AH,指令ADD AL,BL执行后,OF和CF的值分别为( C)。 A.0,0 B.0,1 C.1,0 D.1,114执行IN AL,70H时,8086CPU外部引脚状态是( D )。A =0、=1、=1 B=1、=0、=1 C=1、=0、=0 D=0、=1、=015.控制计算机完成指定操作的命令称为_。其所有指令的集合称为该计算机的_。( D)A.软件

9、操作系统 B.应用软件 MC-DS C.指令 操作系统 D.指令 指令系统16.将十进制数112.25 转换为等值的二进制数是_. ( )17给定MOV AX,DI ,(DI)=2000H,(DS)=30000H (SS)=50000H,则该内存单元的物理地址为?( A)A.32000H B.31000H C.33008H D.320E8H18.若Y 补,则X 的真值为( C)A +0010101 B +0010110 C -0110100 D +011010019指令MOV AX,SI+BP+10H的源操作数所在的逻辑段为( D)。 A.数据段 B.附加段 C. 代码段 D. 堆栈段20.下

10、列存储器中只读不写的存储器是 。 ( ) A.DRAM B.ROM C.SRAM D.EEPROM21.下列指令中,执行速度最快的指令是 。 ( )A.ADD AX,10 B.ADD AL,SI+10H C.ADD AX,CX D.ADD AX,BX22.下列指令中不影响堆栈内容的是 。 ( )A.PUSH B.RET C.JMP D.CALL23.下列指令中格式错误的是_。 ( )A.SHL AL,CL B.XCHG BX,IP C.MOV BX,OFFSET VARSI D.AND AX,BX24.设AL=7FH,要使AL=80H,应使用下列哪一条指令 。 ( ) A.AND AL,80H

11、 B.OR AL,80H C.XOR AL,80H D.NOT AL25.已知AX,BX中为无符号数,当AXBX时,转到标号OK,不能实现此功能的程序段为( A)。 A. CMP BX,AX B.CMP AX,BX JC OK JAE OK C.CMP AX,BX D. CMP AX,BX JNB OK JNC OK26指令LOOP隐含制定(C )寄存器作为循环计数器。 A. AX B. BX C. CX D. DX27指令MOV AX, BP+10的源操作数的寻址方式是(C )。 A. 寄存器寻址 B. 寄存器间接寻址 C. 寄存器相对寻址 D. 基址相对寻址 28已知寄存器DS、CS、ES

12、和SS的值分别为1000H,2000H,3000H和4000H, BP和SI的值分别为0100H和0200H,则指令MOV AX,SI+BP-0100H 的源操作数的物理地址是(D )。 A. 10200H B. 20200H C. 30200H D. 40200H29.若定义,则DAT+1字节单元的数据是_。 ( )A.87H B. 65H C. 43H D. 21H30.指令MOV AX,COUNTBX的源操作数的寻址方式为_。 ( )A. 寄存器寻址 B.寄存器间接寻址 C. 寄存器相对寻址 D.以上均不对31.与外存储器相比,内存储器的特点是 。 ( )A、容量大、速度快、成本低 B、

13、容量大、速度慢、成本高C、容量小、速度快、成本高 D、容量小、速度快、成本低32.下列哪种寻址方式不是存储器操作数的寻址 。 ( )A.寄存器寻址 B.寄存器相对寻址 C.寄存器间接寻址 D.基址变址寻址33.MOV?AX,BP+SI隐含使用的段寄存器是 。 (? ?) A.SS B.DS? C.ES D.CS34.8086CPU的I/O指令,采用间接寻址时,可使用的间接寻址的寄存器是_。( )A.BX B.SI C.DI D.DX35微机中的算术/逻辑单元的英文缩写为(B )。A. CPU B. ALU C. BIU D. MPU36. 若CPU的地址线为共16条,而某存储器芯片单元为2K,

14、则加在该存储器芯片上的地址线为 ( A)。 A. A0 A10 B. A0 A11 C. A0 A12 D. A0 A1337在下列伪指令中定义字节变量的是( A )。ADB BDW CDD DDT38. 8086CPU执行算术运算指令不会影响的标志位是( D )。A溢出标志 B符号标志 C零标志 D方向标志39.8086/8088系统中通常堆栈堆栈以( C )为单位进行操作A半字节 B字节 C字 D双字40.有一静态RAM芯片,其地址引脚有10根,数据引脚4 根,该芯片的容量是(A )A.1K4位 B.5128 位C.104位 D.1K8 位41.动态RAM芯片容量为16K1位,要构成32K

15、字节的RAM存贮器,需要该芯( C)A.4 片 B.8 片 C.16片 D.32 片42.在8086/8088 微机系统中,从I/O 接口读入一个字节数据到AL寄存器中,使用指令是(B )A.MOV AL,端口地址B.IN AL,端口地址C.OUT 端口地址,AL D.MOV 端口地址,AL43.在8086/8088 微机系统中,将AL 内容送到I/O 接口中,使用的指令是(C )A.IN AL,端口地址 B.MOV AL,端口地址C.OUT AL,端口地址 D.OUT 端口地址,AL44.已知寄存器DS、CS、ES和SS的值分别为6000H,5000H,4000H和3000H,BP和DI的值

16、分别为0400H和0200H,则指令MOV DI+BP-0200H,AX的目的操作数的物理地址是( D )。 A.60200H B.40400H C.50400H D.30400H45十进制负数 38的八位二进制补码是 。 ( )46. 8086CPU系统中某数存于内存数据段中,已知该数据段的逻辑地址为3000H:0120H,则该数的在内存的物理地址为 。 ( )A.02120H B.30120H C.21200H D.03200H47.8086/8088系统中,对存储单元进行写操作时,CPU输出控制信号有效的是 。( )A.M/=1, =0 B. =1 C.M/=0, =0 D. =048.

17、下列8086 指令中,不正确的指令是 。 ( )A.MOV AX,BX B.MOV AX,BX C.MOV AX,CX D.MOV AX,CX49CPU在执行指令的过程中,每完成一次对存储器或I/O端口的访问过程,称为 ( )。A.时钟周期 B.总线周期 C.总线读周期 D.总线写周期50.已知AX=1234H,BX=809AH,指令ADD AL,BL执行后,OF和CF的值分别为( A )。 A.0,0 B.0,1 C.1,0 D.1,151.由2K1bit的芯片组成容量为4K8bit的存储器需要( D )个存储芯片。 A.2 B.8 C.32 D.1652.8086CPU的I/O指令,采用间

18、接寻址时,可使用的间接寻址的寄存器是( D )。 A.BX B.SI C.DI D.DX53.安排2764(8K8)芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是( D )。 A.1FFFH B.17FFH C.27FFH D.2FFFH三、简答题1.计算机发展已经历了哪四代的更替?2.8086/8088CPU 的指令系统共包含多少种基本指令,按照功能可将它们分为几大类,分别是什么?3.8088/8086 系统中的操作数主要分为几类,分别是什么?4微机系统的硬件由哪几部分组成? 答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。5什么是微机的总线

19、,分为哪三组?答:是传递信息的一组公用导线。分三组:地址总线,数据总线,控制总线。6 8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU与存储器或IO设备之间的数据传送。执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。7 8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行

20、的工作,从而提高CPU的利用率。8 8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?答:8086的存储器空间最大可以为220(1MB);8086计算机引入了分段管理机制,当CPU寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。9 段寄存器CS1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?答:指令的物理地址为21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。10 设存储器

21、的段地址是4ABFH,物理地址为50000H,其偏移地址为多少?答:偏移地址为54100H。(物理地址=段地址*16+偏移地址)11 8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意义各是什么?答:状态标志位有6个: ZF,SF,CF,OF,AF,PF。其意思是用来反映指令执行的特征,通常是由CPU根据指令执行结果自动设置的;控制标志位有3个:DF,IF,TF。它是由程序通过执行特定的指令来设置的,以控制指令的操作方式。12 RAM有几种,各有什么特点?ROM有几种,各有什么特点?答:RAM有两种,SRAM(静态RAM),它采用触发器电路构成一个二进制位信息的存储单元,这种

22、触发器一般由6个晶体管组成,它读出采用单边读出的原理,写入采用双边写入原理;DRAM(动态RAM),它集成度高,内部存储单元按矩阵形式排列成存储体,通常采用行,列地址复合选择寻址法。ROM有5种,固定掩摸编程ROM,可编程PROM,紫外光檫除可编程EPROM,电可檫除的可编程EPROM,闪速存储器。13 若用4K位的RAM芯片组成8K8为的存储器,需要多少芯片?A19A0地址线中哪些参与片内寻址,哪些用做芯片组的片选信号?答:需要16片芯片;其中A11-A0参与片内寻址;A12做芯片组的片选信号。14 若系统分别使用512K8、16、64的RAM,各需要多少条地址线进行寻址,各需要多少条数据线

23、?答:512K8需要19条地址线,8条数据线。需要10条地址线,4条数据线。16需要14条地址线,8条数据线。64需要14条地址线,1条数据线。15 微处理器为什么需要用接口和外设相连接?答:因为许多接口设备中,在工作原理,驱动方式,信息格式以及工作速度方面彼此相差很大,因此为了进行速度和工作方式的匹配,并协助完成二者之间数据传送控制任务。16.简述USB总线的特点。答:1)具备即插即用特性,为USB接口设计的驱动程序和应用程序可自动启动、成本低,节省空间,为开放性的不具备专利版权的理想工业标准。2)可动态连接和重新配置外设,支持热插拔功能;3)允许多台设备同时工作;4)可以向USB总线上的设

24、备供电,总线上的设备可以自备电源;5)通讯协议支持等时数据传输和异步消息传输的混合模式;6)支持实时语音、音频、和视频数据传输。17.有一个由20个字组成的数据区,其起始地址为3500H:0320H。试写出数据区首末单元的实际地址。答:数据区首地址3500 H10H+0320H33320H数据区末地址33320H+28H-1=33347H18.设有一个具有16位地址和8位数据的存储器,问:(1)该存储器能存书多少个字节的信息?(2)如果存储器由8K4位RAM芯片组成,需要多少片?(3)需要地址多少位做芯片选择?答:(1)因为8位二进制数为1个字节,所以16位地址能存储21664KB个字节的信息

25、;(2)需要64K8/8K416片RAM(3)因为需要16片来构成存储器,而16片需要4位地址线进行译码输出,故需要4位做芯片选择。19、比照高级语言编程来讨论汇编语言编程,总结归纳出两者之间三个以上的不同点或共同点(要是独立点,有对照,描述清楚)。答题要点:1、完成一个具体功能模块的算法,两者是相同的。2、通过定义数据区,分配存储地址来定义变量,存储地址的符号名就是高级语言中的变量。3、寄存器可以作为临时变量使用,用完后又可以重新定义,这样可以不占用内存地址,而且执行速度快,这是高级语言不具备的。4、汇编语言程序需要对寄存器进行分配使用,而且有一些特定用法,如乘除法的默认寄存器,循环计数器C

26、X等。寄存器一次定义使用未结束前不能再做另外用途,否则需要用堆栈保护。而高级语言编程不需要。5、汇编语言可以直接控制和检测计算机的硬件电路,最大限度的发挥硬件的功能,而且速度快、效率高,常用于硬件底层驱动程序和实时控制,这是高级语言无法做到的。6、汇编语言可以最大限度的发挥编程的灵活性,编制出效率最高、速度最快的程序,所以常用于硬件底层驱动程序和系统核心程序,这是高级语言难于做到的。20. 设堆栈段指针SP的初值为2400H,AX= 4000H,BX= 3600H,下列指令连续执行,试问:(1) 执行指令PUSH AX后,SP的内容是多少?(2) 再执行PUSH BX后,SP和BX的内容是多少

27、? (3) 再执行POP AX后,寄存器SP、AX和BX的内容分别是多少?答:(1)SP=2400H-2=23FEH (2) SP=23FCH,BX=3600H (3) SP=23FCH+2=23FEH,AX=3600H,BX=3600H 21. 伪指令的主要作用是什么?在汇编语言源程序中,变量和标号各有哪几个属性?答:伪指令的主要作用是告诉程序如何进行汇编。 变量具有三个属性:段地址、偏移地址和类型 标号具有三个属性:段地址、偏移地址和类型 22.判断下列指令是否有误,若有错,说明原因并予以改正。 (1)ADC AX , 0ABH(2)OUT 3EBH , AX(3)DEC WORD PTR

28、 BP(4)MOV BX,AX答:(1)无误 (2)有错 端口地址大于8位,用DX间接寻址 MOV DX,3EBH OUT DX,AX (3)无误 (4)错 AX不能间接寻址,可改为 MOV BX,SI 23.已知BX=0F36H,CX=0004H,状态标志寄存器的内容为0,求下列每条指令执行后的结果是什么?标志位CF的内容是什么? (1)RCL BX,1 (2)CMP CX,02H答:(1)BX=1E6CH CF=0 (2)CX=0004H CF=0 四、程序阅读与编程1编写指令序列将AX寄存器的高4位置1、第0、1位清0,第2、3位取反。2阅读程序,并写出结果MOV AL, 05H MOV

29、 BX, 1050H XOR AX, AX ADD AL, BL 执行结果; AX=_ 0050H _, CF=_0_。 3.用两种方法编程实现:交换寄存器SI、DI 的内容4. 编写指令序列将AX寄存器中的无符号数乘以10(要求用移位指令实现)5将BX寄存器的高4位屏蔽,其余位不变。 AND BX,0FFFH6.将DX寄存器的高4位取反,其余位不变。 XOR DX,0F000H7.LEA BX,SI+0500H假设(DS)=4000H,(SI)=0100H,(40600H)=1234H,则BX= (2)MOV CX, 3MOV AX, 50NEXT: SUB AX, CXLOOP NEXTHLT执行上面的程序段后AX= 8.分析填空MOV AX, 0001H MOV BX, 0002H PUSH BX PUSH AX POP BX ;执行后 BX=_01H _ _ POP AX ;执行后 AX=_02H _MOV AX,3F5FH ;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1