[奥鹏]川大《汇编语言程序设计2238》22春在线作业1[答案]
时间:2022-06-30 08:21 来源:奥鹏教育 作者:奥鹏作业答案 点击:次
川大《汇编语言程序设计2238》22春在线作业1[答案] 正确答案:A 《汇编语言程序设计2238》22春在线作业1-00001 正确答案:D 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 40 分) 1.指令MOV BX, ES:[BP]中,源操作数的物理地址是()。 A.(ES)*16+(BP) B.(SS)*16+(BP) C.(ES)+(BP) D.(BP) 正确答案:B
2.已知DF=1, (SI)=100H,(DI)=200H, 指令SCASW执行后,SI和DI的值分别是()。 正确答案:B A.(SI)=0FEH, (DI)=1FEH 正确答案:A B.(SI)=100H, (DI)=202H 正确答案:C C.(SI)=100H, (DI)=1FFH 正确答案:B D.(SI)=100H, (DI)=1FEH 正确答案:A
3.设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是( )。 正确答案:C A.40000H B.31000H C.30000H D.21000H 正确答案:C
4.重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是()。 A.(CX)=0且ZF=1 B.(CX)≠0或ZF=0 C.(CX)≠0且ZF=0 D.(CX)≠0或ZF=1 正确答案:D
5.{图}, A.a B.b C.c D.d 正确答案:C 正确答案:D
6.指令DIV BX,表示( )。 正确答案:C A.被除数(DX)(AX),除数(BX),运算后商送AX,余数送DX 正确答案:B B.被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX 正确答案:A C.被除数(BX),除数(AX),运算后商送AH,余数送AL D.被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX 正确答案:A
7.保存堆栈段段基值的寄存器是( )。 A.CS B.SP C.ES D.SS 正确答案:B
8.将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。 A.连接程序 B.汇编程序 C.编译程序 D.调试程序 正确答案:D
9.为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。 A.IF B.AF C.DF 正确答案:B D.TF 正确答案:C
10.设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。 A.0916FH B.09170H C.0916EH D.0953H 正确答案:A
11.已知(AX)=0335H, (DH)=38H,执行指令 SUB AL,DH AAS 后,AX的值为( )。 正确答案:B A.207 B.0297H C.02FDH 正确答案:A 正确答案:A D.0207H 正确答案:C
12.将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是( )。 正确答案:B A.MOV BX, [DI] 正确答案:B 正确答案:C B.MOV BX, DI 正确答案:A C.MOV BX, ES:[DI] D.LODSW 正确答案:D
13.题面如下:
{图} A.a B.b C.c D.d
14.语句 DA DB 4 DUP(2 DUP(8),6)表示重复的数据序列和次数是()。 正确答案:A A.数据序列2,8,6重复4次 B.数据序列4,8,6重复2次 C.数据序列4,2,6重复2次 D.数据序列8,8,6重复4次 正确答案:C
15.已知(AX)=1111H,执行指令“XOR AX,AX”后,AX的值是( )。 正确答案:D A.0FFFFH B.0H C.1111H D.不确定 正确答案:B
16.DA1 DW 2A05H DA2 DB 0FAH ┇ MOV AL,BYTE PTR DA1 SUB DA2,AL 上述指令执行后,DA2中的内容是()。 正确答案:B A.0DAH 正确答案:B B.0FAH C.0F5H D.0D0H 正确答案:B
17.执行指令ADD AX,0 后,不受影响的标志位是()。 正确答案:A A.CF B.ZF C.PF D.DF 正确答案:C
21.设堆栈指针(SP)=4EH, 执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。 PUSHF CALL FAR PTR P1 A.48H B.4CH C.52H D.54H 正确答案:B
19.指令ADC AX, BUF[BX]中,源操作数的寻址方式是()。 正确答案:C A.寄存器寻址 B.直接寻址 C.寄存器间接寻址 D.寄存器相对寻址 正确答案:C
20.指令“OUT DX,AL”中DX的作用是( )。 正确答案:B A.目的寄存器 B.数据寄存器 C.存放端口地址的地址指针寄存器 D.存放一个操作数 正确答案:D
川大《汇编语言程序设计2238》22春在线作业1[答案]多选题答案 正确答案:D 二、多选题 (共 10 道试题,共 30 分) 21.宏指令的使用过程包括的步骤有()。 A.宏定义 B.宏参数传递 C.宏调用 D.宏展开 正确答案:C E.宏返回
22.下列寄存器中是16位寄存器的有()。 A.BX B.A C.DH D.BP 正确答案:B 正确答案:C E.CH
23.下列寄存器中是段寄存器的有( )。 A.BX B.CS C.DS 正确答案:A D.ES 正确答案:A E.SP
24.下列指令中,DB1、DB2分别是字节变量,错误的指令是()。 正确答案:D A.CMP DB1, DB2 正确答案:B 正确答案:C B.ADD AX, BL 正确答案:C C.MOV [SI], DB2 D.SUB [BX], BX 正确答案:C E.AND AX, [DX] 正确答案:D
25.下面关于宏指令的描述,正确的是( )。 A.宏指令的使用,并不能够简化目标程序 B.宏定义中不能使用形式参数 C.宏指令和子程序都可以简化源程序的书写 D.宏指令和子程序目标代码的执行方式相同 正确答案:C E.宏指令执行时,不需要保护和恢复断点
26.在8086CPU中,可用于作地址指针的寄存器有()。 A.BX B.AX C.SI D.BP E.CX
27.下面语句中,是伪指令语句的有( )。 A.CMP AX, CX B.DB ? 正确答案:A C.IDIV CX 正确答案:B D.ORG 30H 正确答案:A E.DATA SEGMENT 正确答案:B
28.有如下的伪指令语句 ORG 10H X DB ?, $, 3, $ 下列说法错误的是()。 正确答案:A A.X的偏移量为10H B.X+1单元中的内容是10H C.X单元中的内容是10H D.X+3单元中的内容是12H 正确答案:B E.X+1单元与X+3单元中的内容相同
29.分支程序的功能部分包括()。 A.循环参数初始化 B.产生条件 C.测试 D.定向 正确答案:D E.标号
30.物理地址1117AH的逻辑地址可以是()。 A.1000H:117AH B.11000H:17AH C.1025H:0F2AH D.1109H:00EAH 正确答案:B E.1117AH:0H
三、判断题 (共 15 道试题,共 30 分) 31.条件转移指令与无条件转移指令的转移范围是一样的。
32.指令SHR AX,4可以将AX的内容逻辑右移4位。
33.PUSH、POP指令的操作数必须是字操作数。
34.立即数寻址方式不能用于目的操作数字段。
35.符号定义语句不占内存单元,变量定义语句占内存单元。
36.汇编程序和汇编语言源程序是同样的概念。
37.PF位可以用来表示运算结果中1的个数的奇偶性。
38.MOV指令要影响标志位。
39.逻辑右移1位和算术右移1位的效果是一样的。
40.汇编语言源程序必须由四部分组成。
41.指令MOV AL,255是合法的数据传送指令。
42.SP的内容可以不指向堆栈的栈顶。
43.伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。
44.在汇编语言源程序中,伪指令语句必须放在数据段中。 川大《汇编语言程序设计2238》22春在线作业1[答案]历年参考题目如下: 《汇编语言程序设计2238》21春在线作业1 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 40 分) 1.已知(AX)=0335H, (DH)=38H,执行指令 SUB AL,DH AAS 后,AX的值为( )。 A.207 B.0297H C.02FDH D.0207H
2.下列语句中有语法错误的语句是( )。 A.MOV AX, [SI][DI] B.CMP BYTE PTR [BX], AL C.ADD BX, [BX] D.MOV CX, 56H
3.将BX中内容送到地址为3FH的端口中去的方法是()。 A.MOV 3FH,BX B.OUT 3FH,BX C.MOV AX,BX OUT 3FH,AX D.MOV AX,BX IN AX,3FH
4.已知DF=1, (SI)=100H,(DI)=200H, 指令SCASW执行后,SI和DI的值分别是()。 A.(SI)=0FEH, (DI)=1FEH B.(SI)=100H, (DI)=202H C.(SI)=100H, (DI)=1FFH D.(SI)=100H, (DI)=1FEH
5.可以将AL寄存器中的数据变为奇数的指令是( )。 A.INC AL B.MOV AL, 0FH C.SHL AL, 1 D.OR AL, 01H
6.重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是()。 A.(CX)=0且ZF=1 B.(CX)≠0或ZF=0 C.(CX)≠0且ZF=0 D.(CX)≠0或ZF=1
7.保存当前栈顶单元偏移地址的寄存器是()。 A.BP B.SP C.BX D.DI
8.指令DIV BX,表示( )。 A.被除数(DX)(AX),除数(BX),运算后商送AX,余数送DX B.被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX C.被除数(BX),除数(AX),运算后商送AH,余数送AL D.被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX
9.有伪指令SS DW ‘AB’,则SS+1单元中的内容是()。 A.’B’ B.’A’ C.不确定 D.’AB’
10.执行段内子程序调用指令时,CPU将把( )的值保存在堆栈中。 A.CS B.IP C.SP D.CS和IP
11.为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。 A.IF B.AF C.DF D.TF
12.将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。 A.连接程序 B.汇编程序 C.编译程序 D.调试程序
13.执行指令ADD AX,0 后,不受影响的标志位是()。 A.CF B.ZF C.PF D.DF
14.指令ADC AX, BUF[BX]中,源操作数的寻址方式是()。 A.寄存器寻址 B.直接寻址 C.寄存器间接寻址 D.寄存器相对寻址
15.保存堆栈段段基值的寄存器是( )。 A.CS B.SP C.ES D.SS
16.设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。 A.0916FH B.09170H C.0916EH D.0953H
17.DA1 DW 2A05H DA2 DB 0FAH ┇ MOV AL,BYTE PTR DA1 SUB DA2,AL 上述指令执行后,DA2中的内容是()。 A.0DAH B.0FAH C.0F5H D.0D0H
18.指令“OUT DX,AL”中DX的作用是( )。 A.目的寄存器 B.数据寄存器 C.存放端口地址的地址指针寄存器 D.存放一个操作数
19.已知(AL)=35H, (BL)=57H,执行指令 ADD AL, BL DAA 后,AL的值为()。 A.92H B.8CH C.92 D.5CH
20.将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是( )。 A.MOV BX, [DI] B.MOV BX, DI C.MOV BX, ES:[DI] D.LODSW
二、多选题 (共 10 道试题,共 30 分) 21.宏指令的使用过程包括的步骤有()。 A.宏定义 B.宏参数传递 C.宏调用 D.宏展开 E.宏返回
22.下列寄存器中是段寄存器的有( )。 A.BX B.CS C.DS D.ES E.SP
23.下面指令中,可以将BX寄存器清0的指令是( )。 A.CMP BX, BX B.XOR BX, BX C.MOV BX, 0 D.MOV BX, 1 EQ 0
24.以下程序段中,有数据2000H的字单元的偏移量分别是()。 ORG 20H VAR1 DB 0,’0’,20H,0,20H DW VAR1 A.03H B.21H C.22H D.23H E.24H
25.循环结构的程序由以下( )部分组成。 A.循环参数初始化 B.产生条件 C.测试 D.循环工作部分 E.循环控制部分
26.下面的寻址方式属于存储器操作数的寻址方式的有( )。 A.直接寻址 B.基址变址寻址 C.寄存器寻址 D.立即数寻址 E.寄存器间接寻址
27.物理地址1117AH的逻辑地址可以是()。 A.1000H:117AH B.11000H:17AH C.1025H:0F2AH D.1109H:00EAH E.1117AH:0H
28.关于内存单元地址的说法,正确的是()。 A.一个内存单元的物理地址是唯一的 B.一个内存单元的逻辑地址是唯一的 C.一个物理地址可以对应多个逻辑地址 D.物理地址=段基值×16+偏移地址 E.字单元的地址必定是偶数地址。
29.(AL)=9AH, (BH)=0C2H, 执行语句ADD AL,BH后,下列各状态标志的值正确的是( )。 A.ZF=0 B.CF=0 C.OF=1 D.SF=1 E.PF=0
30.在8086CPU中,可用于作地址指针的寄存器有()。 A.BX B.AX C.SI D.BP E.CX
三、判断题 (共 15 道试题,共 30 分) 31.指令TEST AL,0执行后AL的内容一定是全零。
32.在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。
33.伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。
34.汇编程序和汇编语言源程序是同样的概念。
35.逻辑左移1位和算术左移1位的效果是一样的。
36.MOV指令要影响标志位。
37.条件转移指令与无条件转移指令的转移范围是一样的。
38.CF位可以用来表示无符号数的溢出。
39.立即数寻址方式不能用于目的操作数字段。
40.只能使用PUSH、POP类的指令对堆栈段内的内容进行操作。
41.指令IN AL,DX是合法的指令。
42.8086/8088标志寄存器共有16位,每一位都有含义。
43.在汇编语言源程序中,伪指令语句必须放在数据段中。
44.SP的内容可以不指向堆栈的栈顶。
45.指令SHR AX,4可以将AX的内容逻辑右移4位。
[奥鹏]川大《汇编语言程序设计2238》22春在线作业1[答案]相关练习题: 下列会计处理方法正确的有()。 计算机的内存条只有一根。() 在链形悬挂中,承力索除承受自重及附加负载外,还要承受接触线和悬挂连接件的自重。( ) 决定系数说明在Y的总变异中可以由X与Y间的直线回归关系所能解释的比重。 如果用final修饰方法,则该方法不能在子类中被覆盖 狂犬病是以()传播的。 3、导致种群迁移(和扩散)的主要原因有哪些? 作业排序的原则有() 下列不属于我国汽车服务业现状的是( )。 管理的最高境界是 当输电线路发生故障时,自动重合闸装置可以判断是瞬时性故障还是永久性故障。 按照国际惯例,债券的等级一般可分为____。 下列()不是面向影像、动画处理的开发工具。 中国医科大学2017年8月考试《药物代谢动力学》考查课试题 110 kV及以上的绝缘套管采用( )。 当前社会所呼唤的职业道德的核心是()。 人民检察院对于公安机关移送起诉的案件,应当在( )个月以内作出决定,重大、复杂的案件,可以延长( )个月。 管理的弹性分为( ) (责任编辑:admin) |
![[奥鹏]川大《汇编语言程序设计2238》22春在线作业1[答案]](/uploads/allimg/240109/7c1361fe139987bf14d5e30b309b0e40.jpg)