川大《汇编语言程序设计2238》17秋在线作业12参考
《汇编语言程序设计2238》17秋在线作业1一、单选题:
1.下列逻辑地址中,表示将要执行的指令地址的是( )。 (满分:2)
A.DS:SI B.CS:IP
C.ES:DI D.SS:SP
2.指令IMULCL,表示( )。 (满分:2)
A.(AL)*(CL)→(AX)
B.(AX)*(CL)→(DX)
C.(AX)/(CL)→(AL)
D.(CL)*(AL)→(AL)
3.执行指令ADD AX,0 后,不受影响的标志位是()。 (满分:2)
A.CF
B.ZF
C.PF
D.DF
4.指令“MOV AX,0FH XOR 1111B”执行后的结果是()。 (满分:2)
A.0FFFFH→AX
B.0FH→AX
C.1111B→ AX
D.0→AX
5.将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是( )。 (满分:2)
A.MOV BX,
B.MOV BX, DI
C.MOV BX, ES:
D.LODSW
6.指令DIV BX执行后,商和余数分别在寄存器()中。 (满分:2)
A.AX和DX
B.DX和BX
C.DX和AX
D.AL和AH
7.在执行“LEA BX,BUFFER”指令时,是把()。 (满分:2)
A.BUFFER的内容→BX
B.BUFFER的偏移量→BX
C.BUFFER的段基值→BX
D.BUFFER的内容→EA
8.将堆栈段中偏移量值为BX的存储单元中的内容送入AX寄存器的指令是()。 (满分:2)
A.MOV AX, BX
B.MOV AX,
C.POPAX
D.MOV AX, SS:
9.有伪指令SSDW‘AB’,则SS+1单元中的内容是()。 (满分:2)
A.’B’
B.’A’
C.不确定
D.’AB’
10.指令MOV BX, ES:中,源操作数的物理地址是()。 (满分:2)
A.(ES)*16+(BP)
B.(SS)*16+(BP)
C.(ES)+(BP)
D.(BP)
11.循环控制指令LOOPNE/LOOPNZ结束循环的条件是( )。 (满分:2)
A.(CX)=0或ZF=1
B.(CX)=0或ZF=0
C.(CX)≠0且ZF=0
D.(CX)≠0或ZF=1
12.DA1 DW 2A05H\\n DA2 DB 0FAH\\n┇\\n MOV AL,BYTE PTR DA1\\nSUB DA2,AL\\n 上述指令执行后,DA2中的内容是()。 (满分:2)
A.0DAH
B.0FAH
C.0F5H
D.0D0H
13.已知DF=1, (SI)=100H,(DI)=200H, 指令SCASW执行后,SI和DI的值分别是()。 (满分:2)
A.(SI)=0FEH, (DI)=1FEH
B.(SI)=100H, (DI)=202H
C.(SI)=100H, (DI)=1FFH
D.(SI)=100H, (DI)=1FEH
14.保存堆栈段段基值的寄存器是( )。 (满分:2)
A.CS
B.SP
C.ES
D.SS
15.设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。 (满分:2)
A.0916FH
B.09170H
C.0916EH
D.0953H
16.重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是()。 (满分:2)
A.(CX)=0且ZF=1
B.(CX)≠0或ZF=0
C.(CX)≠0且ZF=0
D.(CX)≠0或ZF=1
17.语句 DADB4 DUP(2 DUP(8),6)表示重复的数据序列和次数是()。 (满分:2)
A.数据序列2,8,6重复4次
B.数据序列4,8,6重复2次
C.数据序列4,2,6重复2次
D.数据序列8,8,6重复4次
18.设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR中,操作数的物理地址是( )。 (满分:2)
A.40000H
B.31000H
C.30000H
D.21000H
19.指令“OUT DX,AL”中DX的作用是( )。 (满分:2)
A.目的寄存器
B.数据寄存器
C.存放端口地址的地址指针寄存器
D.存放一个操作数
20.执行段内子程序调用指令时,CPU将把( )的值保存在堆栈中。 (满分:2)
A.CS
B.IP
C.SP
D.CS和IP
二、多选题:
21.下面的寻址方式属于存储器操作数的寻址方式的有( )。 (满分:3)
A.直接寻址
B.基址变址寻址
C.寄存器寻址
D.立即数寻址
E.寄存器间接寻址
22.循环结构的程序由以下( )部分组成。 (满分:3)
A.循环参数初始化
B.产生条件
C.测试
D.循环工作部分
E.循环控制部分
23.实现堆栈留空100H个字节单元,可选用的语句有( )。 (满分:3)
A.DB 25H DUP(4)
B.DD 50H DUP(0)
C.DB 100H DUP(0)
D.DW 50H DUP(0)
E.DW 80H DUP(0)
24.分支程序的功能部分包括()。 (满分:3)
A.循环参数初始化
B.产生条件
C.测试
D.定向
E.标号
25.下面关于宏指令的描述,正确的是( )。 (满分:3)
A.宏指令的使用,并不能够简化目标程序
B.宏定义中不能使用形式参数
C.宏指令和子程序都可以简化源程序的书写
D.宏指令和子程序目标代码的执行方式相同
E.宏指令执行时,不需要保护和恢复断点
26.标号的类型可以是( )。 (满分:3)
A.NEAR
B.WORD
C.DWORD
D.FAR
E.DW
27.有如下的伪指令语句\\nORG10H\\nXDB?, $, 3, $\\n下列说法错误的是()。 (满分:3)
A.X的偏移量为10H
B.X+1单元中的内容是10H
C.X单元中的内容是10H
D.X+3单元中的内容是12H
E.X+1单元与X+3单元中的内容相同
28.下列指令中,DB1、DB2分别是字节变量,错误的指令是()。 (满分:3)
A.CMP DB1, DB2
B.ADD AX, BL
C.MOV , DB2
D.SUB , BX
E.AND AX,
29.下列寄存器中是16位寄存器的有()。 (满分:3)
A.BX
B.A
C.DH
D.BP
E.CH
30.在8086CPU中,可用于作地址指针的寄存器有()。 (满分:3)
A.BX
B.AX
C.SI
D.BP
E.CX
三、判断题:
31.符号定义语句不占内存单元,变量定义语句占内存单元。 (满分:2)
A.错误
B.正确
32.汇编语言源程序必须由四部分组成。 (满分:2)
A.错误
B.正确
33.逻辑左移1位和算术左移1位的效果是一样的。 (满分:2)
A.错误
B.正确
34.<p>题面如下:</p><p> <img alt=\\\\\\ src=\\\http://file.open.com.cn/ItemDB/25345/d89ef59e-9035-4e30-a77a-9635783e90dc/20081230164729345.jpg\\\ /></p> (满分:2)
A.错误
B.正确
35.PF位可以用来表示运算结果中1的个数的奇偶性。 (满分:2)
A.错误
B.正确
36.在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。 (满分:2)
A.错误
B.正确
37.汇编程序和汇编语言源程序是同样的概念。 (满分:2)
A.错误
B.正确
38.SP的内容可以不指向堆栈的栈顶。 (满分:2)
A.错误
B.正确
39.指令XCHG BX,ES可以将寄存器BX和ES的内容互换。 (满分:2)
A.错误
B.正确
40.MOV指令要影响标志位。 (满分:2)
A.错误
B.正确
41.CMP AX,BX执行的操作是(AX)-(BX),但结果不保存,只改变标志寄存器中标志位的值。 (满分:2)
A.错误
B.正确
42.在汇编语言源程序中,伪指令语句必须放在数据段中。 (满分:2)
A.错误
B.正确
43.伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。 (满分:2)
A.错误
B.正确
44.MOVAX,的源操作数的物理地址为16×(DS)+(BP)。 (满分:2)
A.错误
B.正确
45.指令SHR AX,4可以将AX的内容逻辑右移4位。 (满分:2)
A.错误
B.正确
《汇编语言程序设计2238》17秋在线作业2
一、单选题:
1.<img alt=\\\\\\ src=\\\http://file.open.com.cn/ItemDB/25345/875ac486-1398-457d-a222-b1bef77fc2d9/20081210152052429.gif\\\ />, (满分:2)
A.a
B.b
C.c
D.d
2.指令DIVBX,表示( )。 (满分:2)
A.被除数(DX)(AX),除数(BX),运算后商送AX,余数送DX
B.被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX
C.被除数(BX),除数(AX),运算后商送AH,余数送AL
D.被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX
3.可以将AL寄存器中的数据变为奇数的指令是( )。 (满分:2)
A.INC AL
B.MOV AL, 0FH
C.SHL AL, 1
D.OR AL, 01H
4.设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。 (满分:2)
A.0916FH
B.09170H
C.0916EH
D.0953H
5.()表示指令在程序中位置的符号地址。 (满分:2)
A.逻辑地址
B.物理地址
C.IP
D.标号
6.已知(AL)=35H, (BL)=57H,执行指令\\nADD AL, BL\\nDAA\\n后,AL的值为()。 (满分:2)
A.92H
B.8CH
C.92
D.5CH
7.指令DIV BX执行后,商和余数分别在寄存器()中。 (满分:2)
A.AX和DX
B.DX和BX
C.DX和AX
D.AL和AH
8.某内存单元的逻辑地址是1025H:0F2AH,那么其物理地址是( )。 (满分:2)
A.1117AH
B.1F4FH
C.102C5H
D.10250H
9.指令“MOV AX,0FH XOR 1111B”执行后的结果是()。 (满分:2)
A.0FFFFH→AX
B.0FH→AX
C.1111B→ AX
D.0→AX
10.指令“OUT DX,AL”中DX的作用是( )。 (满分:2)
A.目的寄存器
B.数据寄存器
C.存放端口地址的地址指针寄存器
D.存放一个操作数
11.下列语句中有语法错误的语句是( )。 (满分:2)
A.MOV AX,
B.CMP BYTE PTR , AL
C.ADD BX,
D.MOV CX, 56H
12.执行指令ADD AX,0 后,不受影响的标志位是()。 (满分:2)
A.CF
B.ZF
C.PF
D.DF
13.指令MOV BX, ES:中,源操作数的物理地址是()。 (满分:2)
A.(ES)*16+(BP)
B.(SS)*16+(BP)
C.(ES)+(BP)
D.(BP)
14.设堆栈指针(SP)=4EH, 执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。\\n PUSHF\\n CALLFARPTRP1 (满分:2)
A.48H
B.4CH
C.52H
D.54H
15.保存堆栈段段基值的寄存器是( )。 (满分:2)
A.CS
B.SP
C.ES
D.SS
16.语句 DADB4 DUP(2 DUP(8),6)表示重复的数据序列和次数是()。 (满分:2)
A.数据序列2,8,6重复4次
B.数据序列4,8,6重复2次
C.数据序列4,2,6重复2次
D.数据序列8,8,6重复4次
17.有伪指令SSDW‘AB’,则SS+1单元中的内容是()。 (满分:2)
A.’B’
B.’A’
C.不确定
D.’AB’
18.设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR中,操作数的物理地址是( )。 (满分:2)
A.40000H
B.31000H
C.30000H
D.21000H
19.已知(AX)=1111H,执行指令“XORAX,AX”后,AX的值是( )。 (满分:2)
A.0FFFFH
B.0H
C.1111H
D.不确定
20.将数据1234H存放在存储单元中的伪指令是( )。 (满分:2)
A.TT DB 12H, 34H
B.TT EQU 1234H
C.TT DB ‘1234H’
D.TT DW 1234H
二、多选题:
21.下面关于宏指令的描述,正确的是( )。 (满分:3)
A.宏指令的使用,并不能够简化目标程序
B.宏定义中不能使用形式参数
C.宏指令和子程序都可以简化源程序的书写
D.宏指令和子程序目标代码的执行方式相同
E.宏指令执行时,不需要保护和恢复断点
22.下列寄存器中是16位寄存器的有()。 (满分:3)
A.BX
B.A
C.DH
D.BP
E.CH
23.下面语句中,是伪指令语句的有( )。 (满分:3)
A.CMP AX, CX
B.DB ?
C.IDIV CX
D.ORG 30H
E.DATA SEGMENT
24.实现堆栈留空100H个字节单元,可选用的语句有( )。 (满分:3)
A.DB 25H DUP(4)
B.DD 50H DUP(0)
C.DB 100H DUP(0)
D.DW 50H DUP(0)
E.DW 80H DUP(0)
25.循环结构的程序由以下( )部分组成。 (满分:3)
A.循环参数初始化
B.产生条件
C.测试
D.循环工作部分
E.循环控制部分
26.下列指令中,DB1、DB2分别是字节变量,错误的指令是()。 (满分:3)
A.CMP DB1, DB2
B.ADD AX, BL
C.MOV , DB2
D.SUB , BX
E.AND AX,
27.在8086CPU中,可用于作地址指针的寄存器有()。 (满分:3)
A.BX
B.AX
C.SI
D.BP
E.CX
28.关于内存单元地址的说法,正确的是()。 (满分:3)
A.一个内存单元的物理地址是唯一的
B.一个内存单元的逻辑地址是唯一的
C.一个物理地址可以对应多个逻辑地址
D.物理地址=段基值×16+偏移地址
E.字单元的地址必定是偶数地址。
29.下面的寻址方式属于存储器操作数的寻址方式的有( )。 (满分:3)
A.直接寻址
B.基址变址寻址
C.寄存器寻址
D.立即数寻址
E.寄存器间接寻址
30.分支程序的功能部分包括()。 (满分:3)
A.循环参数初始化
B.产生条件
C.测试
D.定向
E.标号
三、判断题:
31.指令INAL,DX是合法的指令。 (满分:2)
A.错误
B.正确
32.CF位可以用来表示无符号数的溢出。 (满分:2)
A.错误
B.正确
33.汇编程序和汇编语言源程序是同样的概念。 (满分:2)
A.错误
B.正确
34.伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。 (满分:2)
A.错误
B.正确
35.SP的内容可以不指向堆栈的栈顶。 (满分:2)
A.错误
B.正确
36.符号定义语句不占内存单元,变量定义语句占内存单元。 (满分:2)
A.错误
B.正确
37.逻辑左移1位和算术左移1位的效果是一样的。 (满分:2)
A.错误
B.正确
38.不能给段寄存器进行立即数方式赋值。 (满分:2)
A.错误
B.正确
39.CMP AX,BX执行的操作是(AX)-(BX),但结果不保存,只改变标志寄存器中标志位的值。 (满分:2)
A.错误
B.正确
40.在汇编语言源程序中,伪指令语句必须放在数据段中。 (满分:2)
A.错误
B.正确
41.内存中字单元的地址必须是偶数地址。 (满分:2)
A.错误
B.正确
42.8086/8088标志寄存器共有16位,每一位都有含义。 (满分:2)
A.错误
B.正确
43.指令MOV AL,255是合法的数据传送指令。 (满分:2)
A.错误
B.正确
44.指令SHR AX,4可以将AX的内容逻辑右移4位。 (满分:2)
A.错误
B.正确
45.<p>题面如下:</p><p> <img alt=\\\\\\ src=\\\http://file.open.com.cn/ItemDB/25345/d89ef59e-9035-4e30-a77a-9635783e90dc/20081230164729345.jpg\\\ /></p> (满分:2)
A.错误
B.正确
页:
[1]