汇编语言题库.docx
《汇编语言题库.docx》由会员分享,可在线阅读,更多相关《汇编语言题库.docx(55页珍藏版)》请在冰豆网上搜索。
![汇编语言题库.docx](https://file1.bdocx.com/fileroot1/2022-10/2/43d746d6-33bf-43bc-b783-c8e720a65a22/43d746d6-33bf-43bc-b783-c8e720a65a221.gif)
一、单项选择题
1、在下列的选项中,能够组成计算机系统的是()。
A.硬件系统和软件系统B.CPU、存储器、输入/输出设备
C.操作系统、各种语言D.系统软件和应用软件
2、汇编语言属于()。
A.用户软件B.系统软件C.高级语言D.机器语言
3、汇编语言源程序经汇编程序汇编后产生的文件的扩展名是()。
A.EXEB.OBJC.ASMD.LST
4、汇编语言的什么文件经链接(LINK)后产生可执行文件?
A.ASMB.EXEC.LSTD.OBJ
5、中央处理器CPU是由()组成的。
A.运算器B.控制器C.寄存器组D.前三者
6、IBMPC机的DOS是属于()。
A.用户软件B.系统软件C.系统硬件D.一种语言
7、汇编语言源程序是()程序。
A.不可直接执行的B.可直接执行的
C.经汇编程序汇编后就可执行的D.经连接后就可直接执行的
8、8086/8088CPU的寄存器组中,8位的寄存器共有()个。
A.4B.6C.8D.10
9、8086/8088CPU的寄存器组中,16位的寄存器共有()个。
A.10B.12C.13D.14
10、8086/8088CPU执行算术运算时PSW共有()个标志位会受影响。
A.4B.5C.6D.7
11、在程序执行过程中,IP寄存器始终保存的是()。
A.上一条指令的首地址B.本条指令的首地址。
C.下一条指令的首地址D.需计算有效地址后才能确定地址。
12、IBMPC机的存储器可分()个段。
A.4B.256C.512D.65536
13、当使用BP作编程地址时,此时使用的是()段。
A.CSB.DSC.ESD.SS
14、如果指令的运算结果为0,则()标志位为1。
A.SFB.OFC.ZFD.CF
15、如果指令的运算结果中有奇数个1,则()标志位为0。
A.PFB.CFC.OFD.SF
16、IBMPC机的内存是按()是编址的。
A.位B.字节C.字D.双字
17、存储器的一个字节表示()位。
A.8B.16C.32D.64
18、如果某个字变量的数据存放在奇地址单元,则8086/8088CPU读写该变量时需要()个读写周期。
A.1B.2C.3D.4
19、在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是()地址。
A.逻辑B.物理C.有效D.相对
20、一个16位相对位移的范围是()。
A.0~65535B.0000H~FFFFH
C.8000H~7FFFHD.8000H~FFFFH
21、物理地址的形成过程是将段地址左移()位加偏移地址。
A.2B.3C.4D.5
22、如果某一存储单元的逻辑地址为236FH:
1000H。
则物理地址为()。
A.1236FHB.336FHC.336F0HD.246F0H
23、如果内存的某一单元的物理地址为12345H。
则它的逻辑地址为():
0345H。
A.0012HB.12000HC.1200HD.0120H
24、如果一个字变量中存放16个字,该字变量的起始地址为1000H:
2000H,则该字变量数据区中的最末一个字单元的物理地址为()。
A.1201FHB.12000HC.1201EHD.12020H
25、设22000H、22001H单元分别存放的数据为12H、34H,若要读取22000H字
单元中的数据,此时读出的数据是()。
A.12HB.34HC.3412HD.1234H
26、如果数据存放在DI的内容为偏移地址的数据段中,设DS=3624H,DI=2200H,
则此存储单元的物理地址为()。
A.38440HB.58240HC.25624HD.58240H
27、一般的外部设备接口电路中的状态寄存器是用来存放外设或接口电路的()信息。
A.数据B.控制C.状态D.前三者
28、下列叙述正确的是()。
A.不同类型的机器字长是一样的
B.一个字节有8位二进制数
C.各种不同的机器指令系统都是一样的
D.机器指令都是8位的
29、下列叙述正确的是()。
A.8088CPU的内部数据总线是8位的,外部数据总线是8位的
B.8088CPU的内部数据总线是16位的,外部数据总线是16位的
C.8086CPU的内部数据总线是8位的,外部数据总线是8位的
D.8086CPU的内部数据总线是16位的,外部数据总线是16位的
30、下列叙述正确的是()。
A.机器指令是可执行指令
B.汇编语言源程序可直接执行
C.汇编语言目标程序可直接执行
D.高级语言程序可直接执行
二、多项选择题
1、中央处理器CPU是由()组成的。
A.运算器B.控制器C.寄存器组D.存储器
2、下列寄存器中属于段寄存器的有()。
A.SIB.DIC.SSD.ES
3、下列属于系统软件的有()。
A.操作系统B.汇编语言C.高级语言D.编译程序
4、下列的16位寄存器中能够用2个8位寄存器来表示的有()。
A.SIB.AXC.BPD.BX
5、逻辑地址是由()组成的。
A.段地址B.物理地址C.偏移地址D.实际地址
6、在下列标志位中,不能根据运算结果置位/复位的标志位有()。
A.IFB.PFC.TFD.OF
7、在下列的标志位中,够能根据运算结果置位/复位的标志位有()。
A.ZFB.PFC.DFD.SF
8、在下列的逻辑地址中,用来表示同一个物理地址3240AH的有()。
A.3040H:
200AHB.240AH:
3000H
C.3200H:
040AHD.3000H:
240AH
9、在下列文件中,能够在计算机上直接运行的有()。
A.EXE文件B.COM文件C.OBJ文件D.BAT文件
10、在外部设备接口电路中,一般有()。
A.数据寄存器B.状态寄存器C.标志寄存器D.控制寄存器
三、填空题
1、中央处理器CPU包括_______,_______和内部可编程的_______。
2、计算机的硬件系统包括_______,_______和输入/输出子系统三个主要组成部分。
3、汇编语言是属于_______软件。
4、汇编语言源程序必须经过_______后再_______才能产生_______文件。
5、装入程序的作用是把要执行的_______和库文件或其它已翻译过的_______连接在一
起形成机器能_______的程序。
6、装入程序的作用是将程序从_______传送到_______。
7、在PC机中,一些简单的汇编语言可以通过_______来建立、修改和执行。
8、操作系统是属于_______软件。
9、调试程序是属于_______软件。
10、用汇编语言编写的图像显示软件属于_______软件。
11、8086/8088CPU的地址有_______位。
可寻址的内存地址空间是_______。
12、8086/8088CPU有_______个段寄存器。
13、在读取下一条指令时,_______中的内容为作为该指令的段地址,_______中的内
容作为该指令的偏移地址。
14、当两个无符号数的字节相加时,其结果超过_______时就将CF置1。
15、当两个有符号数的字节相加时,其结果超过_______时就将OF置1。
16、若运算的结果为负数,则SF为_______。
17、IBMPC机的存储器是按_______编址的。
18、若某双字变量中存放两个数据,它占用_______个存储单元。
19、在8086/8088CPU的微机中,CPU访问奇地址字单元需_______个内存读写周
期,访问偶地址字单元需_______个内存读写周期。
20、IBMPC机的存储器按段划分,每个段的大小可在______范围内选取任意个____
__数。
21、IBMPC机的1MB内存空间最多可分为_______个段。
22、逻辑地址是由_______和_______组成的,它可以形成20位的物理地址。
23、形成内存物理地址的过程是将_______左移_______位加。
24、某微机的字长为32位,一个字需占用内存_______个字节单元。
25、若某存储单元的逻辑地址为1200H:
3400H,则该存储单元的物理地址为______
_。
26、IBMPC机可寻址的I/O端口地址有_______,共使用_______条地址线。
27、若要将字1234H存放在以10000H开始的存储单元之中,则10000H=_______,
10001H=_______。
28、若要将双字12345678H存放在20000H开始的存储单元之中,则20002H=___
____。
29、外设与接口电路中的控制寄存器中的内容是由_______送来的。
30、外设与主机传递信息是通过外设接口电路实现的。
一般的接口电路中有_______、
______和_______三种不同类型的寄存器。
31、压缩型BCD码一个字节能表示_______位十进制数,非压缩型BCD码一个字节能
表示_______位十进制数。
32、辅助进位位AF主要是用于对_______数据进行算术的调整。
四、简答题
1、IBMPC微型计算机一般采用什么总线结构形式?
这种总线结构将那几个主要部件连
接在一起构成微型计算机的硬件系统?
2、8086/8088CPU为什么只能寻址1MB的内存空间?
3、IBMPC机的存储器为什么要分段?
怎样采用分段寻址?
4、一个8位数能表示的最大值和最小值是多少?
一个16位数能表示的最大值和最小值是
多少?
5、如何实现ASCII码数字字符与BCD码之间的相互转换?
6、简述存储器的逻辑地