微机原理与汇编语言模拟题Word文档格式.docx
《微机原理与汇编语言模拟题Word文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理与汇编语言模拟题Word文档格式.docx(25页珍藏版)》请在冰豆网上搜索。
![微机原理与汇编语言模拟题Word文档格式.docx](https://file1.bdocx.com/fileroot1/2022-11/16/a387b206-1efd-457c-becd-2cf46fc7e89f/a387b206-1efd-457c-becd-2cf46fc7e89f1.gif)
D
5.对MOV指令,正确的是().
A.MOVBL,AX
C.MOVDS,100H
D.MOVES,DS
6.R进制数转换成十进制的方法是().
A.权和系数乘后累加
B.降幂法
C.降幂法和除法
D.除法
7.在编程时,常常将多次使用的功能用一条()来代替.
A.指令
B.伪指令
C.宏指令
D.以上都不是
8.属于8086的变址寄存器有().
B.SPBPIP
9.不定重复汇编伪操作的指令是().
A.IRP
B.IRPN
C.REPT
D.macro
10.假设程序中的数据定义PNAMEDW16DUP(?
)后接着定义PLENTHEQU$-PNAME,它表示什么意义是().
A.占16字节
B.占32个字节
C.变量PNAME的xx
D.变量PNAME的地址
11.操作符TYPE后可以是变量/标号/常数,回送变量或标号的类型值.其中常数回送的类型值为().
A.1
B.2
C.-1
D.0
12.外部接口组成由一组”寄存器”及相关”控制电路组成”,其中存放外设和CPU传送过来的数据的寄存器是().
A.数据寄存器
B.状态寄存器
C.命令寄存器
D.以上都是
13.在8086中,存储器是分段组织,每段最大长度是().
A.16KB
B.32KB
C.64KB
D.128KB
14.对保护模式下存储器寻址正确的描述是().
A.支持多任务处理
B.支持虚拟存储
C.32位段地址和偏移地址
D.以上都对
15.如果代码段中的程序占有8KB(2000H)存储区,(CS)=0200H,则代码段地址范围是().A.02000~03FFFH
B.04000~047FFH
C.04800~048FFH
D.0200:
0000~0200:
03FFH
16.外部接口组成由一组”寄存器”及相关”控制电路组成”,其中存放外设和接口的当前状态信号的寄存器是().
17.一般情况下8086中存放偏移地址的寄存器[bx][si][di]默认的段寄存器为().
A.DS
B.SS
C.ES
D.CS
18.8086在字符串处理中存放偏移地址的寄存器[di]默认的段寄存器为().
19.多个模块参数传递时可以定义同名的公共数据段,下面描述不正确是().
A.定义成public组合方式
B.定义成common组合方式
C.数据段不重叠合并
D.变量不能重名
20.利用()只能实现二分支.
A.地址跳跃表法
B.条件控制法
C.逻辑尺控制法
D.JMP
21.宏定义体内中用LOCAL定义标号列表,描述正确的是().
A.必须是宏体内的第一个语句
B.标号之间用逗号分隔
C.MACRO和Local之间不允许有”注释”
22.宏定义中的多个哑元间用()隔开也可没有.
A.逗号
B.句号
C.分号
D.冒号
23.汇编程序宏调用展开时,对宏定义体描述正确的是().
A.复制到宏指令位置
B.实参代替形参
C.替换
24.把所有的宏定义全部集中在一个文件中,下面描述正确的是().
A.”文件名.MAC”
B.”文件名.INC”的文件中
C.该称之为”宏库”
D.以上都正确
25.宏库调用方法正确的是().
A.在程序最前面或宏调用前
B.include路径\文件名.MAC
C.路径不写则默认文件的路径
D.以上答案都对
26.子程序调用与宏调用的比较,描述宏调用正确的是().
A.节省存储空间,但浪费时间
B.浪费存储空间,但节省时间
C.浪费时间和存储空间
D.节省存储空间和时间
27.字符串处理的宏定义的头为strchumacroop,st那么输出一个字符串的宏调用正确的是().A.strchu09h,str1
B.strchu0ah,huan_na
C.strchumacro09h,str1
D.strchumacro0ah,huan_na
28.汇编程序在()时把宏调用展开.
A.编辑
B.编译
C.连接
D.运行
29.宏展开时,合并前后两个符号形成一个符号的操作符是().
A.&
B.%
C.;
D.;
;
30.缓冲区buffer的定义中实际字符的个数是().
A.buffer
B.buffer+1
C.buffer+2
D.buffer+0
31.能被计算机直接识别的语言是().
A.C语言
B.汇编语言
C.机器语言
D.面向对象语言
32.对寄存器AX中的值除以2正确的指令序列是().
A.依次执行MOVAX,-51SHRAX,1
B.依次执行MOVAX,-51RORAX,1
C.依次执行MOVAX,-51SARAX,1
33.对寄存器AX中的值乘以2正确的指令序列是().
A.依次执行MOVAX,-51SHLAX,1
B.依次执行MOVAX,-51SALAX,1
C.依次执行MOVAX,-51ROLAX,1
34.每种输入输出设备都要通过一个硬件接口或控制器和CPU相连.这些接口和控制器都能支持输入输出指令与外部设备交换信息.这些信息包括().
A.控制
B.数据
C.状态
D.以上三种
35.外部设备的中断是通过Intel()A可编程中断控制器(PIC)连到主机上的.
A.8253
B.8259
C.8254
D.8237
36.()表示结果超出了字长允许表示的范围,一般会造成结果出错.
A.溢出
B.进位
C.辅助进位
D.零标志
37.操作符TYPE后可以是变量/标号/常数,回送变量或标号的类型值.其中近标号数回送的类型值为().
38.实现使某位变反用().
A.与”1”AND
B.与”2”或OR
C.与”2”异或XOR
D.与”2”TEST后看ZF
39.8086编写程序时可以保存内存地址是().
A.AX
B.BX
C.CX
D.DX
40.实现屏蔽某位用().
A.与”0”AND
B.与”1”或OR
C.与”1”异或XOR
D.与”1”TEST后看ZF
41.在虚拟环境下c:
\masm611>
目录下将要编译虚拟目录下c:
\1.asm的源文件,输入().A.masmc:
\1.asm
B.link1.obj
C.1.exe
D.debug1.exe
42.在虚拟环境下c:
目录下将要连接虚拟目录下c:
\masm611\1.obj的目标文件,输入().
A.masmc:
\2.asm
B.link2.obj
C.2.exe
D.debug2.exe
43.在虚拟环境下c:
目录下将要运行虚拟目录下c:
\masm611\1.exe的可执行文件,输入().
\3.asm
B.link3.obj
C.3.exe
D.debug3.exe
44.十进制数转换成R进制的方法是().
45.I/O设备的数据传送方式有三种,其中用in和out指令的是().
A.程序直接控制I/O方式
B.直接存储器存取方式DMA
C.中断传送方式
46.写出指令将一个字数据从端口1000H输入().
A.movdx,1000hinax,dx
B.movdx,1000hindx,ax
C.movdx,1000hinal,dx
D.movdx,1000hindx,al
47.数的常用表示法().
A.原码
B.反码
C.补码
D.原码,反码和补码
48.()汇编是根据条件把一段源程序包括在汇编语言程序内或者排除在外.
A.重复
B.条件
C.不定重复
D.以上都不对
49.下列四组寄存器中,属于通用寄存器的是().
C.SIDIFLAGS
50.外部接口组成由一组”寄存器”及相关”控制电路组成”,其中存放CPU给外设的控制命令的寄存器是().
51.与MOVBX,OFFSETVAR指令完全等效的指令是().
A.MOVBX,VAR
B.LDSBX,VAR
C.LESBX,VAR
D.LEABX,VAR
52.已知数据段中定义msgdb‘HELLO!
’,用一条指令将字母’E’取到AL中的是().
A.moval,msg+0
B.moval,msg+1
C.moval,[msg+2]
D.moval,msg+2
53.简化段定义是没有给出段名,此时可用预定义符号给数据段的段名,这个预定义符号是().A.$
B.&
C.-
D.@
54.打开安装好的DOSBox,将d:
\gaogd映射成c:
看到提示Z:
\>
输入的命令是().
A.d:
\gaogdc:
B.d:
\gaogd
C.mountd:
gaogdc:
D.mountc:
d:
55.指令MOVAX,[100H]的源操作数字段的寻址方式是().
A.直接寻址
B.间接寻址
C.寄存器间接寻址
D.寄存器相对寻址
56.指令MOVAX,ES:
[BX]的源操作数字段的寻址方式是().
57.指令MOVAX,[BX+10]的源操作数字段的寻址方式是