微机原理与汇编语言模拟题.docx

上传人:b****0 文档编号:18256475 上传时间:2023-08-14 格式:DOCX 页数:30 大小:24.40KB
下载 相关 举报
微机原理与汇编语言模拟题.docx_第1页
第1页 / 共30页
微机原理与汇编语言模拟题.docx_第2页
第2页 / 共30页
微机原理与汇编语言模拟题.docx_第3页
第3页 / 共30页
微机原理与汇编语言模拟题.docx_第4页
第4页 / 共30页
微机原理与汇编语言模拟题.docx_第5页
第5页 / 共30页
微机原理与汇编语言模拟题.docx_第6页
第6页 / 共30页
微机原理与汇编语言模拟题.docx_第7页
第7页 / 共30页
微机原理与汇编语言模拟题.docx_第8页
第8页 / 共30页
微机原理与汇编语言模拟题.docx_第9页
第9页 / 共30页
微机原理与汇编语言模拟题.docx_第10页
第10页 / 共30页
微机原理与汇编语言模拟题.docx_第11页
第11页 / 共30页
微机原理与汇编语言模拟题.docx_第12页
第12页 / 共30页
微机原理与汇编语言模拟题.docx_第13页
第13页 / 共30页
微机原理与汇编语言模拟题.docx_第14页
第14页 / 共30页
微机原理与汇编语言模拟题.docx_第15页
第15页 / 共30页
微机原理与汇编语言模拟题.docx_第16页
第16页 / 共30页
微机原理与汇编语言模拟题.docx_第17页
第17页 / 共30页
微机原理与汇编语言模拟题.docx_第18页
第18页 / 共30页
微机原理与汇编语言模拟题.docx_第19页
第19页 / 共30页
微机原理与汇编语言模拟题.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

微机原理与汇编语言模拟题.docx

《微机原理与汇编语言模拟题.docx》由会员分享,可在线阅读,更多相关《微机原理与汇编语言模拟题.docx(30页珍藏版)》请在冰点文库上搜索。

微机原理与汇编语言模拟题.docx

微机原理与汇编语言模拟题

《微机原理与汇编语言》模拟题

一.单选题

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

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

当前位置:首页 > 工程科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2