首页/ 题库 / [单选题]假设DAT为字节变量,下列三条指令中功能的答案

假设DAT为字节变量,下列三条指令中功能相同的是( )。1 MOV AL,DAT[2]2 MOV AL,DAT+23 MOV AL,2[DAT]

单选题
2022-01-04 06:36
A、三条都相同
B、仅1和2相同
C、仅1和3相同
D、仅2和3相同
查看答案

正确答案
A

试题解析

标签:
感兴趣题目
假设VAR为变量,指令MOV AX,OFFSET VAR的寻址方式是( )。
执行下列指令后,正确的结果是______。 MOV AL,100 MOV BL,—1
执行指令mov al,12h,mov bl,12h,mov dl,02h,cmpxchg bl,dl后,al的值为()
与指令MOV BX,OFFSET BUF功能相同的指令是()。

以NUM为起始地址的字节表中存放着M个带符号数据,请分别找出最大值和最小值。并分别送入到AH和AL中。请在程序中的空格处填人适当指令使其完整。
MOV(),OFFSET NUM
XOR AX,AX
MOV CX,()
MOV BH,[ SI]
MOV BL,BH
K1:()
CMP AL,BH
JLE()
MOV BH, ()
JMP K3
K2: CMP AL,BL
() K3
MOV BL,AL
K3 :()K1
MOV (),BX
INT 3

下面有4条指令:Ⅰ.MOV AL,[BX+SI+1AOH]Ⅱ.MOV AL,80H[BX][DI]Ⅲ.MOV AL,[BP+SI-0AOH]Ⅳ.MOV AL,[BP]其中(DS)=0930H,(SS)=0915H,(SI)=OAOH,(DI)=1COH,(BX)=80H,(BP)=470H。( )指令能在AL寄存器中获得相同的结果。
若定义DAT DD 12345678H,则(DAT+1)字节单元中的数据是( )。
请指出MOV AL,1400指令中的错误。
已经定义数据段如下: DATASEGMENT NUM=56 X DB NUM Y DB 27 Z DW 148 DATAENDS 指出下列指令中的错误: (1)MOV Y,X (2)MOV BL,04B8H (3)MOV AL,Z (4)MOV [BX],3 (5)MOV [BX],[DI] (6)MOV DS,DATA (7)MOV NUM,AX (8)MOV ES,DS (9)MOV AX,FLAGS (10)MOV CS,AX
设内存22000H和22001H单元分别存放的数据为04H和06H,写出如下程序的运行结果,并指出该程序段的功能。 MOV AX,2000H MOW DS,AX MOC CL,4 MOV SI,2000H MOV AL,[SI+1] SHL AL, CL ADD AL,[ SI] MOV[ SI+2], AL INT 3 请问:SI=();AL();(22002H)=();程序功能是:()
指令MOV AX,VAR1-VAR2+10(VAR1,VAR2都是字变量名)是正确的指令。
执行指令mov al,12h,mov bl,12h,mov dl,02h,cmpxchg bl,dl后,al的值为________。
相关题目
MOV AL, 96H MOV BL, 12H MUL BL 执行上述指令后,结果是 ( )
假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列哪些指令是非法的?它们的错误是什么?

(1) MOV BP, AL

(2) MOV WORD_OP [BX+4*3][DI], SP

(3) MOV WORD_OP1, WORD_OP2

(4) MOV AX, WORD_OP1[DX]

(5) MOV SAVE_WORD, DS

(6) MOV SP, SS:DATA_WORD [BX][SI]

(7) MOV [BX][SI], 2

(8) MOV AX, WORD_OP1+WORD_OP2

(9) MOV AX, WORD_OP1-WORD_OP2+100

(10) MOV WORD_OP1, WORD_OP1-WORD_OP2

假设外部数据存储器2000H单元的内容为80H,执行下列指令后MOV P2,#20H MOV R0,#00H MOVX A,@R0累加器A中的内容为
单选,111分] 下面指令序列执行后完成的运算,正确的算术表达式应是( ) MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL
对于下列程序段:( ) AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN   也可用______指令完成同样的功能。
已知下列函数定义 setw(int *b,int m,int n,int dat) { int k; for(k=0;k<m*n,k++) { *b=dat;b++;} } 则调用此函数的正确写法是(假设变量a的说明为int a[50])( )
对于下列程序段: AGAIN:MOV ES:[DI],AL INC DI LOOP AGAIN 可用指令______完成相同的功能。( )
执行下列程序段后,AL=( )。 MOV AL,64 MOV CL,2 SHR AL,CL MOV CL,AL SHR AL,2 ADD AL,CL
执行下列程序段后,AL=( )。 MOV AL,64 MOV CL,2 SHR AL,CL MIOV CL,AL SHR AL,2 ADD AL,CL
执行以下指令后:MOV AL,12HOR AL,0FHAL的内容为:()
假设DAT为字节变量,下列三条指令功能相同的是哪几条? ( )。Ⅰ MOV AL, DAT[2]Ⅱ MOV AL, DAT+2Ⅲ MOV AL, 2[DAT]
假设DAT为字节变量,下列三条指令功能相同的是哪几条?( )Ⅰ.MOV AL, DAT[2]Ⅱ.MOV AL, DAT+2Ⅲ.MOV AL, 2[DAT]
假设VAR为字节变量,下列3条指令中功能相同的是哪几条?______。Ⅰ.MOV AL, VAR [2]Ⅱ.MOV AL, VAR+2Ⅲ.MOV AL, 2 [VAR]
假设DAT为字节变量,下列三条指令中功能相同的是( )。1 MOV AL,DAT[2]2 MOV AL,DAT+23 MOV AL,2[DAT]
假设DAT为字节变量,下列三条指令中功能相同的是哪几条?Ⅰ.MOV AL,DAT[2] Ⅱ.MOV AL,DAT+2 Ⅲ.MOV AL,2[DAT]
假设VAR为字节变量,下列3条指令中功能相同的是哪几条( )。Ⅰ.MOV AL,VAR[2]Ⅱ.MOV AL,VAR+2Ⅲ.MOV AL,2[VAR]
假设DAT为字节变量,下列三条指令中Ⅰ.MOV AL,DAT[2]Ⅱ.MOV AL,DAT+2Ⅲ.MOV AL,2[DAT]其功能相同的是( )

分析下面程序段,
MOV AL,200
SAR AL,1
MOV BL,AL
MOV CL,2
SAR AL,CL
ADD AL,BL
试问程序段执行后
(BL)=?
(AL)=?

下面指令序列执行后完成的运算,正确的算术表达式为 MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL
有下列指令: MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX HLT 执行这些指令后,寄存器AL的值是( )
广告位招租WX:84302438

免费的网站请分享给朋友吧