汇编客观试题库Word格式文档下载.docx
- 文档编号:18810714
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:15
- 大小:22KB
汇编客观试题库Word格式文档下载.docx
《汇编客观试题库Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《汇编客观试题库Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。
ARRAYDW10DUP(1,2,3)
(1)MOVAX,ARRAY
(2)MOVAX,BX
(3)MOVBX,OFFSETARRAY(4)MOVBX,10
7.下列指令中源操作数的寻址方式所指出的操作数在存储单元中的有()。
BUFDW10DUP(?
)
(1)MOVAX,BX
(2)MOVAX,[BX+SI]
8.下列指令中源操作数的寻址方式所指出的操作数在存储单元中的有()。
其中STR定义为:
STRDB‘COMPUTER’
(1)MOVAL,BL
(2)MOVBL,‘M’
(3)MOVBX,OFFSETSTR(4)MOVAX,STR[BX+SI]
9.下列指令中源操作数字段不是存储器寻址方式的是()。
其中DAT为一变量。
(1)MOVAL,DAT[BX]
(2)MOVBX,DAT
(3)MOVAL,[BX](4)MOVBX,OFFSETDAT
10.下列指令中源操作数字段不是存储器寻址方式的是()。
(1)MOVAX,DAT[BX]
(2)MOVBX,1000H
(3)MOVAX,[BX+10H](4)MOVBX,DAT
11.下列指令中源操作数字段不是立即寻址方式的是()。
(1)MOVBX,OFFSETDAT
(2)MOVBL,10H
(3)MOVBX,DAT(4)MOVBL,‘W’
12.微机中8位带符号整数:
A=78,B=-95,则A-B=()。
(1)01100111
(2)01110111(3)11010011(4)10101101
13.微机中8位带符号整数:
A=-123,B=76,则A+B=()。
(1)00101111
(2)11010001(3)11010011(4)11010101
14.在所有由四个“1”和四个“0”组成的8位二进制整数(补码)中,最小的数是()。
(1)-128
(2)-122(3)-121(4)-64
15.在所有由三个“1”和五个“0”组成的8位二进制整数(补码)中,最小的数是()。
(1)-128
(2)-122(3)-125(4)-32
16.指示堆栈单元地址,可使用的寄存器组合是()。
(1)SS和IP
(2)DS和BP(3)ES和SP(4)SS和BP
17.对应物理地址143F0H,不可能的逻辑地址为()。
(1)143F:
0000H
(2)1200:
23F0H(3)1410:
02F0H(4)1410:
00F0H
18.BP寄存器可用来存放偏移地址,可与它组合的默认段寄存器为()。
(1)SS
(2)DS(3)ES(4)CS
19.BX寄存器可用来存放偏移地址,可与它组合的默认段寄存器为()。
20.IP寄存器可用来存放偏移地址,可与它组合的默认段寄存器为()。
(1)DS
(2)ES(3)CS(4)SS
21.SP寄存器可用来存放偏移地址,可与它组合的默认段寄存器为()。
22.不能用MOV指令直接装入数值的寄存器有()。
(1)SP
(2)BP(3)CS(4)SI
23.不能用MOV指令直接装入数值的寄存器有()。
(1)SP
(2)DS(3)BP(4)SI
24.不能用MOV指令直接装入数值的寄存器有()。
(1)ES
(2)BP(3)DI(4)SI
25.不能用MOV指令直接装入数值的寄存器有()。
(1)SP
(2)BP(3)SI(4)SS
26.当段寄存器是CS时,可以用来存放偏移地址的寄存器是()。
(1)SP
(2)BP(3)IP(4)SI
27.汇编语言程序的主过程的属性必须是()。
(1)FAR
(2)NEAR(3)二者皆可
28.源程序经汇编程序汇编,输出的文件为()。
(1).map
(2).exe(3).asm(4).obj
29.连接程序输出的文件有()。
(1).crf
(2).exe(3).obj(4).lst
30.下列是有关汇编语言的描述,错误的有()。
(1)汇编语言是面向机器的低级语言;
(2)用指令助记符、标号、变量等书写程序的符号语言;
(3)汇编语言源程序必须转换成机器代码才能被计算机识别;
(4)汇编语言是将汇编程序转换为二进制代码的系统程序。
31.下列是有关机器语言的描述,错误的有()。
(1)能被计算机直接识别的机器代码;
(2)是由二进制代码0、1组成的计算机语言;
(3)CPU能直接执行机器语言程序;
(4)汇编语言源程序输入计算机即成为机器语言。
32.下列有关汇编程序的描述,错误的有()。
(1)汇编程序是把汇编语言程序翻译成机器语言程序的系统程序;
(2)用汇编指令书写的程序统称为汇编程序;
(3)将ASM源程序转换为OBJ目标文件的程序;
(4)汇编程序能检查出源文件的语法错误。
33.下列有关连接程序的描述,错误的有()。
(1)连接程序是一种计算机系统软件;
(2)连接程序将OBJ文件生成为EXE文件;
(3)连接程序把程序模块与库文件连接起来成为可执行文件;
(4)连接程序将用户程序连入DOS系统。
34.下列是有关堆栈的描述,错误的有()。
(1)堆栈是暂时保存数据的寄存器组;
(2)堆栈可以保存参数,也可以保存参数地址;
(3)堆栈以后进先出的方式工作;
(4)堆栈是按照SS:
SP的指示存取数据的存储空间。
35.下列有关伪指令的描述,错误的有()。
(1)伪指令又称作伪操作;
(2)伪指令和汇编指令一样是汇编语言程序的组成部分;
(3)伪指令是指示汇编程序如何翻译的命令;
(4)伪指令在程序运行时由CPU执行。
36.下列有关伪指令的描述,错误的有()。
(1)伪指令是为汇编程序提供转换源程序的命令;
(3)伪指令和汇编指令都能生成机器代码;
(4)伪指令由汇编程序执行。
37.下列有关伪操作的描述,错误的有()。
(1)伪操作“PROC”表示一个过程的开始;
(2)伪操作“END”表示一个段的结束;
(3)SEGMENT、DB、PROC和END都是伪操作;
(4)ASSUME伪操作不能把段地址赋给段寄存器。
38.下列有关伪操作的描述,错误的有()。
(1)伪操作“SEGMENT”只用来定义代码段;
(2)伪操作“ENDS”表示一个段的结束;
(3)PROC、ASSUME、DW和END都是伪操作;
(4)伪操作又称作伪指令,在汇编期间执行。
39.下列有关伪操作的描述,错误的有()。
(1)伪操作又称作伪指令,用于指示汇编程序如何转换源程序;
(3)SEGMENT、PROC、DW和END都是伪操作;
(4)ASSUME伪操作将代码段的地址赋给CS。
40.SHORT表示位移量为()。
(1)-64~63B
(2)-128~127B(3)-32768~32767B(4)-65536~65535B
41.NEAR表示位移量为()。
42.FAR表示位移量为()。
43.数据项DATDW12DUP(10HDUP(8))定义的字节数为()。
(1)192H
(2)960(3)0C0H(4)384
44.数组ARRAYDW12HDUP(10HDUP(0AFH))定义的字节数为()。
(2)576H
(2)576(3)288H(4)288
45.数据项NUMDD16DUP(10HDUP(0FFH))定义的字节数为()。
(3)100H
(2)256(3)160H(4)400H
46.赋值语句NUMBEQU10H占用的字节单元数为()。
(1)0
(2)1(3)10(4)16
47.数组定义为ARRAYDB30H,31H,32H,33H,34H
下列指令执行后AL的内容为():
LEABX,ARRAY
MOVAL,4
XLATARRAY
…
(1)31H
(2)32H(3)33H(4)34H。
48.数组定义为ARRAYDB40H,41H,42H,43H,44H
下列指令执行后AL寄存器的内容为():
MOVAL,3
(1)41H
(2)42H(3)43H(4)44H。
49.数据定义为NUMDW40H,41H,42H,43H,44H
下列指令执行后AX寄存器的内容为():
LEABX,NUM+4
MOVAX,[BX+1]
(1)4200H
(2)0042H(3)4300H(4)0043H
50.数据定义为:
NUMDW40H,41H,42H,43H,44H
MOVBX,OFFSETNUM
MOVSI,6
MOVAX,[BX+SI+1]
(1)4400H
(2)0044H(3)4300H(4)0043H
51.数据定义为:
BUFFDW30H,31H,32H,33H,34H
MOVSI,-2
MOVAX,BUFF[SI+5]
(1)3334H
(2)3132H(3)3233H(4)3200H
52.若定义DATDW‘AB’,则DAT字单元中存放的数据是()。
(1)4241H
(2)4142H(3)xx41H(4)42xxH(xx为内存单元中原内容)
53.带符号数加减运算的溢出标志为()。
(1)CF
(2)OF(3)SF(4)IF
54.无符号数加减运算的溢出标志为()。
55.A=9A88H,B=7467H,计算A+B后,(CF,OF)=()。
(1)0,0
(2)0,1(3)1,0(4)1,1
56.A=0C864H,B=6549H,计算A-B后,(CF,OF)=()。
57.A=8420H,B=5AA2H,计算A+B后,(CF,OF)=()。
58.A=7844H,B=0A101H,计算A-B后,(CF,OF)=()。
59.假设A=2AB0H,B=0D28BH,程序执行A+B运算后,CF和OF为()。
60.假设A=7AB0H,B=8E28H,程序执行A-B运算后,CF和OF为()。
61.A=0,对A求补后,(CF,OF)=()。
62.A=1000H,对A求补后,(CF,OF)=()。
63.下列指令中不影响标志位的指令是()。
(1)SUBAX,BX
(2)RORAL,1(3)LOOPLabel(4)INT10H
64.下列指令中影响标志位的指令是()。
(1)XLATOPR
(2)INCAL(3)NOTAX(4)LEABX,DAT
65.下列指令中影响标志位的指令是()。
(1)MOVAX,BX
(2)CALLSUBP(3)PUSHDS(4)ROLAX,1
66.假设A=0A85H,并用0007H来测试A的低3位,那么执行TEST指令后,A为()。
(1)0005
(2)0A82H(3)0A85H(4)0A80H
67.假设(AX)=89ABH,(BX)=8000H,那么执行ANDAX,BX指令后,AX的内容为()。
(1)0800H
(2)8000H(3)89ABH(4)09ABH
68.假设(AX)=89ABH,(BX)=000FH,那么执行ORAX,BX指令后,AX的内容为()。
(1)000FH
(2)89A4H(3)89AFH(4)000BH
69.假设(AX)=89ABH,(BX)=0101H,那么执行XORAX,BX指令后,AX的内容为()。
(1)090BH
(2)89AEH(3)89AFH(4)81AAH
70.假设A=0A85H,并用0001H来测试A,那么执行TEST指令后,(SF,ZF)为()。
(1)0,0
(2)0,1(3)1,0(4)1,1
71.假设A=9A87H,并用8000H来测试A,那么执行TEST指令后,(SF,ZF)为()。
72.假设A=7A80H,并用0007H来测试A,那么执行TEST指令后,(SF,ZF)为()。
73.下列能使(AX)=0的指令有()。
(1)ANDAX,0
(2)XORAX,0FFFFH(3)ORAX,0(4)TESTAX,0
74.下列能使(BX)=0的指令有()。
(1)XORBX,0
(2)ORBX,0(3)TESTBX,0(4)XORBX,BX
75.下列能使CX的最高位置1的指令有()。
(1)ANDCX,1000H
(2)ORCX,8000H(3)ORCX,1000H(4)XORCX,8000H
76.下列能使DX的最低位置1的指令有()。
(1)ORDX,1000H
(2)XORDX,0001H(3)ANDDX,0001H(4)ORDX,0001H
77.下列能使AX的值变为负数的指令有()。
(1)ORAX,1000H
(2)XORAX,1000H(3)ORAX,8000H(4)NEGAX
78.假设(AL)=52H,如果使其变为4AH,可使用一条逻辑运算指令为()。
(1)AND
(2)OR(3)NOT(4)XOR
79.假设(A)=0040H,能将其变为-0040H的指令有()。
(1)ORA,1000H
(2)NEGA(3)NOTA(4)XORA,1000H
80.假设(AL)=64H,如果执行指令XORAL,BL后,(AL)=4AH,那么BL的值应为()。
(1)2EH
(2)40H(3)42H(4)4AH
81.执行指令MOVCL,2和SHRDAT,CL,完成的功能是()。
(1)无符号数DAT除以2
(2)无符号数DAT除以4
(3)带符号数DAT除以2(4)带符号数DAT除以4
82.假设(AL)=92H,(BL)=13H,因满足(AL)≥(BL)而使程序转向目标地址DEST。
要实现以上转移,程序在执行指令CMPAL,BL后,还要执行指令()。
(1)JNLDEST
(2)JNLEDEST(3)JNBDEST(4)JNBEDEST
83.假设(AL)=13H,(BL)=82H,因满足(AL)≥(BL)而使程序转向目标地址DEST。
(1)JGDEST
(2)JAEDEST(3)JNBDEST(4)JGEDEST
84.假设对AL和BL中的带符号数执行SUBAL,BL指令,若结果溢出则转移,要使用指令()。
(1)JC
(2)JO(3)JS(4)JZ
85.假设对AL和BL中的无符号数执行SUBAL,BL指令,若结果溢出则转移,要使用指令()。
86.假设对AL和BL中的带符号数执行SUBAL,BL指令,若结果为负则转移,要使用指令()。
87.假设对AL和BL中的无符号数执行ADDAL,BL指令,若结果溢出则转移,要使用指令()。
(1)JS
(2)JZ(3)JC(4)JO
88.假设对AX和BX中的带符号数执行ADDAX,BX指令,若结果溢出则转移,要使用指令()。
89.指令MULBL的两个操作数在()中。
(1)BL和AL
(2)BL和BH(3)BL和DL(4)BL和AX
90.指令MULBX的两个操作数在()中。
(1)BX和AL
(2)BX和AH(3)BX和DX(4)BX和AX
91.执行指令MULBL,乘积在()中。
(1)AX
(2)BX(3)CX(4)DX
92.指令MULBX的两个操作数在()中。
(1)BX和AX
(2)BX和DX(3)DX和AX(4)DX和BX
93.指令DIVBX的被除数在()中。
(1)AH和AL
(2)DH和DL(3)DX和AX(4)AX和BX
94.指令DIVBL的被除数在()中。
95.执行指令DIVBL,它的商和余数分别在()中。
(1)AH和AL
(2)AL和AH(3)DX和AX(4)AX和DX
96.执行指令DIVBX,它的商和余数分别在()中。
97.指令JMPWORDPTR[DI]的转移距离的范围是()。
(1)-64~63B
(2)-128~127B(3)±
32KB(4)±
64KB
98.指令JMPBX的转移距离的范围是()。
99.指令JMPNEXT的转移距离的范围是()。
100.指令JMPSHORTNEXT的转移距离的范围是()。
101.指令LOOPNEXT的转移距离的范围是()。
102.执行JMPNEARPTRNEXT指令,寄存器()的值被改变。
(1)DS
(2)SP(3)CS(4)IP
103.执行JMPFARPTRNEXT指令,寄存器()的值被改变。
(1)DS和IP
(2)SS和SP(3)CS和IP(4)CS和BP
104.执行LOOPNEXT指令后,改变内容的寄存器有()。
(1)CS和IP
(2)IP和CX(3)SS和SP(4)CS和CX
105.每个中断处理程序的入口地址在中断向量表中占用()。
(1)1字节
(2)2字节(3)4字节(4)8字节
106.在下列有关中断向量表的描述中,不正确的有()。
(1)中断向量表保存各种中断的类型号;
(2)中断向量是按类型号顺序存放的;
(3)中断向量在中断向量表中的地址为中断类型号乘以4;
(4)每个中断处理程序的入口地址在中断向量表中占2个字。
107.在下列有关中断向量表的描述中,不正确的有()。
(1)中断向量表保存各类中断处理程序的入口地址;
(2)中断向量是按类型号顺序存放的;
(3)中断向量是指中断处理程序的偏移地址;
(4)每个中断处理程序的入口地址在中断向量表中占2个字。
108.在下列有关中断向量表的描述中,不正确的有()。
(1)中断向量是指中断处理程序的段地址和偏移地址;
(2)中断向量是按软中断和硬中断的顺序存放的;
(3)中断向量表保存各类中断处理程序的入口地址;
(4)每个中断处理程序的入口地址在中断向量表中占4个字节。
109.在下列有关中断向量表的描述中,不正确的有()。
(1)中断向量表保存各种中断处理程序的入口地址;
(3)中断向量在中断向量表中的地址为中断类型号乘以2;
110.INTO指令(中断类型为4)从中断向量表的()字节中取出中断向量。
(1)00H~03H
(2)1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编 客观 试题库