《汇编语言程序设计2238》18春在线作业1-0001

保存堆栈段段基值的寄存器是( )。
A:CS
B:SP
C:ES
D:SS

()表示指令在程序中位置的符号地址。
A:逻辑地址
B:物理地址
C:IP
D:标号

将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是( )。
A:MOV BX, [DI]
B:MOV BX, DI
C:MOV BX, ES:[DI]
D:LODSW

将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。
A:连接程序
B:汇编程序
C:编译程序
D:调试程序

有伪指令SS  DW  ‘AB’,则SS+1单元中的内容是()。
A:’B’
B:’A’
C:不确定
D:’AB’

<p>题面如下:</p><p><img height=”156″ width=”407″ alt=”” src=”http://file.open.com.cn/ItemDB/25345/deeab25c-cb6f-4af3-b6a4-f2f28b2bef9d/2008123016443315.jpg” /></p>
A:a
B:b
C:c
D:d

执行段内子程序调用指令时,CPU将把( )的值保存在堆栈中。
A:CS
B:IP
C:SP
D:CS和IP

已知(AX)=1111H,执行指令“XOR  AX,AX”后,AX的值是( )。
A:0FFFFH
B:0H
C:1111H
D:不确定

已知(AL)=35H, (BL)=57H,执行指令
ADD AL, BL
DAA
后,AL的值为()。
A:92H
B:8CH
C:92
D:5CH

指令ADC AX, BUF[BX]中,源操作数的寻址方式是()。
A:寄存器寻址
B:直接寻址
C:寄存器间接寻址
D:寄存器相对寻址

语句 DA  DB  4 DUP(2 DUP(8),6)表示重复的数据序列和次数是()。
A:数据序列2,8,6重复4次
B:数据序列4,8,6重复2次
C:数据序列4,2,6重复2次
D:数据序列8,8,6重复4次

下列逻辑地址中,表示将要执行的指令地址的是( )。
A:DS:SI
B:CS:IP
C:ES:DI
D:SS:SP

循环控制指令LOOPNE/LOOPNZ结束循环的条件是( )。
A:(CX)=0或ZF=1
B:(CX)=0或ZF=0
C:(CX)≠0且ZF=0
D:(CX)≠0或ZF=1

设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是( )。
A:40000H
B:31000H
C:30000H
D:21000H

指令IMUL  CL,表示( )。
A:(AL)*(CL)→(AX)
B:(AX)*(CL)→(DX)
C:(AX)/(CL)→(AL)
D:(CL)*(AL)→(AL)

DA1 DW 2A05H
   DA2 DB 0FAH
  ┇
   MOV AL,BYTE PTR DA1
SUB DA2,AL
上述指令执行后,DA2中的内容是()。
A:0DAH
B:0FAH
C:0F5H
D:0D0H

指令DIV BX执行后,商和余数分别在寄存器()中。
A:AX和DX
B:DX和BX
C:DX和AX
D:AL和AH

设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。
A:0916FH
B:09170H
C:0916EH
D:0953H

指令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

<p>题面如下:</p><p><img alt=”” src=”http://file.open.com.cn/ItemDB/25345/3068f21a-1adc-407d-81f2-cfdef344bd86/20081127113326737.jpg” /></p>
A:a
B:b
C:c
D:d

实现堆栈留空100H个字节单元,可选用的语句有( )。
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)

下列指令中,错误的指令是( )。
A:AND  AL, ‘A’
B:SHL  AX, 4
C:MOV CS, AX
D:TEST  [BX], AL
E:MOV  DS, 1234H

下面的寻址方式属于存储器操作数的寻址方式的有( )。
A:直接寻址
B:基址变址寻址
C:寄存器寻址
D:立即数寻址
E:寄存器间接寻址

循环结构的程序由以下( )部分组成。
A:循环参数初始化
B:产生条件
C:测试
D:循环工作部分
E:循环控制部分

关于内存单元地址的说法,正确的是()。
A:一个内存单元的物理地址是唯一的
B:一个内存单元的逻辑地址是唯一的
C:一个物理地址可以对应多个逻辑地址
D:物理地址=段基值×16+偏移地址
E:字单元的地址必定是偶数地址。

分支程序的功能部分包括()。
A:循环参数初始化
B:产生条件
C:测试
D:定向
E:标号

标号的类型可以是( )。
A:NEAR
B:WORD
C:DWORD
D:FAR
E:DW

下面语句中,是伪指令语句的有( )。
A:CMP AX, CX
B:DB ?
C:IDIV CX
D:ORG 30H
E:DATA SEGMENT

下列指令中,DB1、DB2分别是字节变量,错误的指令是()。
A:CMP DB1, DB2
B:ADD AX, BL
C:MOV [SI], DB2
D:SUB [BX], BX
E:AND AX, [DX]

下面关于宏指令的描述,正确的是( )。
A:宏指令的使用,并不能够简化目标程序
B:宏定义中不能使用形式参数
C:宏指令和子程序都可以简化源程序的书写
D:宏指令和子程序目标代码的执行方式相同
E:宏指令执行时,不需要保护和恢复断点

MOV  AX,[BP]的源操作数的物理地址为16×(DS)+(BP)。
A:错误
B:正确

CF位可以用来表示无符号数的溢出。
A:错误
B:正确

逻辑右移1位和算术右移1位的效果是一样的。
A:错误
B:正确

PF位可以用来表示运算结果中1的个数的奇偶性。
A:错误
B:正确

MOV指令要影响标志位。
A:错误
B:正确

指令SHR AX,4可以将AX的内容逻辑右移4位。
A:错误
B:正确

立即数寻址方式不能用于目的操作数字段。
A:错误
B:正确

指令TEST AL,0执行后AL的内容一定是全零。
A:错误
B:正确

<p>题面如下:</p><p>&nbsp;<img alt=”” src=”http://file.open.com.cn/ItemDB/25345/d89ef59e-9035-4e30-a77a-9635783e90dc/20081230164729345.jpg” /></p>
A:错误
B:正确

指令XCHG BX,ES可以将寄存器BX和ES的内容互换。
A:错误
B:正确

指令IN  AL,DX是合法的指令。
A:错误
B:正确

PUSH、POP指令的操作数必须是字操作数。
A:错误
B:正确

为了使执行串操作指令时串地址按增量方式处理,应使用指令CLI。
A:错误
B:正确

不能给段寄存器进行立即数方式赋值。
A:错误
B:正确

符号定义语句不占内存单元,变量定义语句占内存单元。
A:错误
B:正确

提供优质的教育资源

公众号: 超前自学网