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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

微机原理及应用复习习题及答案.docx

1、微机原理及应用复习习题及答案微机原理及应用综合复习资料第一章计算机概述一、填空题1.在计算机中: 1Byte=bit 。2.在计算机中, 1word= byte 。3.在计算机中, 1KB=byte 。4.对于十六进制表示的数码 19.8H,转换为十进制数时为:;用二进制数表示时为: B;该数码用压缩BCD码表示时数据为:。5.对于十进制数66,当它用二进制数表示时为, 用十六进制数表示时为 H;用BCD码表示时为:6.对于二进制数101001.101B,用十进制数表示时为:;用十六进制数表示时为: Ho7.设机器字长为8位,最高位是符号位。则十进制数- 13所对应的原码为: 8.已知某数的原

2、码是 B,则其反码是;补码是。9.一个8位二进制数用补码方式表示的有符号数的范围是。10.软件通常分为和两大类。11.第一代计算机采用的电子器件是,第四代计算机采用的是 。二、单选题1.下列数据中最大的数为 A.(11011001) 2 B. (75) 10 C. (37) 8 D. (27) 162.在表示中,二进制数 11111111 表示十进制数 -1 。A原码 B .反码 C .补码 D .移码3.用 8 位二进制的补码形式表示一个带符号数,它能表示的整数范围是:A -127+127 B -128+128 C -127+128 D -128+1274.某补码表示的 8 位二进制整数由

3、5 个 1 和 3 个 0 组成,则其可表示的最小值是。A -120 B -15 C -113 D -1215.微型计算机中主要包括有 。A微处理器、存储器和 I/O接口 B.微处理器、运算器和存储器C.控制器、运算器和寄存器组 D 微处理器、运算器和寄存器6.一个完整的计算机系统通常应包括 。A 系统软件和应用软件计算机及其外部设备C 硬件系统和软件系统 D 系统硬件和系统软件三、分析简答题1.8086 CPU的总线根据其中信息传送的类型可分为几种?哪几种?2.8 位) 。写出 -25 的原码、反码、补码,并将补码转换成十六进制数 (设机器字长为3.举例说明什么是机器数,什么是真值?第二章(

4、一)8086微处理器的结构和组成一、 填空题1.8086/8088 CPU从功能上分为和两部分。8086/8088CPU中执行部件的功能是负责 的执行。2.8086中的BIU中有 个位的段寄存器、 一个 位的指令指针、字节指令队列、位的地址加法器。3.8086可以访问位和位的寄存器。4.8086CPU从偶地址读出两个字节时,需要个总线周期;从奇地址读出两个字节时,需要 个总线周期。二、 单选题1.8088/8086 CPU中,指令指针(IP )中存放的是。A指令 B 指令地址 C 操作数 D 操作数地址2.下面的说法中, 是正确的。A.指令周期等于机器周期 B 指令周期大于机器周期 C.指令周

5、期是机器周期的两倍三、 分析简答题1.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?2.8086/8088 CPU内部包含有哪6个专用寄存器?它们的主要功能是什么?3.8086CPU犬态标志位有哪些?说明其符号、名称和含义4.执行下面两个数相加:1010 0011 0100 1101+ 0011 0010 0001 1001分析其结果对下列标志位有何影响:(SF) = (ZF) = (AF)=(PF) = (CF) = (OF)=第二章8086微处理器(二)一、填空题1.8086CPU对外的数据线是根,地址线是根,数据线和地址线是以方式轮流使用的。2.8086的ALE引脚的

6、作用是。3.8086/8088CPU的最小工作模式是指,它是通过将 MN/MX引脚接来实现的。4.8086/8088CPU上电复位后,执行第一条指令的地址是 H。5.8086/8088CPU构成的微机中,每个主存单元对应两种地址:和 。6.CPU访问存储器时,在地址总线上送出的地址称为地址。7.对于8086CPU逻辑地址是由和组成,设有逻辑地址 1000H: 2345H,试写出其对应的物理地址H。8.段基址是由存储。物理地址是指实际的位主存单元地址。9.对于8086/8088CPU,设有物理地址 00400H,试写出其两种不同的逻辑地、 。10.8086系统最多可管理字节存储单元。11.808

7、6系统中,存储器分为奇、偶两个存储体,其中,奇地址存储体的数据信号线固定与数据 总线的相连,偶地址存储体数据总线的相连。二、单选题1.8086CPU的地址总线和数据总线分别为条。A 16, 8 B . 20, 16 C . 24, 12 D . 32, 242. 4. 8086CPU可访问的存储器空间为 1MB实际上分为奇数存储体和偶数存储体两部分,奇数存储体的片选信号是2 ,偶数存储体的选择信号是 3,对于存储体内每一个存储单兀的选择信-是4。2.AALE B.BHE CA0 D .HOLD3.AHOLD 1B . A0 CBHE D .HLDA4.AA19 A1B . A18 A1C .A

8、19 A0 D .A16 A05.当M /IO=0,RD=0, WR =1 时,CPU完成的操作是 。A存储器读B . I/O 读C.存储器写D . I/O 写6.CCCC/CCC 1 1 2/X 4trr rl-t I ”二8086/8088CPU经加电复位后,执行第条指令的地址是 。A0000H B.FFFFH C .FFFF0H D.0FFFFH7.8088/8086CPU的复位信号至少维持个时钟周期的高电平有效。A 1 B . 2 C . 3 D . 4& 10. 8086有两种工作模式,即最大和最小模式。它由 8 决定。最小模式的特点是 9最大模式的特点是 10 8.9.AABHE/

9、S7 B . MN/MX C.INTA D. HOLD=1由编程进行模式设定CPU提供全部的控制信号B .C.不需要8286收发器D.需要总线控制器 828810.A引脚可以直接引用B.由编程模式设定C.需要总线控制器 8288D .适用于单一处理机系统11微机中控制总线提供 。A.存储器和I/O设备的地址码B.所有存储器和I/O设备的时序信号和控制信号C.来自I/O设备和存储器的响应信号D.上述B C12.现行数据段位于存储器 BOOOC到BOFFFH字节单元,则段寄存器 DS的内容及该段长度(字节数)分别为:。A BOOOJH1000HB.O0OOH OFFFHC. BOOO, OFFFH

10、D.BOOO, OOFFH13. 8086 执行指令 MOV AL,BX,其中(BX)=2041H时,BHE和A0的输出是。A 0, 0 B .0, 1 C.1 , 0 D . 1 , 114.8086在最小模式下,分时使用AD)AD15所以必须外接地址锁存器, 当总线上为地址信息时,通过将地址送入地址锁存器。A DEN B . ALE C . BHE D . DT/ R15.计算机系统总线中,可用于传送读、写信号的是。A地址总线B .数据总线C .控制总线D.以上都不对三、分析简答题1.8086对存储器的管理为什么采用分段的办法?最大段和最小段的存储空间分别是多大? 20位的物理地址是如何形

