微机原理与汇编语言模拟题.docx
- 文档编号:30416369
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:30
- 大小:24.40KB
微机原理与汇编语言模拟题.docx
《微机原理与汇编语言模拟题.docx》由会员分享,可在线阅读,更多相关《微机原理与汇编语言模拟题.docx(30页珍藏版)》请在冰豆网上搜索。
微机原理与汇编语言模拟题
《微机原理与汇编语言》模拟题
一.单选题
1.属于8086的专用(控制)寄存器有().
A.AXBXCXDX
B.SPIPFLAGS
C.SIDI
D.以上三者都是
[答案]:
B
2.有关com文件描述不正确的是().
A.可执行文件
B.没有文件信息的标题区
C.占用存储空间大
D.程序不分段入口点必须是100H
[答案]:
C
3.数据段中定义stringDW10dup(10dup
(1),3,4),则lengthstring的值为().
A.10
B.100
C.120
D.20
[答案]:
A
4.对MOV指令,不正确的是().
A.MOVAX,100H
B.MOVAX,CS
C.MOVBP,IP
D.MOVVAR,100H
[答案]:
D
5.对MOV指令,正确的是().
A.MOVBL,AX
B.MOVAX,CS
C.MOVDS,100H
D.MOVES,DS
[答案]:
B
6.R进制数转换成十进制的方法是().
A.权和系数乘后累加
B.降幂法
C.降幂法和除法
D.除法
[答案]:
A
7.在编程时,常常将多次使用的功能用一条()来代替.
A.指令
B.伪指令
C.宏指令
D.以上都不是
[答案]:
C
8.属于8086的变址寄存器有().
A.AXBXCXDX
B.SPBPIP
C.SIDI
D.以上三者都是
[答案]:
C
9.不定重复汇编伪操作的指令是().
A.IRP
B.IRPN
C.REPT
D.macro
[答案]:
A
10.假设程序中的数据定义PNAMEDW16DUP(?
)后接着定义PLENTHEQU$-PNAME,它表示什么意义是().
A.占16字节
B.占32个字节
C.变量PNAME的长度
D.变量PNAME的地址
[答案]:
B
11.操作符TYPE后可以是变量/标号/常数,回送变量或标号的类型值.其中常数回送的类型值为().
A.1
B.2
C.-1
D.0
[答案]:
D
12.外部接口组成由一组”寄存器”及相关”控制电路组成”,其中存放外设和CPU传送过来的数据的寄存器是().
A.数据寄存器
B.状态寄存器
C.命令寄存器
D.以上都是
[答案]:
A
13.在8086中,存储器是分段组织,每段最大长度是().
A.16KB
B.32KB
C.64KB
D.128KB
[答案]:
C
14.对保护模式下存储器寻址正确的描述是().
A.支持多任务处理
B.支持虚拟存储
C.32位段地址和偏移地址
D.以上都对
[答案]:
D
15.如果代码段中的程序占有8KB(2000H)存储区,(CS)=0200H,则代码段地址范围是().
A.02000~03FFFH
B.04000~047FFH
C.04800~048FFH
D.0200:
0000~0200:
03FFH
[答案]:
A
16.外部接口组成由一组”寄存器”及相关”控制电路组成”,其中存放外设和接口的当前状态信号的寄存器是().
A.数据寄存器
B.状态寄存器
C.命令寄存器
D.以上都是
[答案]:
B
17.一般情况下8086中存放偏移地址的寄存器[bx][si][di]默认的段寄存器为().
A.DS
B.SS
C.ES
D.CS
[答案]:
A
18.8086在字符串处理中存放偏移地址的寄存器[di]默认的段寄存器为().
A.DS
B.SS
C.ES
D.CS
[答案]:
C
19.多个模块参数传递时可以定义同名的公共数据段,下面描述不正确是().
A.定义成public组合方式
B.定义成common组合方式
C.数据段不重叠合并
D.变量不能重名
[答案]:
A
20.利用()只能实现二分支.
A.地址跳跃表法
B.条件控制法
C.逻辑尺控制法
D.JMP
[答案]:
C
21.宏定义体内中用LOCAL定义标号列表,描述正确的是().
A.必须是宏体内的第一个语句
B.标号之间用逗号分隔
C.MACRO和Local之间不允许有”注释”
D.以上都对
[答案]:
D
22.宏定义中的多个哑元间用()隔开也可没有.
A.逗号
B.句号
C.分号
D.冒号
[答案]:
A
23.汇编程序宏调用展开时,对宏定义体描述正确的是().
A.复制到宏指令位置
B.实参代替形参
C.替换
D.以上都对
[答案]:
D
24.把所有的宏定义全部集中在一个文件中,下面描述正确的是().
A.”文件名.MAC”
B.”文件名.INC”的文件中
C.该称之为”宏库”
D.以上都正确
[答案]:
D
25.宏库调用方法正确的是().
A.在程序最前面或宏调用前
B.include路径\文件名.MAC
C.路径不写则默认文件的路径
D.以上答案都对
[答案]:
D
26.子程序调用与宏调用的比较,描述宏调用正确的是().
A.节省存储空间,但浪费时间
B.浪费存储空间,但节省时间
C.浪费时间和存储空间
D.节省存储空间和时间
[答案]:
B
27.字符串处理的宏定义的头为strchumacroop,st那么输出一个字符串的宏调用正确的是().
A.strchu09h,str1
B.strchu0ah,huan_na
C.strchumacro09h,str1
D.strchumacro0ah,huan_na
[答案]:
A
28.汇编程序在()时把宏调用展开.
A.编辑
B.编译
C.连接
D.运行
[答案]:
B
29.宏展开时,合并前后两个符号形成一个符号的操作符是().
A.&
B.%
C.;
D.;;
[答案]:
A
30.缓冲区buffer的定义中实际字符的个数是().
A.buffer
B.buffer+1
C.buffer+2
D.buffer+0
[答案]:
B
31.能被计算机直接识别的语言是().
A.C语言
B.汇编语言
C.机器语言
D.面向对象语言
[答案]:
C
32.对寄存器AX中的值除以2正确的指令序列是().
A.依次执行MOVAX,-51SHRAX,1
B.依次执行MOVAX,-51RORAX,1
C.依次执行MOVAX,-51SARAX,1
D.以上都不是
[答案]:
C
33.对寄存器AX中的值乘以2正确的指令序列是().
A.依次执行MOVAX,-51SHLAX,1
B.依次执行MOVAX,-51SALAX,1
C.依次执行MOVAX,-51ROLAX,1
D.以上都不是
[答案]:
B
34.每种输入输出设备都要通过一个硬件接口或控制器和CPU相连.这些接口和控制器都能支持输入输出指令与外部设备交换信息.这些信息包括().
A.控制
B.数据
C.状态
D.以上三种
[答案]:
D
35.外部设备的中断是通过Intel()A可编程中断控制器(PIC)连到主机上的.
A.8253
B.8259
C.8254
D.8237
[答案]:
B
36.()表示结果超出了字长允许表示的范围,一般会造成结果出错.
A.溢出
B.进位
C.辅助进位
D.零标志
[答案]:
A
37.操作符TYPE后可以是变量/标号/常数,回送变量或标号的类型值.其中近标号数回送的类型值为().
A.1
B.2
C.-1
D.0
[答案]:
C
38.实现使某位变反用().
A.与”1”AND
B.与”2”或OR
C.与”2”异或XOR
D.与”2”TEST后看ZF
[答案]:
C
39.8086编写程序时可以保存内存地址是().
A.AX
B.BX
C.CX
D.DX
[答案]:
B
40.实现屏蔽某位用().
A.与”0”AND
B.与”1”或OR
C.与”1”异或XOR
D.与”1”TEST后看ZF
[答案]:
A
41.在虚拟环境下c:
\masm611>目录下将要编译虚拟目录下c:
\1.asm的源文件,输入().
A.masmc:
\1.asm
B.link1.obj
C.1.exe
D.debug1.exe
[答案]:
A
42.在虚拟环境下c:
\masm611>目录下将要连接虚拟目录下c:
\masm611\1.obj的目标文件,输入().
A.masmc:
\2.asm
B.link2.obj
C.2.exe
D.debug2.exe
[答案]:
B
43.在虚拟环境下c:
\masm611>目录下将要运行虚拟目录下c:
\masm611\1.exe的可执行文件,输入().
A.masmc:
\3.asm
B.link3.obj
C.3.exe
D.debug3.exe
[答案]:
C
44.十进制数转换成R进制的方法是().
A.权和系数乘后累加
B.降幂法
C.降幂法和除法
D.除法
[答案]:
C
45.I/O设备的数据传送方式有三种,其中用in和out指令的是().
A.程序直接控制I/O方式
B.直接存储器存取方式DMA
C.中断传送方式
D.以上都不是
[答案]:
A
46.写出指令将一个字数据从端口1000H输入().
A.movdx,1000hinax,dx
B.movdx,1000hindx,ax
C.movdx,1000hinal,dx
D.movdx,1000hindx,al
[答案]:
A
47.数的常用表示法().
A.原码
B.反码
C.补码
D.原码,反码和补码
[答案]:
D
48.()汇编是根据条件把一段源程序包括在汇编语言程序内或者排除在外.
A.重复
B.条件
C.不定重复
D.以上都不对
[答案]:
B
49.下列四组寄存器中,属于通用寄存器的是().
A.AXBXCXDX
B.SPBPIP
C.SIDIFLAGS
D.以上三者都是
[答案]:
A
50.外部接口组成由一组”寄存器”及相关”控制电路组成”,其中存放CPU给外设的控制命令的寄存器是().
A.数据寄存器
B.状态寄存器
C.命令寄存器
D.以上都是
[答案]:
C
51.与MOVBX,OFFSETVAR指令完全等效的指令是().
A.MOVBX,VAR
B.LDSBX,VAR
C.LESBX,VAR
D.LEABX,VAR
[答案]:
C
52.已知数据段中定义msgdb‘HELLO!
’,用一条指令将字母’E’取到AL中的是().
A.moval,msg+0
B.moval,msg+1
C.moval,[msg+2]
D.moval,msg+2
[答案]:
B
53.简化段定义是没有给出段名,此时可用预定义符号给数据段的段名,这个预定义符号是().
A.$
B.&
C.-
D.@
[答案]:
D
54.打开安装好的DOSBox,将d:
\gaogd映射成c:
看到提示Z:
\>输入的命令是().
A.d:
\gaogdc:
B.d:
\gaogd
C.mountd:
gaogdc:
D.mountc:
d:
\gaogd
[答案]:
D
55.指令MOVAX,[100H]的源操作数字段的寻址方式是().
A.直接寻址
B.间接寻址
C.寄存器间接寻址
D.寄存器相对寻址
[答案]:
A
56.指令MOVAX,ES:
[BX]的源操作数字段的寻址方式是().
A.直接寻址
B.间接寻址
C.寄存器间接寻址
D.寄存器相对寻址
[答案]:
C
57.指令MOVAX,[BX+10]的源操作数字段的寻址方式是().
A.直接寻址
B.间接寻址
C.寄存器间接寻址
D.寄存器相对寻址
[答案]:
D
58.指令中的有效地址EA的组成正确的是().
A.基址
B.变址*比例因子
C.位移量
D.以上都是
[答案]:
D
59.为了建立一个与处理器无关的时间延迟,IBM采用了一种利用硬件产生延迟的方法,即通过监控端口61H的(),使该位每15.08us触发一次,以产生一个固定不变的时间基准.
A.PB0
B.PB1
C.PB2
D.PB4
[答案]:
D
60.()是由于运算结果超出了位数,最高有效位向前的进位,这一位自然丢失,一般不表示结果的对错.
A.溢出
B.进位
C.辅助进位
D.零标志
[答案]:
B
61.已知(SP)=2210H,执行PUSHBX后,SP寄存器的值是().
A.2213H
B.221EH
C.221FH
D.2209H
[答案]:
A
62.完成同指令XCHGAX,BX相同功能的指令或指令序列是().
A.MOVAX,BX
B.MOVBX,AX
C.依次执行MOVCX,AXMOVAX,BXMOVBX,CX
D.依次PUSHAXPOPBX
[答案]:
C
63.求出9090H与4AE0H的差值并根据结果设置标志位CF和OF,依次给出的三个答案对的是().
A.45B0H00
B.45BOH11
C.45BOH01
D.45A0H01
[答案]:
D
64.求出4321H与62A0H的和值并根据结果设置标志位CF和OF,依次给出的三个答案对的是().
A.0A5C1H11
B.0A5C1H01
C.A5C1H11
D.A5C1H01
[答案]:
B
65.执行”DIVBX”指令后,被除数,商和余数依次存放在().
A.DX:
AXAXDX
B.AXBXDX
C.AXALAH
D.DX:
AXAXBX
[答案]:
A
66.执行”MULBX”指令后,另一个乘数和乘积依次存放在().
A.AXDX
B.AXDX:
AX
C.ALAX
D.DX:
AXAX
[答案]:
B
67.指令执行前(DS)=B000H,(BX)=080AH,(DI)=100H,(0B080AH)=05AEH,(0B080CH)=4000H,则指令执行LDSDI,[BX]后().
A.(DI)=05AEH
B.(DS)=4000H
C.(DI)=100H
D.A和B正确
[答案]:
D
68.指令执行前(DX)=0020H,(AX)=0F365H,(BX)=0005H,(CX)=0E024H,执行指令ADDAX,CX后,CF和OF的值为().
A.00
B.01
C.10
D.11
[答案]:
C
69.指令执行前(DX)=0020H,(AX)=0F365H,(BX)=0005H,(CX)=0E024H,执行指令SUBAX,CX后,CF和OF的值为().
A.01
B.02
C.11
D.12
[答案]:
A
70.已知(BH)=67H,要求把其的第0,1和5位置为0,其余不变.构造一个数用指令实现,正确的指令是().
A.ANDBH,0DCH
B.ORBH,5AH
C.XORBH,0A5H
D.TESTBH,0DCH
[答案]:
A
71.已知(BL)=46H,要求把其的第1,3,4和6位置为1,其余不变.构造一个数用指令实现,正确的指令是().
A.ANDBH,1DCH
B.ORBH,6AH
C.XORBH,0A6H
D.TESTBH,1DCH
[答案]:
B
72.已知(AH)=46H,要求把其的第0,2,5和7位的二进制值变反.构造一个数用指令实现,正确的指令是().
A.ANDBH,2DCH
B.ORBH,7AH
C.XORBH,0A7H
D.TESTBH,2DCH
[答案]:
C
73.出栈指令POPDST,描述正确的是().
A.允许DST是任何寻址方式
B.影响标志位
C.先弹出数据后改变指针
D.先改变指针后弹出数据
[答案]:
C
74.进栈指令PUSHSRC,描述不正确的是().
A.不影响标志位
B.8086不允许源操作数是立即数
C.先改变指针后压入数据
D.先压入数据后改变指针
[答案]:
D
75.下列传送指令中有语法错误的是().
A.MOVCS,AX
B.MOVDS,AX
C.MOVSS,AX
D.MOVES,AX
[答案]:
A
76.已知(SP)=2210H,执行POPBX后,SP寄存器的值是().
A.2212H
B.220EH
C.220FH
D.2208H
[答案]:
B
77.对寄存器AX的内容除以4的正确指令序列是().
A.MOVCL,2SHRAX,CL
B.MOVCL,2SHLAX,CL
C.MOVCL,2ROLAX,CL
D.MOVCL,2
[答案]:
A
78.用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相减,并把结果送到AL寄存器中,指令是().
A.SUBAL,[BX][SI]
B.SUBAL,[BX+SI]
C.SUBAL,BYTEPTR[BX][SI]
D.SUBAL,BYTEPTR[BX]
[答案]:
C
79.把[0B5H]与(AX)相加,并把结果送回到存储器中的指令是().
A.ADD[0B5H],AX
B.ADDAX,[0B5H]
C.ADDAX,BYTEPTR[0B5H]
D.ADDWORDPTR[0B5H],AX
[答案]:
D
80.计算机处理指令也就叫做指令周期,下面答案对的是().
A.取指令
B.译码
C.执行
D.包括取指令,译码和执行
[答案]:
D
81.8086的中断分为两类:
软件()中断(又称为)和硬件中断.
A.外中断
B.可屏蔽中断
C.内中断
D.非屏蔽中断
[答案]:
C
82.中断命令寄存器(I/O端口20h)的5()位(EOI)是中断结束位.
A.3
B.4
C.5
D.6
[答案]:
C
83.写出分配给INT12H中断类型号在中断向量表中的物理地址为().
A.48H-4BH
B.48H-4CH
C.48H-52H
D.48H-51H
[答案]:
A
84.写出INT8分配给下列中断类型号在中断向量表中的物理地址为().
A.32H-35H
B.32H-36H
C.20H-23H
D.20H-24H
[答案]:
C
85.分配给类型号14H的中断向量在中断向量表中的物理地址为().
A.56H-60H
B.56H-59H
C.50H-54H
D.50H-53H
[答案]:
D
86.()汇编是用于连续产生完全相同或基本相同的一组代码.
A.重复
B.条件
C.不定重复
D.以上都不对
[答案]:
A
87.使用重复伪操作来实现建立一个8字的数组rept8/endm,其中数组其中每个字的内容是下一个字的地址,正确表达的是().
A.db$+2
B.dw$+2
C.db$
D.dw$+2
[答案]:
D
88.重复汇编伪操作的指令是().
A.IRP
B.IRPN
C.REPT
D.macro
[答案]:
C
89.主程序近调用子程序subp的语句是().
A.callnearsubp
B.callnearptrsubp
C.callfarptrsubp
D.callshortptrsubp
[答案]:
B
90.子程序调用与宏调用的比较,描述子程序正确的是().
A.节省存储空间,但浪费时间
B.浪费存储空间,但节省时间
C.浪费时间和存储空间
D.节省存储空间和时间
[答案]:
A
二.填空题
1.11101111110.0111B=###O.
[答案]:
3576.34
2.61.42O=###B.
[答案]:
110001.10001
3.110101.10111110B=###H.
[答案]:
35BE
4.A19.CH=###B.
[答案]:
101000011001.11
5.27D=###B.
[答案]:
11011
6.机器字长8位时,[-46]补码=###H.
[答案]:
D2
7.机器字长8位时,[+46]补码=###H.
[答案]:
2E
8.机器字长16位时,[+117]补码=###H.
[答案]:
0075
9.机器字长16位时,[-117]补码=###H.
[答案]:
FF8B
10.十六进制运算1234H+AFH=###H.
[答案]:
12F3H
11.###码用一个字节来表示一个字符,低7位为字符的值,最高位一般用作校验位.
[答案]:
ASCII
12.ASCII码用一个字节来表示一个字符,低###位为字符的ASCII值,最高位一般用作校验位.
[答案]:
7
13.字符串在计算机内存中从低地址向高地址按字节顺序存储,以字符$(ASCII值为###H)作为字符串的结束符号.
[答案]:
24
14.在虚拟环境c:
\masm611>目录下将要编译虚拟目录c:
\1.asm源程序文件,输入###.
[答案]:
masmc:
\1.asm
15.在虚拟环境c:
\masm611>目录下将要连接虚拟目录c:
\masm611\1.obj目标文件,输入###.
[答案]:
link1.obj
16.在虚拟环境c:
\masm611>目录下将要运行虚拟目录下的c:
\masm611\1.exe可执行文件,输入###.
[答案]:
1.exe
17.在虚拟环境下c:
\masm611>目录下将要调试虚拟目录下c:
\masm611\1.asm>的可执行文件,输入###.
[答案]:
debug1.exe
18.给定:
(BX)=637DH,(SI)=2A9BH,位移量D=7237H,在直接寻址方式下的有效地址是###.
[答案]:
7237H
19.给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,在使用BX的间接寻址方式下的有效地址是###.
[答案]:
637DH
20.给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,在使用BX的寄存器相对寻址方式下的有效地址是###.
[答案]:
0D5B4H
21.给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,在基址变址方式下的有效地址是###.
[答案]:
8E18H
22.现有(DS)=2000H,(BX)=0100H,(21200)=65B74C2AH,执行完MOVAX,[1200H]后AX寄存器的内容###.
[答案]:
4C2AH
23.现有(DS)=2000H,(BX)=0100H,(21200)=65B74C2AH,执行完MOVAL,[1200H]后AL寄存器的内容###.
[答案]:
2AH
24.现有(DS)=2000H,(BX)=0100H,(20100)=12345678H,(21200)=65B74C2AH,执行完MOVAX,[BX]后AX寄存器的内容###.
[答案]:
5678H
25.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=78563412H,(21200)=65B74C2AH,执行完MOVAL,[BX]后AL寄存器的内容###.
[答案]:
12H
26.乘法指令MULBX,乘积放在###.
[答案]:
DX:
AX
27.除法指令DIVBL,被除数放在###.
[答案]:
AX
28.LEABX,[BX[[SI][0F62H],执行程序前(DS)=2000H,(BX)=0400H,(SI)=003CH,其中(2139EH)=1234H,执行指令后(BX)=###.
[答案]:
139EH
29.已知(DS)=2F00H,(SS)=1A80H,(BP)=0040H,指令MOVAX,[BP+6]的源操作数的物理地址###.
[答案]:
1A846H
30
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 汇编语言 模拟
![提示](https://static.bdocx.com/images/bang_tan.gif)