微机原理与汇编语言 习题Word文档格式.docx

上传人:b****6 文档编号:17873150 上传时间:2022-12-11 格式:DOCX 页数:22 大小:29.50KB
下载 相关 举报
微机原理与汇编语言 习题Word文档格式.docx_第1页
第1页 / 共22页
微机原理与汇编语言 习题Word文档格式.docx_第2页
第2页 / 共22页
微机原理与汇编语言 习题Word文档格式.docx_第3页
第3页 / 共22页
微机原理与汇编语言 习题Word文档格式.docx_第4页
第4页 / 共22页
微机原理与汇编语言 习题Word文档格式.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

微机原理与汇编语言 习题Word文档格式.docx

《微机原理与汇编语言 习题Word文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理与汇编语言 习题Word文档格式.docx(22页珍藏版)》请在冰豆网上搜索。

微机原理与汇编语言 习题Word文档格式.docx

8的存储器时,所需的RAM芯数和产生片选信号的地址分别为___________、___________。

28.最小模式系统中除CPU以外的总线主模块是______,它与CPU间通过_______、_______两个信号来交换总线控制权。

29.8086 

CPU通过__________寄存器和_________寄存器能准确找到指令代码。

30.若一个数据块在内存中的起始地址为3090H:

ABB3H,则这个数据块的起始地址的物理地址为__________。

31.设堆栈指针(SP)=3000H,此时若将DX、AX、BX、CX依次推入堆栈后,(SP)=_______。

32.PSW中控制标志有;

状态标志有。

33.当存储器的读出时间大于CPU所要求的时间,为保证CPU与存储器的周期配合,就需要用____________信号,使CPU插入一个__________状态。

34.CPU 

在指令的最后一个时钟周期检测INTR引脚,若测得INTR为_______且IF为_________,则CPU在结束当前指令后响应中断请求。

35.分别用一条语句实现下述指明的功能:

(1)栈顶内容弹出送字变量SW______________

(2)双字变量SDD存放的地址指针送ES和SI______________

(3)变量ST类型属性送AH______________

(4)不允许中断即关中断______________

(5)将字符串‘hello!

’存入变量SU______________

(6)子程序返回调用程序______________

(7)地址表达式SV[4]的偏移地址送字变量SX______________

(8)AX的内容加1,要求不影响CF______________

(9)BX的内容加1,要求影响所有标志位______________

(10)若操作结果为零转向短号NEXT______________

36.8086/8088微处理器的INTR引脚由标志位____________控制。

37.一个基本的总线周期由__________个时钟周期组成。

38.8086的地址总线中可用作I/O端口寻址的有16根,能形成_____个端口地址。

39. 

8086外部中断有_______和_______,当CPU内的中断标志IF=“0”状态时,外部中断线同时为“1”状态时,CPU响应哪个中断请求信号________。

40.INT20H指令中断向量存放在______H:

_______H中。

41.在8086通用寄存器中,可以用作存储器寻址的寄存器有______和_______。

42.标号可以有两种类型属性。

它们是______和________。

43.请用一条指令实现如下操作:

(1)将ax中划‘x’的位清0

15 5 4  0

┏┳┳┳┳┳┳┳┳┳┳━┳━┳┳┳┳┓

┃┃┃┃┃┃┃┃┃┃┃x┃x┃┃┃┃┃指令:

_____________

┗┻┻┻┻┻┻┻┻┻┻━┻━┻┻┻┻┛ 

(2)寄存器的低四位取反:

_________________。

44.CPU响应可屏蔽中断的条件是_________、_______、__________。

45.当ALE有效时,8086/8088CPU地址/数据总线AD0-AD15上传送的是___________信息。

46.8088是一种___________位的微处理器。

47.总线周期是指_____________________________________。

48.动态存储器DRAM的刷新是指_____________________。

49.存贮器的地址区域___________________为中断向量区。

50.宏指令定义必须由伪指令________开始,伪指令________结束,两者之间的语句称为________。

51.在80x86微处理器中,指令分配给寄存器SP的默认段寄存器是_______________。

52.8086有______根地址线,可寻址________字节的地址空间。

二、名词解释

1.访问周期

2.机器周期

3.总线周期

4.指令周期

5.堆栈

6.寄存器SP

7.逻辑地址

8.可屏蔽中断

9.软中断

