MOV  CX,SS:[buf]的源操作

题目

MOV  CX,SS:[buf]的源操作数的寻址方式()

参考答案和解析
正确答案:直接寻址
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有BUF DW 1,2,3,4,则可将数据02H取到AL寄存器中的指令是( )。

A.MOV AL,BYTE PTR [BUF+1]

B.MOV AL,BYTE PTR[BUF+2]

C.MOV AL,BYTE PTR[BUF+3]

D.MOV AL,BUF [2]


正确答案:B

第2题:

下列指令中,源操作数属于立即寻址方式的指令是( )。

A.ADD AX,[2000H]

B.MOV CX,2000H

C.ADD DX,AX

D.MOV AX,[DI]


正确答案:B

第3题:

根据下面的汇编语言源程序,其运行结果是在屏幕上显示 。 DSEG SEGMENT DAT DB 0FFH N EQU 3 BUF DB 3 DUP(‘?’) DB ‘$’ DSEG ENDS SSEG SEGMENT STACK DB 256 DUP(0) SSEG ENDS CSEG SEGMENT ASSUME DS:DSEG,SS:SSEG,CS:CSEG START: MOV AX,DSEG MOV DS,AX MOV BX,OFFSET BUF MOV SI,N MOV AL,DAT MOV AH,0 MOV CX,10 NEXT: XOR DX,DX DIV CX ADD DL,30H ;形成ASCII码 DEC SI MOV [BX+SI],DL OR SI,SI JNE NEXT LEA DX,BUF MOV AH,9 INT 21H MOV AH,4CH INT 21H CSEG ENDS END START


正确答案:

 255

第4题:

MOV  AH,[buf+BP+DI]的源操作数的寻址方式()


正确答案:相对基址变址寻址

第5题:

下列指令中,源操作数属于立即寻址方式的指令是( )。

A.ADD AX,[2000H]

B.MOV CX,2000H

C.ADD DX,AX

D.MOV AX,(D1)


正确答案:B

第6题:

下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前两个字节单元中的数据依次为【 】。

DSEG SEGMENT

BUF DB 1,5,4,0,7,9,2,6

L EQU 00111001B ;用做逻辑尺

RESULT DB 10 DUP(?)

DSEG ENDS

SSEG SEGMENT STACK

DB 256 DUP(0)

SSEG ENDS

CSEG SEGMENT

ASSUME DS:DSEG,SS:SSEG,CS:CSEG

START PROC FAR

PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DSEG

MOV DS,AX

MOV SI,0

MOV CX,8

MOV DL,L

GOON: SHR DL,1

JC FILL

MOV AL,BUF[SI]

JMP NEXT

FILL: MOV AL,OFFH

NEXT: MOV RESULT[SI],AL

INC SI

LOOP GOON

RET

START ENDP

CSEG ENDS

END START


正确答案:FFH05H或OFFH05H
FFH,05H或OFFH,05H 解析:这段程序的功能是利用逻辑尺来处理BUF为首地址的存储单元中存放的数据,并把结果按照顺序放在RESULT的存储单元中,则RESULT中存放的数据依次应该是FFH, 05H,04H,FFH,FFH,02H,06H。所以前两个字节单元中的数据依次为FFH,05H。

第7题:

执行下面的程序后,AX寄存器中的数据是( )。 BUT DW 10DUP(2) XOR AX, AX MOV CX, LENGTH MOV SI,SIZE BUF—TYPEBUF NEXT: ADD AX,BUF [SI] SUB SI,TYPE BUF LOOP

A.20

B.30

C.32

D.40


正确答案:A

第8题:

若有BUF DW 1,2,3,4,则可将数据02H取到AL寄存器中的指令是

A.MOV AL,BYTE PTR[BUF+1]

B.MOV AL,BYTE PTR[BUF+2]

C.MOV AL,BYTE PTR[BUF+3]

D.MOV AL,BYTE BUF[2]


正确答案:B
解析:BUF是字类型的,其数据按下列顺序存放:01H、OOH、02H、OOH、03H、00H、04H、OOH:AL是8位寄存器,读取BUF数据时,需要改变BUF的属性为BYTE。02H是第三个元素,偏移量为2。答案:B

第9题:

下面的数据传送指令中,正确的指令是______。

A.MOV BUF2,BUF1

B.MOV CS,DX

C.MOV CL,1234H

D.MOV DX,WORDPTR[BL+DH]


正确答案:D
解析:数据传送是一条双操作数指令,其源操作数和目的操作数都符合语法规定,因此前3条指令的错误原因是:A)不允许存储器之间的数据传送;B)代码段寄存器CS不允许作操作数,C)CL为8位寄存器,而1000H为16位立即数,因此错误原因是操作数类型不匹配。

第10题:

MOV AX,[BP]的源操作数的物理地址为16×(SS)+(BP)。


正确答案:正确