|  |  需要购买此门答案请加qq2762169544(微信:2762169544)
 
| 《汇编语言程序设计2238》16春在线作业1 试卷总分:100   测试时间:--
 一、单选题(共20道试题,共40分。)
 1.下列逻辑地址中,表示将要执行的指令地址的是( )。
 A. DS:SI
 B. CS:IP
 C. ES
  I D. SS:SP
 满分:2分
 2.执行段内子程序调用指令时,CPU将把( )的值保存在堆栈中。
 A. CS
 B. IP
 C. SP
 D. CS和IP
 满分:2分
 3.
 题面如下:
 
 A. a
 B. b
 C. c
 D. d
 满分:2分
 4.在执行“LEA BX,BUFFER”指令时,是把()。
 A. BUFFER的内容→BX
 B. BUFFER的偏移量→BX
 C. BUFFER的段基值→BX
 D. BUFFER的内容→EA
 满分:2分
 5.循环控制指令LOOPNE/LOOPNZ结束循环的条件是( )。
 A. (CX)=0或ZF=1
 B. (CX)=0或ZF=0
 C. (CX)≠0且ZF=0
 D. (CX)≠0或ZF=1
 满分:2分
 6.指令MOV BX, ES:[BP]中,源操作数的物理地址是()。
 A. (ES)*16+(BP)
 B. (SS)*16+(BP)
 C. (ES)+(BP)
 D. (BP)
 满分:2分
 7.设堆栈指针(SP)=4EH, 执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。 PUSHF CALL FAR PTR P1
 A. 48H
 B. 4CH
 C. 52H
 D. 54H
 满分:2分
 8.()表示指令在程序中位置的符号地址。
 A. 逻辑地址
 B. 物理地址
 C. IP
 D. 标号
 满分:2分
 9.
 题面如下:
 
 A. a
 B. b
 C. c
 D. d
 满分:2分
 10.将数据1234H存放在存储单元中的伪指令是( )。
 A. TT DB 12H, 34H
 B. TT EQU 1234H
 C. TT DB ‘1234H’
 D. TT DW 1234H
 满分:2分
 11.指令“MOV AX,0FH XOR 1111B”执行后的结果是()。
 A. 0FFFFH→AX
 B. 0FH→AX
 C. 1111B→ AX
 D. 0→AX
 满分:2分
 12.保存堆栈段段基值的寄存器是( )。
 A. CS
 B. SP
 C. ES
 D. SS
 满分:2分
 13.将堆栈段中偏移量值为BX的存储单元中的内容送入AX寄存器的指令是()。
 A. MOV AX, BX
 B. MOV AX, [BX]
 C. POP AX
 D. MOV AX, SS:[BX]
 满分:2分
 14.将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是( )。
 A. MOV BX, [DI]
 B. MOV BX, DI
 C. MOV BX, ES:[DI]
 D. LODSW
 满分:2分
 15.设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是( )。
 A. 40000H
 B. 31000H
 C. 30000H
 D. 21000H
 满分:2分
 16.执行指令ADD AX,0 后,不受影响的标志位是()。
 A. CF
 B. ZF
 C. PF
 D. DF
 满分:2分
 17.已知(AX)=1111H,执行指令“XOR AX,AX”后,AX的值是( )。
 A. 0FFFFH
 B. 0H
 C. 1111H
 D. 不确定
 满分:2分
 18.为了使执行串操作指令时串地址按减量方式处理,应使用指令( )。
 A. STD
 B. STI
 C. CLD
 D. CLI
 满分:2分
 19.已知(AX)=0335H, (DH)=38H,执行指令 SUB AL,DH AAS 后,AX的值为( )。
 A. 207
 B. 0297H
 C. 02FDH
 D. 0207H
 满分:2分
 20.设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。
 A. 0916FH
 B. 09170H
 C. 0916EH
 D. 0953H
 满分:2分
 二、多选题(共10道试题,共30分。)
 1.下面关于宏指令的描述,正确的是( )。
 A. 宏指令的使用,并不能够简化目标程序
 B. 宏定义中不能使用形式参数
 C. 宏指令和子程序都可以简化源程序的书写
 D. 宏指令和子程序目标代码的执行方式相同
 E. 宏指令执行时,不需要保护和恢复断点
 满分:3分
 2.循环结构的程序由以下( )部分组成。
 A. 循环参数初始化
 B. 产生条件
 C. 测试
 D. 循环工作部分
 E. 循环控制部分
 满分:3分
 3.下列指令中,DB1、DB2分别是字节变量,错误的指令是()。
 A. CMP DB1, DB2
 B. ADD AX, BL
 C. MOV [SI], DB2
 D. SUB [BX], BX
 E. AND AX, [DX]
 满分:3分
 4.下列指令中,错误的指令是( )。
 A. AND AL, ‘A’
 B. SHL AX, 4
 C. MOV CS, AX
 D. TEST [BX], AL
 E. MOV DS, 1234H
 满分:3分
 5.下列寄存器中是段寄存器的有( )。
 A. BX
 B. CS
 C. DS
 D. ES
 E. SP
 满分:3分
 6.分支程序的功能部分包括()。
 A. 循环参数初始化
 B. 产生条件
 C. 测试
 D. 定向
 E. 标号
 满分:3分
 7.下面的寻址方式属于存储器操作数的寻址方式的有( )。
 A. 直接寻址
 B. 基址变址寻址
 C. 寄存器寻址
 D. 立即数寻址
 E. 寄存器间接寻址
 满分:3分
 8.宏指令的使用过程包括的步骤有()。
 A. 宏定义
 B. 宏参数传递
 C. 宏调用
 D. 宏展开
 E. 宏返回
 满分:3分
 9.在8086CPU中,可用于作地址指针的寄存器有()。
 A. BX
 B. AX
 C. SI
 D. BP
 E. CX
 满分:3分
 10.有如下的伪指令语句 ORG 10H X DB , $, 3, $ 下列说法错误的是()。
 A. X的偏移量为10H
 B. X+1单元中的内容是10H
 C. X单元中的内容是10H
 D. X+3单元中的内容是12H
 E. X+1单元与X+3单元中的内容相同
 满分:3分
 三、判断题(共15道试题,共30分。)
 1.内存中字单元的地址必须是偶数地址。
 A. 错误
 B. 正确
 满分:2分
 2.8086/8088标志寄存器共有16位,每一位都有含义。
 A. 错误
 B. 正确
 满分:2分
 3.指令SHR AX,4可以将AX的内容逻辑右移4位。
 A. 错误
 B. 正确
 满分:2分
 4.逻辑运算符AND、OR、XOR或NOT,只能用于数字表达式。
 A. 错误
 B. 正确
 满分:2分
 5.条件转移指令与无条件转移指令的转移范围是一样的。
 A. 错误
 B. 正确
 满分:2分
 6.只能使用PUSH、POP类的指令对堆栈段内的内容进行操作。
 A. 错误
 B. 正确
 满分:2分
 7.指令MOV AL,255是合法的数据传送指令。
 A. 错误
 B. 正确
 满分:2分
 8.MOV指令要影响标志位。
 A. 错误
 B. 正确
 满分:2分
 9.不能给段寄存器进行立即数方式赋值。
 A. 错误
 B. 正确
 满分:2分
 10.逻辑右移1位和算术右移1位的效果是一样的。
 A. 错误
 B. 正确
 满分:2分
 11.逻辑左移1位和算术左移1位的效果是一样的。
 A. 错误
 B. 正确
 满分:2分
 12.在汇编语言源程序中,伪指令语句必须放在数据段中。
 A. 错误
 B. 正确
 满分:2分
 13.MOV AX,[BP]的源操作数的物理地址为16×(DS)+(BP)。
 A. 错误
 B. 正确
 满分:2分
 14.CMP AX,BX执行的操作是(AX)-(BX),但结果不保存,只改变标志寄存器中标志位的值。
 A. 错误
 B. 正确
 满分:2分
 15.在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。
 A. 错误
 B. 正确
 满分:2分
 >>操作完成!
 
 | 
 |