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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

微机原理按章节复习题new3.docx

1、微机原理按章节复习题new3第一章:微型计算机基础知识 (一)选择题(1)CPU中运算器的功能主要是( )。A、算数运算 B、逻辑运算 C、函数运算 D、算数运算和逻辑运算(二)简答题(1)什么叫微处理器、微机、微机系统?它们之间是什么关系?(2)微处理器由哪些基本部件组成?各个部件的基本功能是什么?(3)CPU在内部结构上由哪几部分组成?(4)冯.诺依曼结构指的是什么? 第二章:微处理器结构和总线操作时序(一)选择题(1)要使8086CPU工作在最小方式,其引脚MN/MX(非)应接( )电平。 A、 TTL B、 CMOS C、 逻辑低 D、逻辑高 (2)从8086CPU的功能结构上看,其是

2、由( )两部分组成。 A、 控制器和20位物理地址加法器 B、 运算器和总线接口 C、 执行单元和总线接口单元 D、控制器和运算器 (3)段地址最大空间可以为( )字节;最小地址空间可为()字节。A.16 B.64K C.32K D.16K(4)8086/8088的四个通用数据寄存器分别是( )A、 AX、BX、CX、DX B、 AX、BX、SI、DX C、 AX、BX、SI、DI D、 AX、BX、CX、BP(二)简答题(1)8086有几个段寄存器?各自的作用是什么? 答案:有代码段CS,存放代码段的段地址;数据段DS,存放数据段的段地址 ;附加段 ES,存放附加段的段地址 ;堆栈段SS,存

3、放堆栈段的段地址。(2)在8086中,物理地址是怎么组成的?其计算公式? 答案:将段寄存器提供的16位段地址左移4位,变为20位地址,然后与各种寻址方式提供的16位有效偏移地址相加,最终得到20位的物理地址。 物理地址=段地址*16+偏移地址在访问内存时,用户编程使用的是16位的逻辑地址, 而BIU使用的是20位的物理地(3)8086是如何将地址数据复用线分离出来的,画出时序波形图,并给予解释。答案: 由地址锁存ALE信号的电平来区分地址和数据信号的时间,在ALE为高时,复用线上出现的是地址信号,为低是出现数据信号。(4)8086可分为几个八位的寄存器?它们是那些寄存器? (5)如果用8086

4、组成最小模式,MN/MX应接什么电平? (6)8086的M/IO线的功能是什么? (7)画出8086读周期的时序波形图(三)、地址转换与计算1、写出下列逻辑地址的段地址、偏移地址和物理地址(1)3412H:0B772H (2)10ADH:0DE89H (3) 8314H:0FF32H (4) 78BCH:0FD04H2、若CS=0E000H,说明该代码段首地址和末地址的逻辑地址及物理地址表示。3、某字数据所在存储器的逻辑地址为6FECH:0BF20H,求该数据所在段的首地址和末地址的逻辑地址及物理地址;求该数据所在存储单元的逻辑地址及物理地址。4、设某一内存单元的物理地址是12345H,求下列

5、划线部分的逻辑地址:(1)1234H: ; (2) H:0345H; (3)1000H: H; (4) H:1345H5、已知:CS=1055H,DS=250AH, ES=2EF0H,SS=8FF0H.设某单元在各段的偏移地址分别为:BX=0204H,IP=1000H, SP=6008H,DI=0EF00H 求:(1)该单元在各段的逻辑地址LA?物理地址PA=? (2)存储器各段的首地址和末地址(LA、PA?)第三章:8086指令系统(一)简答题(1)指令MOV AX, MASKBXSI中源操作数的寻址方式为( D )。A、寄存器寻址 B、变址寻址 C、基址变址寻址 D、相对基址变址寻址(2)