11、成的?2.简述8086CPU最小工作方式含义。3.说明逻辑地址和物理地址的含义,两者之间有何关系?已知逻辑地址 3000H: 2345H,写出段地址、物理地址、偏移地址。4.计算题:某微机系统中内存的首地址为 3400H,末地址为67FFH,求其内存容量并以 K表示。5.8086/8088 为什么采用地址 / 数据引线复用技术?答:考虑到芯片成本, 8086/8088 采用 40条引线的封装结构。 40条引线引出 8086/8088 的所有信 号是不够用的, 采用地址 / 数据线复用引线方法可以解决这一矛盾, 从逻辑角度, 地址与数据信号 不会同时出现,二者可以分时复用同一组引线。第三章 (一

12、) 8086/8088CPU 寻址方式及指令系统一、填空题1.计算机的指令通常包含和两部分。2.设 SP为 0100H, SS 为 100OH,则执行 PUSH AX后,SP=H SS= H。3.8086 系统中,栈底在堆栈的(最高地址端、最低地址端) 。4.如果VAL为数据段中0056H单元的符号名,其中存放的内容为 0FF2H,当执行指令:MOV BX VAL 后,BX= ;而执行:LEA BX,VAL 后,贝U BX=。5.设 CS=2500H,DS=2400H,SS=2430H,ES=2520H,BP=0200H,SI=0010H,DI=0206H 则:指令MOVAX, BP+SI+4

13、 源操作数的有效地址为,物理地址为。指令 MOVAX, DI+100H 源操作数的有效地址为,物理地址为。6.设AX=2000H BX=2002H则在执行了指令 CMP AX BX后,标志位CF为,AX=。7.执行指令“ XOR AX AX后,标志位 ZF的值为。8.若(AL)= 10011000B, (BL)= 01100111B,则执行指令“ ADD AL, BL” 后,(AL)=;执行指 令“AND AL BL” 后,(AL)=。9.在使用 8086 间接输入 / 输出指令时, 必须在执行该指令之前将相应的端口地址送入寄存器中。1.下列指令中,不合法的指令是: 。APUSH BL B A

14、DD BX,DI C INT 21H D IN AX ,09H2.完成将AX清零,并使标志位 CF清零,下面错误的指令是:。A SUB AX,BX B XOR AX,AXC MOV AX, 00H D AND AX, 00H3.下列8086指令中,对 AX的结果与其他三条指令不同的是 。AMOV AX, 0 B XOR AX, AXCSUB AX, AX D OR AX, 04.若寄存器 AX BX, CX DX的内容分别为11, 12, 13, 14时,依次执行 PUSH AX PUSH BXPOPCX, POPDX PUSHCX, PUSHDX, POFAX, POPBX后,则寄存器 AX

