04级微机系统第三章综合练习题.docx

上传人:b****3 文档编号:6966587 上传时间:2023-05-10 格式:DOCX 页数:9 大小:18.70KB
下载 相关 举报
04级微机系统第三章综合练习题.docx_第1页
第1页 / 共9页
04级微机系统第三章综合练习题.docx_第2页
第2页 / 共9页
04级微机系统第三章综合练习题.docx_第3页
第3页 / 共9页
04级微机系统第三章综合练习题.docx_第4页
第4页 / 共9页
04级微机系统第三章综合练习题.docx_第5页
第5页 / 共9页
04级微机系统第三章综合练习题.docx_第6页
第6页 / 共9页
04级微机系统第三章综合练习题.docx_第7页
第7页 / 共9页
04级微机系统第三章综合练习题.docx_第8页
第8页 / 共9页
04级微机系统第三章综合练习题.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

04级微机系统第三章综合练习题.docx

《04级微机系统第三章综合练习题.docx》由会员分享,可在线阅读,更多相关《04级微机系统第三章综合练习题.docx(9页珍藏版)》请在冰点文库上搜索。

04级微机系统第三章综合练习题.docx

04级微机系统第三章综合练习题

微机系统第二章综合练习题(参考答案)

专业班级学号姓名

一.选择题

1.计算机中全部指令的集合称为()。

A.指令系统B.汇编语言C.模拟语言D.仿真语言

2.在立即寻址方式中,操作数在()中。

A.寄存器B.指令C.存储器D.堆栈

3.在寄存器寻址方式中,操作数在()中。

A.存储器B.指令C.寄存器D.堆栈

4.在寄存器间接寻址方式中,操作数在()中。

A.寄存器B.指令C.存储器D.堆栈

5.在直接寻址方式中,操作数在()中。

A.寄存器B.存储器C.指令D.堆栈

6.立即、直接、寄存器间接3种寻址方式,指令的执行速度,由快至慢的排序为()。

A.直接、立即、间接B.直接、间接、立即

C.立即、直接、间接D.不一定

7.指令MOVAL,[BX]中的源操作数在()中。

A.数据段B.附加段C.堆栈段D.代码段

8.指令MOVAL,[BP]中的源操作数在()中。

A.数据段B.附加段C.堆栈段D.代码段

9.指令ADDAX,0FB6H中,源操作数的寻址方式是()。

A.立即寻址B.基址和变址寻址

C.基址寻址D.相对变址寻址

10.指令ADDAX,[BX]中,源操作数的寻址方式是()。

A.寄存器间接寻址B.基址和变址寻址

C.基址寻址D.相对变址寻址

11.指令MOVAX,BUFFER1中,源操作数的寻址方式是()。

A.变址寻址B.直接寻址

C.基址寻址D.相对变址寻址

12.指令SUBAX,[SI+BX]中,源操作数的寻址方式是()。

A.变址寻址B.基址和变址寻址

C.基址寻址D.相对变址寻址

13.指令ADDAX,[SI+50H]中,源操作数的寻址方式是()。

A.变址寻址B.基址和变址寻址

C.基址寻址D.相对变址寻址

14.指令MOVAX,DAT1[BX+DI]中,源操作数的寻址方式是()。

A.变址寻址B.基址和变址寻址

C.基址寻址D.相对基址变址寻址