6、堆栈的工作方式是( D )。A、先进先出 B、随机读写 C、只能读出不能写入 D、后进先出(3)LOOP指令执行时,隐含的寄存器为( )A、AX B、BX C、CX D、DX(4)每当CPU执行指令时,决定指令的物理地址的寄存器是( )A、SS,SP B、DS,DX C、CS,IP D、SI,DI(5)在8088CPU中,用于堆栈操作指令的寄存器是( C )A、AX B、BX C、SP D、SI(6)指令MOV AX, MASKBXSI中源操作数的寻址方式为( D )。A、寄存器寻址 B、变址寻址 C、基址变址寻址 D、相对基址变址寻址(7)8088在访问数据段及堆栈段的偏移量分别由()提供。

7、A、DS、CS B、ES、DS C、DS、ES D、SS、SP(8)假设AL=FFH,执行INC AL指令后不受影响的标志位是( )。A、ZF B、CF C、OF D、AF(9)执行P0P指令后,SP的内容是( )A、(SP)(SP+1) B、(SP)(SP-1) C、(SP)(SP+2) D、(SP)(SP-2)(二)填空题1、假设(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23

8、000H)=0B116H, (33000H)=0F802H, (25060)=00B0H,下列各条指令为单独执行指令,前后无关系,请回到括号中的问题。(1) SBB AX,BX 完成的是( 带借位减法 )操作,AX=( )(2) CMP AX,WORD PTRSI+0FA0H 完成的是( 两个数的比较 )操作,AX=( )(3) MUL BYTE PTRBX 完成的是( 两个数的乘法 )操作,AX=( )(4) DIV BH 完成的是(两个数的除法 )操作,AX=( )(5) SAR AX,CL 完成的是( )操作,AX=( )2、假设(DS)=2000H,(ES)=3000H,(SS)=40