15、和 BX的内容分别为:5.假设VAR为变量,MOV BX, OFFSET VAR的寻址方式是:6.9.基址加变址的寻址方式中,基址寄存器是指 6 ,变址寄存器是指 7 ,如执行指令MOV AX BX+SI+2后,操作数的地址位移量 EA为8 ,其实际物理地址为 9 .6.AAXBBXC .CX D.SI7.ASIB.AXC.BX D.DX8.AEA= (AX) +(BX)+2B.EA= ( BX)+(SI) +2C.EA= (AX) +(SI)+2D.EA= (BX) +(SI)9.A(SS)+EA B.(ES) *10H+EA C.(CS)+EA*10HD . (DS)*10H+EA10.A

16、 INC WORD PTR BX+SI BMOV CX SI+COUNT 12.设 8086/8088CPU 的(SS) =1050H, (SP) =0008H, ( AX) =1234H,当执行一条: PUSHAX指令时(SS = 10_, ( SP) =_11 , 1234H存放的实际地址是 _12 ,请选择正确答案。10.A1050HB .1052HC.104EHD.1058H11.A0008HB .0006HC.000AHD.0005H12.A(10508H)=12H,(10507H)=34HB.(01506H)=34H ,(01507H)=12HC(10506H)=12H,(1050

17、7H)=34HD.(10506H)=34H ,(10507H)=12H13.下面指令中,源操作数的寻址方式为寄存器相对寻址的指令是:C. NEG BYTE PTR BX D ADD AX, BX14.设(AX)= 1000H, (BX) = 2000H,则在执行了指令“ SUB AX BX后,标志位 CF和ZF的值分别为:。A 0, 0 B. 0, 1 C. 1, 0 D. 1, 115.已知CF=0, PF=0, AX= 0FFFFH则执行语句INC AX后,标志位情况为。CF=1, PF=1A CF=0, PF=0 B.CF=1, PF=0 C.CF=0, PF=1D .16.卜列指令中,

18、能完成将AL寄存器清零的有条。CMP AL, AL ; SUBAL , AL ; XOR AL,AL ;MOVAL,0A 1 B.2 C.3D417.CPU执行算术运算指令不会影响的标志位是。A溢出标志B .符号标志 C .零标志D.方向标志18.设(AX)= ABDFH则在执行指令“ AND AX 0001H后, AX寄存器的内容为:19.在堆栈内,有效地址为 2500H到2505H单元内依次存放 10H 20H、30H、40H 50H 60H六个 数,已知SP=2502H执行POP BX指令后,有。A SP=2502H BX=1020H B . SP=2504H BX=4030HC. SP

19、=2504H BX=3040H D . SP=2500H BX=2010H三、分析简答题1.写出至少3种指令,使AX寄存器置零2.用单条指令或程序片段,实现下述功能(1)将AX高8位取反,低四位置1,其余位不变。(2)将AL的高四位与低四位互换。(3)将BX AX内容互换。3.堆栈存储区由哪两个寄存器管理?简述数据压栈和弹栈的过程。4.举例说明与数据有关的寻址方式有哪些?5.输入输出的寻址方式有哪几种?举例说明6.如果TABLE为数据段中0020H单元的符号名,在该单元中存放着 3412H,请指出以下两条指令有什么区别?每条指令执行后 AX寄存器中的内容是多少?MOV AX,TABLE LEA

20、 AX,TABLE7.分别指出下列指令中的源操作数的寻址方式。(1)MOV CX 300H(2)MOV BPDI , 300H(3)MOV AX BX(4)MOV AX BP+DI(5)MOV AX 10BXDI(6)MOV AX 10SI(7)MOV AX DI(8)JMP BX(9)IN AL , 23H(10)IN AL , DX8.指出下列指令的错误(1)MOV AH BX(3)MOV CS AX(4)MOV AX,SIDI(5)MOV BYTE PTRBX, 1000(6)MOV SI , BX(7)MOV DS 0200H(8)IN BL , 05H(9)MOV AX, IP(10

21、)MOV SI , DX(11)寄存器PUSH AL9.设 8086/8088CPU 的 SS=1050H SP=0008H AX=1234H 当执行指令: PUSH AX 后,SS SP、AX内容分别是什么?画图说明 1234H在内存中的存放情况。10.假设(DS =2000H,( BX) =1256H,( SI) =528FH;位移量 TABLE=20A1H(232F7H) =3280H,( 264E5H =2450H,贝1执行指令JMP BX后,(IP) = ?2执行指令 JMP TABLEBX 后,(IP) = ?3执行指令JMP BXSI后,(IP) = ?11.已知8086 CPU

22、各寄存器和有关内存单元内容如下:指出执行下列指令后 AX寄存器的内容:AXCXDXBXSPBPSIDI0 2 0 0 H0 4 0 0 H0 3 0 0 H 0 1 0 0 H1 0 0 0 H20 0 0 H1 2 0 2 H1 2 0 3 H10 0 0 H20 0 0 H30 0 0 H40 0 0 H0 2 1 0 HCSDSSSESI P(1)MOV AX 1200H(2)MOV AX 1203H1 2 H3 4 H5 6 H7 8 H9 A HB C HD E HE F H4 3 H2 1 H4 3 H6 5 H8 7 H20100H20101H20102H20103H21200H

23、21201H21202H21203H21300H21301H21302H21303HMEMORY3)MOV AX, BX4) MOV AX, 1100HBX5) MOV AX, BXSI第三章(二)汇编语言程序设计一、 填空题1.若定义DA1 DB abcdef 则(DA1+3)存放的数据是。2.指令“ANDAX, STR1AND6TR2中,STR1和STR2是两个已赋值的变量, 两个AND的区别是。3.对于指令:MOV AX 15 GE 1111B, 汇编结果为: MOV AX,。4.对于指令:MOV BX 15 MOD 4, 汇编结果为: MOV BX,。5.在汇编语言中,一个过程有NEA