10.内部中断

11.NMI

12.中断

13.INTR、/INTA

14.向量

15.独立编址

16.统一编址

17.物理地址

18.有效地址

19.操作数寻址方式

20.基址变址寻址

21.微处理器字长

22.时序

23.Ready、Tw

24.BIOS

25.HOLD、HLDA

26.8088最小组态

27.Ready、Tw

28.BCD码

29.寄存器IP

30.寄存器PSW

31.控制标志

32.状态标志

33.段寄存器

34.机器语言

35.汇编语言

36.宏

三、选择题

1.8086/8088的存储器组织是将存储器划分为段,可作为段的起始地址是( 

 

)。

A、26AF8HB、0AB568HC、01004HD、0F0030H

2.下列指令执行后,能影响标志位的指令是( 

A、PUSHFB、POPFC、JNLE 

OPRD、LOOPE 

LOP

3.8088/8086存储器分段,每个段不超过( 

A、32K个字节B、64K个字节C、1兆个字节D、64K个字

4.若AX=-15要得到AX=15应执行的指令是( 

A、NOT 

AXB、NEG 

AXC、INC 

AXD、DEC 

AX

5.表示过程定义结束的伪指令是( 

A、ENDB.ENDSC、ENDPD、ENDM

6.标志寄存器中属于控制标志位的是( 

A、DF,OF,SFB、AF,OF,SF

C、OF,CF,PFD、DF,IF,TF

7.下列寄存器组中在存储器操作数寻址时可用于提供偏移地址的是( )。

A、AX,BX,CX,DXB、CS,ES,DS,SS

C、SP,BP,SI,DID、BX,BP,SI,DI

8.执行后使BX=0的同时也使CF=0,OF=0的指令是( )。

A、XOR 

BX,BXB、OR 

BX,BX

C、AND 

BX,BXD、CMP 

9.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是( )。

A、ADD 

BH,01HB、TEST 

BH,01H

C、XOR 

BH,01HD、OR 

BH,01H

10.下面各传送指令中,正确的是( )

A、MOV 

[DI],[SI]B、MOV[DX+DI],ALC、MOV 

AL,BX

D、MOV 

WORD 

PTR 

[BX],0100H

11.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为( )。

A、ZF=0B、ZF=1C、SF=0D、SF=1

12.使用DOS系统功能调用时,使用的软中断指令是( )。

A、INT 

21HB、INT 

16HC.INT 

10HD、INT 

21

13.下述语句执行后AX中的值是( )。

DA2 

DB 

‘AB’,‘CD’

MOV 

AX,WORD 

DA2+1

A、‘AD’B、‘BC’C、‘DA’D、‘CB’

14.下列寄存器中用来指示堆栈中任意数据区的偏移地址的是( )。

A、BXB、BPC、SID、DI

15.已知某操作数的物理地址是3217AH,则它的段地址和偏移地址可能是( 

A、3208∶00EAB、3125∶0F2A

C、3100∶017AD、3200∶117A

16.下列指令执行后影响CF值的是( )。

A、DECB、XCHGC、LEAD、SHL

17.有语句:

COUNT 

EQU 

256,下列四种叙述中,正确的是( 

A、COUNT是变量名B、COUNT占用一个字节存储单元

C、COUNT是符号常数D、COUNT占用二个字节存储单元

18.比较BX和SI中的两个存储器地址,若BX≥SI转向HIGH的正确指令是( 

A、JAE 

HIGHB、JBE 

HIGHC、JEG 

HIGHD、JLE 

HIGH

19.汇编语言源程序,可以是( 

A、可以直接由机器执行

B、必须由编译程序生成目标程序才能执行

C、必须由汇编程序汇编成目标程序才能执行

D、必须由解释程序生成目标程序才能执行

20.指令MOV 

BYTE 

PTR[BX+SI],0中,目的操作数的寻址方式是( 

A、立即寻址B、寄存器寻址C、基址变址寻址D、寄存器间接寻址

21.设al=20h,si=0500h,ds=3000h,(30500h)=0c0h,cf=1。

执行sbb 

al,[si]后,正确的结果是()。

A、al=5fh、sf=1、cf=1B、al=60h、sf=1、cf=0

C、al=5fh、sf=0、cf=1D、al=60h、sf=0、cf=0

22.cpu发出的访问存储器的地址是()。

A、段地址B、逻辑地址C、偏移地址D、物理地址

23.从8086CPU的内部结构上看,其是由()两部分组成。

A、控制器和20位物理地址加法器B、运算器和总线接口

C、控制器和运算器D、执行单元和总线接口单元

24.8086的内存空间和I/O空间是()。

A、单独编址的,分别是1MB和64KBB、统一编址的,都是64KB

C、单独编址的,都是1MBD、统一编址的,都是1MB

25.在汇编语言程序中,对end 

语句的叙述正确的是()。

A、end 

语句是一可执行语句

B、end 

语句在汇编后要产生机器码

C、end 

语句表示源程序到此结束

D、end 

语句表示程序执行到此结束

26.堆栈中当前出栈的存储单元地址是()。

A、ss*10h+bpB、ss*10h+spC、ss*10+bpD、ss*10+sp

27.设ax=1000h

neg 

ax

not 

执行上述指令后,正确的结果是()。

A、ax=1001hB、ax=0fffhC、ax=1000hD、ax=0111h

28.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来()。

A、占内存空间小,但速度慢  B、占内存空间大,但速度快

C、占内存空间相同,速度快  D、占内存空间相同,速度慢

29.下列叙述正确的是()。

A、对两个无符号数进行比较采用cmp指令,对两个有符号数比较用cmps指令。

B、对两个无符号数进行比较采用cmps指令,对两个有符号数比较用cmp指令。

C、对无符号数条件转移采用jae/jnb指令,对有符号数条件转移用jge/jnl指令。

D、对无符号数条件转移采用jge/jnl指令,对有符号数条件转移用jae/jnb指令。

30.IBMPC微机中,-15一般是用()表示的。

A、原码B、反码C、补码D、BCD码

31.下列指令中,能完成将AL寄存器清零的有()条。

CMPAL,AL;

SUBAL,AL;

XORAL,AL;

MOVAL,0

A、1B、2C、3D、4

32.cbw 

指令的功能是()。

A、把源操作数的符号位扩展到目的操作数中

B、把ah 

中的符号位扩展到al 

C、把al 

中的符号位扩展到ah 

D、把ax 

中的符号位扩展到dx 

33.判断一个带符号数NUMBER>

0fbh 

时程序转移,需选用的条件转移指令是()。

A、jleB、jnlC、jnleD、jl

34.若8086CPU主频为8MHz,则其基本总线周期为()。

A、125nsB、200nsC、250nsD、500ns

35.22.某微机字长16位,其存储器容量为64KB,如果按字编址,其寻址范围是()。

A、0~(16K-1)字B、0~(32K-1)字

C、0~(16K-1)BD、0~(64K-1)字。

36.8086/8088系统执行传送指令MOV()。

A、不影响标志位B、影响DF方向标志C、影响SF符号标志D、影响CF进位标志

37.下列指令中操作数在代码段中的是()。

A、ADD 

AL,BLB、MOV 

AL,42HC、SUB 

[BX],DID、INC 

[DI]

38.已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是()。

A、DIV 

BXB、CWDC、XOR 

DX,DXD、CBW

IDIV 

BXDIV 

BXIDIV 

BX

39.要使BL中的低四位变反,高四位不变,应执行指令()。

BLB、OR 

BL,0FHC、AND 

BL,0FHD、XOR 

BL,0FH

40.下列指令执行时操作数在数据段的是()。

AX,32768B、INC 

BYTEPTR 

C、NEG 

BXD、ADD 

AL,AH

41.下述指令执行后,AL的值是()。

AL,-1

NEG 

AL

XOR 

AL,65

A、01HB、40HC、61HD、64H

42.有数据定义BUF 

8DUP(3 

DUP

(2),2 

DUP(3)),在BUF中能构成数据0203H有()。

A、5个B、6个C、7个D、8个

43.条件转移指令JBE产生转移的条件是()。

A、CF=0 

OR 

ZF=0B、CF=0 

ZF=1

C、CF=1 

ZF=0D、CF=1 

44.CPU要访问的某一存储单元的实际地址称()。

A、段地址B、偏移地址C、逻辑地址D、物理地址

45.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()。

A、指令XOR 

AX,AX执行后,AX内容不变,但设置了标志位

B、指令OR 

DX,1000H执行后,将DX最高位置1,其余各位置0

C、指令AND 

AX,0FH执行后,分离出AL低四位

D、NOT 

AX执行后,将AX清0

46.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()。

A、在名字中不允许出现$

B、名字的有效长度≤31个字符

C、名字的第一个字符可以是字母、数字及?

、@、_ 

D、名字的第一个字符可以是大写英文字母及小写英文字母

47.检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP 

AL,BL”指令后应跟的分支指令是()。

A、JNC 

LOP1B、JA 

LOP1C、JC 

LOP1D、JGE 

LOP1

48.如某存储器分段时,表示偏移地址是17位二进制代码,那么一个段最多的存储单元数是()。

A、32K字节B、32K字C、64K字节D、64K字

49.为在一连续的存储单元中,依次存放数据41H,42H,43H,44H,45H,46H,可选用的数据定义语句是()。

A、DW 

4142H,4344H,4546H

B、DB 

41,42,43,44,45,46

C、DW 

‘BA’,‘DC’,‘FE’

D、DW 

‘AB’,‘CD’,‘EF’

50.执行PUSH 

BP指令时,目的操作数的物理地址表达式是()。

A、16*SS+SPB、16*DS+BPC、16*CS+IPD、16*SS+BP

51.串操作指令中,每次操作后使SI/DI为减量应设置()。

A、DF=0B、TF=1C、DF=1D、TF=0

52.某程序装入内存后,DS=1300H,CS=1400H,则程序中数据段中的数据最多是()字节。

A、64KB、4KC、8KD、16K

53.循环指令LOOP规定循环次数必定在( 

)寄存器中。

A、DXB、DLC、CXD、CL

54.8086的存储器是分段的,定义一个段的伪指令是( 

A、PROC和ENDPB、NAME和END

C、SEGMENT和ENDSD、SEGMENT和ASSUME

55.对存储器访问时,地址线有效和数据线有效的时间关系应该是()。

A、数据线较先有效B、二者同时有效C、地址线较先有效D、同时高电平

56.下面是某8086微机内存中的部分数据,则中断类型号为11H的中断服务程序的入口地址是()。

0000:

0040B3188ACC4DF800F041F800F0C5188ACC

005039E700F0A0198ACC2EE800F0D2EF00F0

A、F000:

F84DB、A019:

8ACCC、CC8A:

19A0D、4DF8:

00F0

57.8086cpu在基址加变址的寻址方式中,变址寄存器可以为()。

A、BX或CXB、CX或SIC、SI或DI D、DX或SI

58.条件转移指令jb产生程序转移的条件是()。

A、cf=1B、cf=0C、cf=1 

和zf=1D、cf=1 

和zf=0 

59.设ah=0,al=06h,bl=09h,执行指令

add 

al,bl

aaa

之后,其结果应是()。

A、ah=01,al=05B、ah=1 

al=15hC、ah=0 

al=0fhD、ah=0 

al=15h

60.IBM-PC及其兼容机具有()I/O空间。

A、统一编址的64KBB、统一编址的1MB

C、独立编址的1MBD、独立编址的64KB

61.CPU响应INTR和NMI中断时,相同的必要条件是()。

A、当前总线空闲B、允许中断C、当前访问内存结束D、当前指令执行结束

62.通常,中断服务程序中的一条STI指令目的是()。

A、允许低一级中断产生B、开放所有可屏蔽中断

C、允许同级中断产生D、允许高一级中断产生

63.指令jmp 

far 

ptr 

done属于()。

A、段内转移直接寻址B、段内转移间接寻址

C、段间转移直接寻址D、段间转移间接寻址

64.设 

sp初值为3100h,执行指令"

push 

ax"

后,sp的值是()。

A、30ffh 

B、30fehC、3102hD、 

3098h

65.8086/8088CPU内部有一个始终指示下条指令偏移地址的部件是()。

A、SPB、CSC、IPD.BP

66.把汇编源程序变成代码程序的过程是()。

A、编译B、汇编C、编辑D、链接

67.用一条指令仅实现将(bx+si)->

ax 

的方法是()。

A、mov 

ax,[bx+si]B、xchg 

ax,[bx][si]C、lea 

ax,bx[si]D、lea 

ax,[bx][si]

68.设ax=1000h

A、ax=1001hB

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

当前位置:首页 > 高中教育 > 高考

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

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