9、00H,(SP)=100H,(BX)=200H,(SI)=0001,(DI)=0002,(BP)=256,字变量ARRAY偏移地址为0050H,(20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。执行下列程序段并分析指令执行后的结果,(注意:不是单条指令),按给出的要求填空回答问题: (1)MOV AX,BPSI 源操作数物理地址= H , 指令执行后(AX)= H (2)POP AX 源操作数物理地址= H , 指令执行后(AX)= H (3)MOV AL,BX 源操作数有效地址= H, 指令执行后(AX)= H (4)LEA DI,ARRAY 源操作数

10、的寻址方式是 , 指令执行后(DI)= H (5)JMP BX 指令执行后(IP)= H(6)INC BX 源操作数的寻址方式是 3、8086被复位后,以下各寄存器的内容是:Flag: ;IP: ;CS: ,DS: ,系统从物理地址为 存储器地址处取指令执行。答案:Flag: 0000H ;IP: 0000H;CS: FFFFH,DS: 0000H ,系统从物理地址为 FFFF0H存储器地址处取指令执行。4、已知(DS)=2000H, (AX)=1000H, (BX)=1000H, (CX)=0002H, (DX)=0020H, (SI)=1000H, (21010H)=1000H, (230

11、00H)=0B116H,(33000H)=0F802H, (25060)=00B00H, CF=1 ,请按要求回答下列各条指令单独执行完后的问题。(1) ADC AX,DX ;指令功能为( ), AX=( ),(2) SBB AX, 10H SI ;指令功能为( ), AX=( ),(3) MUL DL ;指令功能为( ), AX=( )(4) SHR DL,CL ;指令功能为( ), DX=( )(5) XOR,AX, AX ;指令寻址方式为( ), AX=( )*5、假设(DS)=2000H,(ES)=3000H,(CX)=0000H,(SS)=1000H,(SP)=0100H,(BX)=

12、0200H, (SI)=0001H,(DI)=0010H,(BP)=0100H,DISP=02H,(30202H)=8090H,(10100H)=00A0H,(20200H)=12H,(20201H)=34H,(20202H)=78H,(20203H)=56H执行下列程序段并分析指令执行后的结果,(注意:不是单条指令),按给出的要求填空回答问题: (1)MOV BX,BXSI ;源操作的寻址方式是 基址变址寻址 ,指令执行后(BX)= 7834H (2)POP AX ;源操作的寻址方式是 寄存器寻址 ,指令执行后(AX)= 00A0H (3)MOV AL,ES:DISPBX ;源操作的寻址方式

13、是寄存器相对寻址 ,指令执行后(AL)= 90H (4)MOV CX,(0202H) ;源操作数的寻址方式是 直接寻址 , 指令执行后(CX)= 5678H(5) MOV AX,2000H ;源操作数的寻址方式是 立即寻址 ,指令执行后(AL)= 00 H6、执行下面的程序段后,AX的内容是( ),BX的内容是( ). MOV AX,1234H MOV BX,5678H PUSH AX PUSH BX POP AX POP BX7、连续执行下列指令,并在空格中填写指令执行的结果。(1) MOV AX , 2060H AL= ;AH= ;CF= (2) MOV DS , AX DS= ;AH=

14、;CF= (3) MOV AL , AH AL= ;AH= ;CF= (4) INC AX AL= ;AH= ;CF= (5) MOV DX , 512 DL= ;DH= ;CF= 8、假设(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H,(SP)=1000H, (AX)=2060H, (BX)=1000H, (CX)=0005H, (DX)=0000H, (SI)=2060H, (DI)=3000H, (43000H)=2000H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H, (41000H)=

15、0202H,CF=1。下列各条指令为单独执行指令,前后无关系,请回到括号中的问题。(1) ADC AX,BX 完成的是( 带进位加法 )操作,AX=( 3061H ),CF= 0 (2) CMP AL,70H 完成的是(比较 )操作,AL=( 60H ),CF= 1 (3) MUL BYTE PTRBX 完成的是(乘法 )操作,AX=(00C0H ),CF= 0 (4) PUSH AX 完成的是( 压入堆栈 )操作,SP=(0FFEH ),AX= 2060H (5) SAR AL,CL 完成的是(算术右移 )操作,AL=(03H ),CL= 0 9、假设(DS)=2000H,(ES)=3000

16、H,(SS)=4000H,(SP)=1000H,(BX)=0200H,(SI)=0001H,(DI)=0002H,(BP)=256,字变量ARRAY偏移地址为0050H,(20200H)=1234H,(40100H)=00A0H,(40102H)=2200H。执行下列程序段并分析指令执行后的结果,(注意:不是单条指令),按给出的要求填空回答问题:(每空1分,共10分 ) (1)MOV AX,BPSI ;源操作数物理地址= 40101 H, 指令执行后(AX)= 0200H (2)POP AX ;寻址方式是= 寄存器寻址 , 指令执行后(SP)= 1002H (3)MOV AL,BX ;源操作数

17、有效地址= 20200 H, 指令执行后(AX)= 1234H (4)LEA DI,ARRAY ;源操作数的寻址方式是 直接寻址, 指令执行后(DI)= 0050H (5)JMP BX ;指令执行后(IP)= 0200H(6)INC BX ; 源操作数的寻址方式是 寄存器寻址 10、连续执行下列程序段,并在空格中填写指令执行的结果。(1) MOV AX , 30A0H AL= A0H ; AH= 30H ;(2) MOV DS , AX DS= 30A0H ; AX= 30A0H ;(3) MOV AL , FFH AL= FFH ; AH= 30H ;(4) INC AX AL= 00H ;

18、 AH= 31H ;(5) MOV AL , 10010011B AL= 93H ; SF= 1 ;11、若给定(AX)=A050H,(BX)=6O50H ,(AX)=6O50H,(BX)= A050H分析下列程序段(按无符号数计算),确定程序的转向: ADD AL,BL JZ L1 JC L2 CMP AH,BH JC L3 JZ L4 JMP L5程序转移地址标号为: L5 L3 12、若给定(AX)=A050H,(BX)=6O50H ,分析下列程序段(按无符号数计算),确定程序的转向: ADD AL,BL JZ L1 JC L2 CMP AH,BH JC L3 JZ L4 JMP L5L

19、1: L2: . .L3: .L4: L5: 程序转移地址标号为: 13、设DS=1000H,SS=2000H,AX=1A2BH,BX=1200H,CX=339AH,BP=1200H,SP=1350H,SI=1354H,(11350H)=0A5H,(11351H)=3CH,(11352H)=0FFH,(11353H)=26H,(11354H)=52H,(11355H)=OE7H,(126A4H)=9DH,(126A5H)=16H,(21350H)=88H,(21351H)=51H下列各指令都在此环境下执行,在下列各小题的空格中填入相应各指令的执行结果。 (1)MOV AX,1352H AX=

20、解:AX=1352H (2)MOV AX,1352H ;AX= 解:PA=DS*16+EA=10000H+1352H=11352H (11352H)=0FFH,(11353H)=26H AX=26FFH (3)MOV 0150HBX,CH (11350H)= (11351H)= 解: EA=BX+0150H=1350H PA=DS*16+EA=10000H+1350H=11350H, CH=33H (11350H)=33H, (11351H)的值不变 ,(11351H)=3CH(4) MOV AX,0150HBP AX=_解:EA= BP0150H1350H PA=SS*16+EA=20000

21、H+1350H=21350H AX=5188H(5)POP AX ; AX=_,SP=_解:EA= SP=1350H PA=SS*16+EA=20000H+1350H=21350H AX=5188H, SP=1350H+2H=1352H(6)ADDSI,CX(11354H)=_,(11355H)=_,SF=_ZF=_, PF=_, CF=_, OF=_解:EA=SI=1354H, PA=DS*16+EA=10000H+1354H=11354HCX=339AH, (11354H)=52H,(11355H)=OE7H0E752H+339AH=11AECH-(11355H): (11354H) (1

22、1354H) =0ECH, (11355H)= 1AH(11354H) =0ECH, (11355H)= 1AHCF=1,ZF=0,PF(低八位奇偶校验):0ECH= 11101100BPF=0SF(最高位状态),1H=0001BSF=0 OF(溢出标志) 0E752H1110011101010010B 339AH=11001110011010B 111001*0+ 11001110011010 10001101011101100(7)SUB BH,0150HBXSIBH=_,SF=_,ZF=_,PF=_,CF=_,0F=_解:EA=0150H+BX+SI=26A4H;PA=DS*16+EA=

23、10000H+26A4H=126A4H;(126A4H)=9DH,BH=12HBH=75H, SF=0,ZF=0,PF=0, CF=1 ,OF=0(8)INC BYTE PTR 0152HBX(11352H)=_,(11353H)=_,CF=_解:EA=0152H+ BX= 1352H,PA=DS*16+EA=11352, (11352H)=0FFH, (11352H)=00H, (11353H)= 26H, 不影响CF(9)INC WORD PTR 0152HBX(11352H)=_,(11353H)=_,CF=_解:EA=0152H+ BX= 1352H, PA=DS*16+EA=1153

24、2, (11352H)=0FFH, (11353H)= 26H (11352H)=00H, (11353H)= 27H, 不影响CF(10)SAR BYTE PTR 0150HBX,1(11350H) =_, CF=_, OF=_解:EA=BX+0150H=1350H PADS*16+EA=11350H, (11350H)=0A5H= 10100101B 11010010B=0D2H, CF=1,OF=0(当移位数为1是,最高位不变则OF=0)(11)SAL BYTE PTR 0150HBX,1(11350H)=_,CF=_,OF=_解:EA=BX+0150H=1350H,PA=DS*16+E

25、A=11350, (11350H)=0A5H= 10100101B 01001010B=4AH, CF=1,OF=114、阅读下列各小题的指令序列,在后面空格中填入 该指令序列的执行结果。(1) MOV BL,85H MOV AL,17H ADD AL,BL DAAAL=_, BL=_, CF=_解:17H+85H9CH ALDAA 压缩的BCD码加法十进制调整指令。(AL的低4位9或AF=1,AL AL+06H,AF 1;AF是辅助进位标志用以标志D3向D4的进位AL的高4位9或CF=1,AL AL+60H,CF 1;)AL=9CH+ 06H=0A2HAL=0A2H+60H=02H, BL=

26、85H CF=1(2) MOV AX,BX;NOT AX; ADD AX,BX; lNC AXAX=_,CF=_解:lNC不影响标志位 AX=0000H, CF=0(3)MOV AX,0FF60H ; STC ; MOV DX,96 XOR DH,0FFH ; SBB AX DXAX=_,CF=_解:XOR 命令 会使 CF 0,OF 0 96=60H,AX=0000H, CF=0(4)MOV BX,0FFFEH ; MOV CL,2;SAR BX,CLBX=_,CF=_解:0FFFEH=1111111111111110B 1111111111111111B,CF=0 1111 1111 11

27、11 1111B,CF=1(三)判断题1、正误判断题,如果错误请说明原因(1)、对一个字数据,当从偶地址存取时需占用2个总线周期,而从奇地址存取时需1个总线周期。( ) (2)、数据传送指令:MOV 1000H, BX ( )(3)、堆栈指令:PUSH AH ( )(4)、数据传送指令:MOV AX,BL ( )(5)、数据传送指令:MOV DS, 1000H ( )(6)、DMA方式传送数据时不需要CPU的干预,它是不同于程序传送方式的高速度数据传送 。 ( )(7)、数据传送指令:MOV ES,CS ( )(8)、数据传送指令:MOV CS,AX ( )(9)、乘法指令:MOV AX,BL

28、 ( )(10)、8086/8088CPU执行指令RET与IRET产生的操作是一样的 ( )(11)、根据中断源的不同,中断可以分为外部中断、内部中端和软件中断。( ) 答案:中断可以分为外部中断、内部中端。(12)、数据传送指令:MOV 1000H,AL ( )答案:存储器之间不能传送数据,MOV AL, BX;MOV 1000H, AL(13)、出栈指令:POP AL ( )答案:堆栈操作为字操作;POP AX(14)、数据传送指令:MOV AL,BX ( )答案:数据长度比一致;MOV AX,BX或MOV AL,BL(15)、数据传送指令:MOV DS,1000H ( )答案:存储器的内

29、容不能直接传送到段寄存器,只能用16位通用寄存器传送。(16)、除法指令:MOV AX ,BL ( )答案:目的操作数是隐含为AX或DX:AX中(17)、数据传送指令:MOV ES,CS ( )答案:段寄存器之间不能传送数据,只能用16位通用寄存器传送(18)、数据传送指令:MOV ES,AX ( )(19)、加1指令:INC BX ( )2、指出下列指令的错误,(要求说明错误的原因,并给出正确的写法)(1) MOV AH, BX ;错,两个操作数位数不一致,应改为:MOV AH, BH或MOV AX, BX (2) MOV SI, BX ; 错,两个操作数位数不能都为存储器,应改为:MOV SI, BX(3) MOV AX, SIDI ;错,源操作操的组合不对,应改为:MOV , BX SI(4) MOV BYTE PTRBX,1000H;错,目的操作数位数应该为字节,应改为:BYTE PTRBX,00H(5) MOV DS,BP; 错,源操作数只能为通用寄存器,应改为:MOV DS, AX3、指出下列指令的错误,(要求说明错误的原因,并给出正确的写法)(1) MOV AH, BX(2) MOV SI, BX (3) MOV AX, SIDI(4) MOV BYTE PTRBX,1000H(5) MOV DS,BP4、指出下列指令

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

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