24、RA和FAR两种属性。NEAR!性表明主程序和子程序在 ,FAR属性表示主程序和子程序在 。二、 单选题1.在8086/8088汇编语言中, 用于定义常数、变量、内存空间的定位。A伪指令 B 机器指令 C 宏指令 D 微指令2.在下列伪指令中定义字节变量的是。A DB B . DW C . DD D . DT3.如VAR DW 1,2,$+5,3,4在汇编时 VAR分配的偏移地址是 0075H,则偏移地址为 0079H 的单元中的内容是。A 00H B . 7CH C . 84H D . 7EH4 . 5 .对于指令: MOV BX ( PORT1LT 5) AND50) OR ( PORT1

25、GE5) AND 40)则当 PORT15时,汇编结杲为:MOV BX,4 .;否则,汇编结果为:MOVBX 5.4.A 40 B.50C.5D.905.A 40 B.50C.5D.90 .三、分析简答题1.汇编语言中的伪指令与执行指令有何不同?2.试举例说明一条汇编语句可以有哪几部分组成?各部分之间采用何种分隔符(定界符)相隔离?3.指出下面程序片段中的错误。MYDATA SEGMENTA DB 12 24 34B : DW 12MYDATA ENDSASSUME DSMYDAT, CS MYCODEMYCODE SEGMENTMOV DS , MYDATAMOV AH , AMOV AL

26、, BMOV CX , AMOV IP , B4.改正下面程序片段中的错误或指出错误原因。DATASEGMENTA DB 12 、24、34B DW 12, ABCDDATA ENDSCODE SEGMENTASSUME DS DATA CS: CODEMOV DS ,DATAMOV DX ,OFFSET AMOV AL ,DX+2MOV BL ,CX5.指出下面程序片段中的错误。A1 : DB ?A2 DW 10K1 EQU 1024MOVDS,1200HMOV AX80MOV K1AXMOV ALA2MOV BXA1MOV A1,K16.假设某程序段中的数据定义如下:DA1 DW ?, 2

27、DUP(1)DA2 DB 32H,25HDA3 DB ?CUNT EQU $-DA1问: (1) 画出内存分配图(2)变量DA1、DA2、DA3各占用几个字节? CUN啲值是多少?它表示什么意义?7.假设某程序段中的数据定义如下:A1 DW 3 DUP( 2 DUP(1,2)A2 DB 5678HA3 DD?L EQU $-A1问:A1、A2、A3在数据段中各占用几个字节? L的值是多少?它表示什么意义?8.对下面两个数据段,请分析偏移地址为10H和11H的两个字节中的数据是一样的吗?为什么?DTSEGSEGMENT |DTSEGSEGMENTORG10H |ORG10HDATA1DB 72H

28、 |DATA1DW 7204HDB 04H |DTSEGENDSDTSEGENDS |9.若STR是字符串的首地址,指出下列程序的功能,并将语句加上注解。LEA BX, STR ; MOV CX, 20 ; LP: CMP BX ,* JNZ NEXT ; MOV BX, $ ; NEXT: INC BX ; LOOP LP ; HLT程序的功能:10.填入适当指令或指令的一部分,完成指定功能。11.设有100个字节数据(无符号数),存放在数据段中EA=2000H的存储区内。以下程序片断应能从该数据区中找出最大的一个数并存入同一数据段 EA=2100H勺单元中,请完成该程序。MAX:M0VBXM0VAL, BXM0VCXL00P1:INCBXCMPAL, BXM0VAL, BXL00P2:DEC CXJNZ

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

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