15.设(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSHAX后,

存放数据21H的物理地址为(D);存放数据07H的物理地址是()。

A.20102HB.200FEHC.20101HD.200FFH

16.将寄存器AX的内容求反的正确操作是()。

A.NEGAXB.XORAX,0FFFFH

C.ORAX,AXD.CMPAX,AX

17.将累加器AX的内容清零的正确指令是()。

A.ANDAX.0B.ORAX,AX

C.ADDAX,AXD.CMPAX,AX

18.完成55H送[2100H]、56H送[2101H]的正确的程序段是()。

A.MOVAL,55HB.MOVSI,2100H

MOV[2100H],ALMOV[S1],55H

INCALINCSI

MOV[2100H],ALMOV[SI],56H

C.MOVAX.5556HD.MOVAX,5655H

MOV[2100H],AXMOV[2101HJ,AX

19.下列指令不正确的是()。

A.SUBSI,[SI]B.SHLDX,2

C.DECAXD.JMPWORDPTR[BP]

20.逻辑移位指令SHR可用于()。

A.带符号数乘2B.带符号数除2

C.无符号数乘2D.无符号数除2

21.逻辑移位指令SHL可用于()。

A.带符号数乘2B.带符号数除2

C.无符号数乘2D.无符号数除2

22.设(AX)=1234H,(DX)=5678H,执行下列指令后,AL的值应为()。

PUSHAX

PUSHDX

POPAX

POPDX

A.12HB.34HC.56HD.78H

23.交换寄存器SI、DI的内容,下列程序段正确的是()。

A.PUSHSIB.PUSHSI

PUSHDIPUSHDI

POPSiPOPDI

POPDIPOPSI

C.MOVAX,SID.MOVAX,SI

MOVDI,SIMOVBX,DI

MOVSI,DIXCHGBX,AX

24.执行下列指令后,AL寄存器中的内容是()。

MOVAX,9

ADDAL,6

DAA

A.51HB.55HC.15HD.1lH

25.下列8086/8088指令中,执行速度最快的是()。

A.MOVAX,BXB.MOVAX,1516H

C.MOVBYTEPTR[BX],26HD.MOV[2000H],AL

26.设(AL)=68H,(BL)=68H,执行SUBAL,BL指令后,正确的结果是()。

A.SF=1B.ZF=1C.CF=1D.OF=1

27.将累加器AX的内容清零,错误的指令是()。

A.XORAX,AXB.ANDAX,O

C.SUBAX,AXD.CMPAX,AX

28.将寄存器AX的内容求补的正确操作是()。

A.CMPAX,AXB.NOTAX

C.XORAX,0FFFFHD.NEGAX

29.循环指令LOOP的退出条件是()。

A.AX=0B.BX=0C.CX=0D.CX=1

30.运算型指令的寻址和转移型指令的寻址,其不同点在于()。

A.前者取操作数,后者决定程序的转移地址

B.后者取操作数,前者决定程序的转移地址

C.两者都是取操作数

D.两者都是决定程序的转移地址

31.条件转移指令JNZ的测试条件是();条件转移指令JZ的测试条件是()。

A.ZF=1B.CF=0C.ZF=0D.CF=1

32.条件转移指令JNC的测试条件是();条件转移指令JC的测试条件是()。

A.ZF=1B.CF=0C.ZF=0D.CF=1

33.条件转移指令JO的测试条件是();条件转移指令JNO的测试条件是()。

A.CF=1B.OF=0C.CF=0D.OF=1

34.指令JMPCX属于()转移指令。

A.段内直接B.段内间接

C.段间直接D.段间间接

35.已知(DS)=2000H,(BX)=1256H,(SI)=538FH,TABLE=20A1H,

(232F8H)(232F7H)=3280H,(265E6H)(265E5H)=2450H。

则:

(1)执行“JMPBX”后,IP的内容是()。

A.1256HB.3280HC.2450HD.32F7H

(2)执行“JMPTABLE[BX]”后,IP的内容是()。

A.1256HB.3280HC.2450HD.32F7H

(3)执行“JMP[BX][SI]”后,IP的内容是()。

A.1256HB.3280HC.2450HD.32F7H

二.填空题

1.计算机的指令由码字段和码字段两部分组成。

2.8086/8088中与数据有关的寻址方式有,,,

,,,七种。

3.立即寻址方式的操作数存放在中,紧跟在之后。

它可以是8位或

16位。

如果是16位的立即数,低位字节存放在,高位字节存放在

并且立即数只能作,不能作目的操作数。

4.寄存器寻址方式的操作数存放在中。

5.在直接寻址方式中,操作数的有效地址EA存放在中,它存放在代码段中指令操

作码的后面,EA的低位字节存放在中,高位字节存放在中。

6.寄存器间接寻址时,操作数的有效地址是的内容。

寄存器相对寻址时,操作

6.在寄存器相对寻址方式中,操作数的有效地址是的内容。

7.在寄存器寻址和寄存器相对寻址这两种寻址方式中,可作基地址寄存器的寄存器有,,和。

8.在寄存器间接寻址和寄存器相对寻址方式中,如果操作数的基地址寄存器采用,

那么,其段地址必须采用;其余情况下都采用。

9.已知MOVAX,[SI+COUNT],其中COUNT为16位偏移量,源操作数的有效地址

EA=,物理地址是PA=。

10.存储器操作数可以采用,,,,

等五种寻址方式。

11.与转移地址有关的寻址方式分为,,

和等几种形式。

12.8086/8088指令系统可分为,,,,

,等六大类。

13.通用数据传送指令格式,其中:

源操作数可以是,,操作数和;目的操作数可以是,操作数。

14.注意:

在使用通用数据传送指令时,代码段寄存器CS和立即数都不能作操作

数;源操作数和目的操作数不能同时都是操作数。

16.MOVAX,[BP]的源操作数的物理地址为PA=。

17.逻辑操作符AND,OR,XOR和NOT,只能用于表达式。

18.逻辑操作指令AND、OR、XOR执行后,标志寄存器的CF=;OF=。

19.逻辑“与”AND指令常用来使某些位置“0”,方法是:

要维持不变的位必须

和相“与”;要置“0”的位必须和相“与”。

20.逻辑“或”OR指令常用来使某些位置“1”,方法是:

要维持不变的位必须

和相“或”;要置“1”的位必须和相“或”。

三.指令、程序段分析

1.设(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,

(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=12H,

(21203)=65H。

下列指令执行后,AX寄存器的内容是什么。

MOVAX,1200H;(AX)=H

MOVAX,BX;(AX)=H

MOVAX,[1200H];(AX)=H

MOVAX,[BX];(AX)=H

MOVAX,[BX][SI];(AX)=H

2.已知程序段如下:

MOVCX,DX

NOTCX

ANDCX,DX

程序执行后(CX)=,ZF=

3.已知程序段如下:

MOVCL,3

MOVBX,00B7H

ROLBX,1

RORBX,CL

程序执行后(BX)=H

4.分析下面程序段,说明程序段执行后寄存器AX,BX的内容:

MOVAX,0123H

MOVBX,5678H

PUSHAX

PUSHBX

POPAX

POPSX

执行后(AX)=H,(BX)=H。

5.MOVAL,09H6.MOVAL,58H

MOVBL,04HMOVBL,AL

ADDAL,BLMOVCL,3

XCHGAL,BLSHRAL,CL

执行结果:

ANDBL,0FH

AL=H,BL=H.执行结果:

AL=H,BL=H.

7.MOVAL,37H8.MOVAL,09H

MOVBL,82HMOVBL,04H

ORAL,BLADDAL,BL

RCLAL,1ORAL,BL

SARAL,1执行结果:

执行结果:

AL=H,CF=.AL=H,CF=.

9.判断下列指令是否正确,正确的在其后划√,错误划×。

(1)POPCS()POP弹出的数据不能送CS

(2)PUSHWORDPTR20[BX+SI-2]()

(3)LEABX,4[BX]()

(4)JMPBYTEPTR[BX]()不用BYTEPTR

(5)SARAX,5()移位次数不能用数字5

(6)MOVBYTEPTR[BX],1000H()数据不匹配

(7)CMP[DI],[SI]()CMP不能用两个存储器操作数

(8)MOVBX,OFFSETDATA1()

(9)INAL,DX()

(10)MUL25()不能用立即数

(11)MOVAX,[CX]()不能用CX作间址寄存器

(12)MOVDS,1850H()立即数不能送段寄存器

(13)INC[BX]()当INC和DEC指令的操作数为存储器操作

(14)DEC[BP]()数时,应该说明是字或字节运算

(15)SS:

MOVSB()

(16)ADDBX,DS()段寄存器不做加减运算

(17)MOVCS,AX()目的操作数不能用代码段CS

(18)MOVAX,CS()

四.简答题

1.什么叫指令?

什么叫指令系统?

 

2.8086/8088与操作数有关的寻址方式有哪几种?

 

3.8086/8088的指令系统有哪几种类型的指令?

 

4.使用MOV指令时应注意什么?

 

5.指令SUB与CMP有什么区别?

 

6.指令“INCAX”与指令“ADDAX,1”执行结果有何不同之处?

 

7.指令“DECAX”与“SUBAX,1”有何区别?

 

8.循环指令的作用是什么?

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2