微机原理与汇编语言习题.docx
- 文档编号:25570244
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:20
- 大小:28.43KB
微机原理与汇编语言习题.docx
《微机原理与汇编语言习题.docx》由会员分享,可在线阅读,更多相关《微机原理与汇编语言习题.docx(20页珍藏版)》请在冰豆网上搜索。
微机原理与汇编语言习题
微机原理与汇编语言习题
1.ZF标志位是标志结果是否为零的,若结果为零,ZF为________,否则ZF为_______。
当ZF为1时,SF为________。
2.调用程序与子程序之间的参数传递方法有四种,即堆栈法、_______、______、______。
3.宏指令定义必须由伪指令________开始,伪指令______结束,两者之间的语句称为________。
4.三个重复前缀指令为__________、__________、________。
5.8086/8088CPU可访问2个独立的地址空间,一个为存贮器地址空间,其大小为____个字节;另一个为______,其大小为_______字节。
6.当_______________时,CPU便进入等待状态(Tw。
7.最小模式系统除CPU、存储器、I/O接口和总线外,至少还应配置________、__________、_________三种芯片部件或电路。
8.8086内部由_________和_______两部分组成,其作用分别是_______和______。
9.在汇编语言中,一个标号和过程有两种属性。
前者表明在段内转移和调用,后者表示在段间转移和调用。
10.8086/8088的存储器是分段的,因此存储单元的物理地址是由和
11.汇编语言源程序的扩展名是,目标程序的扩展名是
的扩展名是。
12.指令操作数可以存放在指令中,也可以存放在CPU的寄存器中,大多数存放在存储器中,它们分别被称为立即、寄存器和直接寻址方式。
13.微型计算机一般都采用总线结构,系统总线的信号线有三组,即数据总线、地址总线和控制总线。
14.若要判断无符号数运算是否溢出,应根据
根据OF标志位。
15.8086/8088端口地址的范围是
16.汇编语言源程序中的语句有三种类型,他们是语句,
17.指令SAR可用来数除以2,而指令SHR则可用来数除以2。
18.用二进制代码组成的计算机能直接识别的语言称为
及伪指令,宏指令表示的一种面向机器的语言称汇编语言,用该语言编写的程序需经过汇编程序翻译,成为计算机能直接识别并执行的程序称目标程序。
19.数据段中有以下定义:
ARRAY1EQU16H
ARRAY2DW16H
请指出下面两条指令源操作数的寻址方式:
MOVAX,ARRAY1;寻址方式:
MOVAX,ARRAY2;寻址方式:
20.在数据段中使用字符串时,该字符串必须用当定义含有多个字符的字符串时,
只能使用伪指令。
21.标号和变量均有三种属性,它们是,
22.一循环程序完成查找一组数据中是否有非零数据,控制循环应选取的循环控制指令是,这时循环程序的循环终止条件是或。
23.设AX=2000H,BX=3000H,则在执行了指令CMPAX,BX后,标志。
24.对于乘法、除法指令,其目的操作数存放在或中。
25.SRAM靠________存储信息,DRAM靠_______存储信息,为保证DRAM中内容不丢失,需要进行________操作。
26.CPU响应可屏蔽中断的条件是__________、_________、_________。
27.用4K×4位的RAM芯片组成8K×8的存储器时,所需的RAM芯数和产生片选信号的地址分别为___________、___________。
28.最小模式系统中除CPU以外的总线主模块是______,它与CPU间通过_______、_______两个信号来交换总线控制权。
29.8086CPU通过__________寄存器和_________寄存器能准确找到指令代码。
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______________
(8AX的内容加1,要求不影响CF______________
(9BX的内容加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
15540
┏┳┳┳┳┳┳┳┳┳┳━┳━┳┳┳┳┓
┃┃┃┃┃┃┃┃┃┃┃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.NMI12.中断13.INTR、/INTA
14.向量
15.独立编址
16.统一编址
17.物理地址
18.有效地址
19.操作数寻址方式
20.基址变址寻址
21.微处理器字长
22.时序
23.Ready、Tw
24.BIOS
25.HOLD、HLDA26.8088最小组态27.Ready、Tw28.BCD码
29.寄存器IP30.寄存器PSW31.控制标志32.状态标志33.段寄存器34.机器语言35.汇编语言36.宏
三、选择题
1.8086/8088的存储器组织是将存储器划分为段,可作为段的起始地址是(。
A、26AF8HB、0AB568HC、01004HD、0F0030H
2.下列指令执行后,能影响标志位的指令是(。
A、PUSHFB、POPFC、JNLEOPRD、LOOPELOP
3.8088/8086存储器分段,每个段不超过(。
A、32K个字节B、64K个字节C、1兆个字节D、64K个字
4.若AX=-15要得到AX=15应执行的指令是(。
A、NOTAXB、NEGAXC、INCAXD、DECAX
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、XORBX,BXB、ORBX,BX
C、ANDBX,BXD、CMPBX,BX
9.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是(。
A、ADDBH,01HB、TESTBH,01H
C、XORBH,01HD、ORBH,01H
10.下面各传送指令中,正确的是(
A、MOV[DI],[SI]B、MOV[DX+DI],ALC、MOVAL,BX
D、MOVWORDPTR[BX],0100H
11.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为(。
A、ZF=0B、ZF=1C、SF=0D、SF=1
12.使用DOS系统功能调用时,使用的软中断指令是(。
A、INT21HB、INT16HC.INT10HD、INT21
13.下述语句执行后AX中的值是(。
DA2DB„AB‟,„CD‟
┇
MOVAX,WORDPTRDA2+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.有语句:
COUNTEQU256,下列四种叙述中,正确的是(。
A、COUNT是变量名B、COUNT占用一个字节存储单元
C、COUNT是符号常数D、COUNT占用二个字节存储单元
18.比较BX和SI中的两个存储器地址,若BX≥SI转向HIGH的正确指令是(。
A、JAEHIGHB、JBEHIGHC、JEGHIGHD、JLEHIGH
19.汇编语言源程序,可以是(。
A、可以直接由机器执行
B、必须由编译程序生成目标程序才能执行
C、必须由汇编程序汇编成目标程序才能执行
D、必须由解释程序生成目标程序才能执行
20.指令MOVBYTEPTR[BX+SI],0中,目的操作数的寻址方式是(。
A、立即寻址B、寄存器寻址C、基址变址寻址D、寄存器间接寻址
21.设al=20h,si=0500h,ds=3000h,(30500h=0c0h,cf=1。
执行sbbal,[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
negax
notax
执行上述指令后,正确的结果是(。
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-1BD、0~(64K-1字。
36.8086/8088系统执行传送指令MOV(。
A、不影响标志位B、影响DF方向标志C、影响SF符号标志D、影响CF进位标志37.下列指令中操作数在代码段中的是(。
A、ADDAL,BLB、MOVAL,42HC、SUB[BX],DID、INC[DI]
38.已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是(。
A、DIVBXB、CWDC、XORDX,DXD、CBW
IDIVBXDIVBXIDIVBX
39.要使BL中的低四位变反,高四位不变,应执行指令(。
A、NOTBLB、ORBL,0FHC、ANDBL,0FHD、XORBL,0FH
40.下列指令执行时操作数在数据段的是(。
A、MOVAX,32768B、INCBYTEPTR[DI]
6
C、NEGBXD、ADDAL,AH
41.下述指令执行后,AL的值是(。
MOVAL,-1
NEGAL
XORAL,65
A、01HB、40HC、61HD、64H
42.有数据定义BUFDB8DUP(3DUP(2,2DUP(3,在BUF中能构成数据0203H有(。
A、5个B、6个C、7个D、8个
43.条件转移指令JBE产生转移的条件是(。
A、CF=0ORZF=0B、CF=0ORZF=1
C、CF=1ORZF=0D、CF=1ORZF=1
44.CPU要访问的某一存储单元的实际地址称(。
A、段地址B、偏移地址C、逻辑地址D、物理地址
45.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是(。
A、指令XORAX,AX执行后,AX内容不变,但设置了标志位
B、指令ORDX,1000H执行后,将DX最高位置1,其余各位置0
C、指令ANDAX,0FH执行后,分离出AL低四位
D、NOTAX执行后,将AX清0
46.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法(。
A、在名字中不允许出现$
B、名字的有效长度≤31个字符
C、名字的第一个字符可以是字母、数字及?
、@、_
D、名字的第一个字符可以是大写英文字母及小写英文字母
47.检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMPAL,BL”指令后应跟的分支指令是(。
A、JNCLOP1B、JALOP1C、JCLOP1D、JGELOP1
48.如某存储器分段时,表示偏移地址是17位二进制代码,那么一个段最多的存储单元数是(。
A、32K字节B、32K字C、64K字节D、64K字
49.为在一连续的存储单元中,依次存放数据41H,42H,43H,44H,45H,46H,可选用的数据定义语句是(。
A、DW4142H,4344H,4546H
B、DB41,42,43,44,45,46
C、DW„BA‟,„DC‟,„FE‟
D、DW„AB‟,„CD‟,„EF‟
50.执行PUSHBP指令时,目的操作数的物理地址表达式是(。
A、16*SS+SPB、16*DS+BPC、16*CS+IPD、16*SS+BP
51.串操作指令中,每次操作后使SI/DI为减量应设置(。
7
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
0000:
005039E700F0A0198ACC2EE800F0D2EF00F0
A、F000:
F84DB、A019:
8ACCC、CC8A:
19A0D、4DF8:
00F0
57.8086cpu在基址加变址的寻址方式中,变址寄存器可以为(。
A、BX或CXB、CX或SIC、SI或DID、DX或SI
58.条件转移指令jb产生程序转移的条件是(。
A、cf=1B、cf=0C、cf=1和zf=1D、cf=1和zf=0
59.设ah=0,al=06h,bl=09h,执行指令
addal,bl
aaa
之后,其结果应是(。
A、ah=01,al=05B、ah=1al=15hC、ah=0al=0fhD、ah=0al=15h60.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.指令jmpfarptrdone属于(。
A、段内转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 汇编语言 习题