问答题有程序如下:BUF DW 1,3,-8,34,56,13,89,-4COUNT EQU 8X DW?START: MOV SI.BUFMOV CX,COUNTXOR AX,AXNEXT: CMP AX,[SI]JC NEXT1MOV AX,[SI]NEXT1:INC SIINC SILOOP NEXTMOV X ,AX问程序执行后X中的内容是多少?程序的功能是什么?

问答题
有程序如下:BUF DW 1,3,-8,34,56,13,89,-4COUNT EQU 8X DW?START: MOV SI.BUFMOV CX,COUNTXOR AX,AXNEXT: CMP AX,[SI]JC NEXT1MOV AX,[SI]NEXT1:INC SIINC SILOOP NEXTMOV X ,AX问程序执行后X中的内容是多少?程序的功能是什么?

参考解析

解析: 暂无解析

相关考题:

试分析下列程序段执行完后,X单元的内容是【 】。DATA SEGMENTX DW 0Y DW 0Z DW 100,200,300DATA ENDSCODE SEGMENTASSUME CS:CODE DS:DATASTART: MOV AX,DATAMOV DS,AXLEA BX,ZMOV AX,[BX]MOV Y,AXMOV AX,2[BX]MOV AX,YMOV X,AXMOV AH,4CHINT 21HCODE ENDSEND START

若有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]

若有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]

执行下面的程序段后,AL中的内容是( )。 BUF DW 1221H,5665H,0001H MOV BX,OFFSET BUF MOV AL,2 XLATA.12HB.21HC.56HD.65H

执行下面的程序后,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 LOOPA.20B.30C.32D.40

执行下面的程序段后,(AX)=( )。 TAB DW 1,2,3,4,5,6, ENTRY EQU 3 MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,[BX]A.0003HB.0300HC.0400HD.0004H

根据下面的程序段,AL寄存器中的数据是( )。 BUF DW 2152H,3416H,5731H,4684H MOV BX,OFFSET BUF MOV AL,3 XLATA.46HB.57HC.16HD.34H

根据下面的程序段,AL寄存器中的数据是( )。 NUM DW ? NAME DW 10 DUP(?) CNT EQU 10 LEN EQU $-NUM MOV AL,LENA.16HB.17HC.11HD.12H

下面( )不能将字节变量X的属性修改为字节变量Y。A.X DW 1234H Y EQU BYTE PTR XB.Y EQU BYTE PTR X X DW 1234HC.X DW 1234H Y EQU THIS BYTED.Y LABEL BYTE X DW 1234H

执行下列程序后,(AX)=( )。 TAB DW 1,2,3,4,5,6 ENTRY EQU 3 ...MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,[BX]A.0003HB.0004HC.0300HD.0400H

执行下列程序后,(CX)=( )。 DATA SEGMENT A DW 1, 2, 3, 4, 5 B DW 5 DATA SEGMENT CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX LEA BX, A ADD BX, B MOV CX, [BX] MOV AH, 4CH INT 21H CODE ENDS END STARTA.400B.0C.10D.100

根据下面的程序段,AL寄存器中的数据是( )。 NUM DW ? NAME DW 10DUP(?) CNT EQU 10 LEN EQU $—NUM MOV AL,LENA.16HB.17HC.11HD.12H

下面哪一种方法不能将字变量X的属性修改变为字节变量Y?( )A.X DW 1234H Y EQU BYTE PTR XB.Y EQU BYTE PTR X X DW 1234HC.X DW 1234H Y EQU THIS BYTED.Y LABEL BYTE X DW 1234H

TAB DW 1,2,3,4,5,6 ENTRY EQU 3 MOV BX,OFFSETTAB ADD BX, ENTRY MOV AX, [BX] 执行上面的程序段后, (AX)= ( )。A.003HB.0300HC.0400HD.0004H

根据下面的程序段,AL寄存器中的数据是( )。NUM DW ?NAME DW 10 DUP (?)CNT EQU 10LEN EQU $—NUMMOV AL,LENA.16HB.17HC.11HD.12H

下面( )不能使指令MOV AL,Y正确执行?A.X DW 1234H Y EQU BYTE PTR XB.Y EQU BYTE X DW 1234HC.Y EQU THIS BYTE X DW 1234 HD.Y LABEL BYTE X DW 1234H

执行下面的程序段后,AL 中的内容是( )。 BUF DW 2152H,3416H,5731H,4684H MOV BX,OFFSET BUF MOV AL,3 XLATA.46HB.57HC.16HD.34H

执行下面的程序段后,AX中的内容是( )。 NUM DW? NAME DB 10 DUP(?) CNT EQU 10 LEN EQU $—NUM MOV AX,LENA.16HB.17HC.11HD.12H

执行下面的程序段后,AL中的内容是______。 BUF DW 1234H,5678H,0001H MOV BX,OFFSETBUF MOV AL,2 XLATA.12HB.34HC.56HD.78H

有程序如下:BUF DW 1,3,-8,34,56,13,89,-4COUNT EQU 8X DW?START: MOV SI.BUFMOV CX,COUNTXOR AX,AXNEXT: CMP AX,[SI]JC NEXT1MOV AX,[SI]NEXT1:INC SIINC SILOOP NEXTMOV X ,AX问程序执行后X中的内容是多少?程序的功能是什么?

假设程序中的数据定义如下:  PAR DW ?  PNAME DB 16 DUP(?)  COUNT DD ?  PLENTH EQU $-PAR  求PLENTH的值为多少?表示什么意义?

一般程序如下:                ORG  2000H      ARY      DW   --4,3,--2,1   CNT      DW   $--ARY   VAR      DW   ARY,$+4          ┆           MOV  AX,ARY              MOV  BX,OFFSET VAR               MOV  CX,CNT               MOV  DX,VAR+2              LEA  SI,ARY            ┆   此程序段执行后,寄存器AX,BX,CX,DX与SI中的内容各是多少?

阅读下列程序段,注释指令中计算符LENGTA的取值.  DATA     SEGMENT  A        DW     10 DUP(?), 1234H,  20 DUP(?)  B        DB    ‘ABCDEF’,6 DUP(?)  C        DW     10, 20 DPU(?)  D        DW     5 DUP(3 DUP(2),5)  DATA     ENDS                ┆  ①       MOV     AX, LENGTH  A  ②       MOV     BX ,LENGTH  B  ③       MOV     CX ,LENGTH  C  ④       MOV    DX ,LENGTH  D

要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是()。A、BUF    DW 9B、BUF    DB 9C、BUF    DB 9 DUP (?)D、BUF    DW 9 DUP (?)

若有BUF DW 1,2,3,4。则可将数据02H取到AL寄存器中的指令是:()。A、MOV  AL,BYTE PTRBUF+1B、MOV  AL,BYTE PTRBUF+2C、MOV  AL,BYTE PTRBUF+3D、MOV  AL,BYTE BUF2

数据定义如下:BUF1 DB 10 BUF2 DW 20DUP(?) 实现将BUF1单元的内容与BUF2开始的条三个字节单元内容相比较的指令是()。A、CMP BUF1,BYTE PTR BUF2+3B、MOV AL,BUF1 CMP AL,BUF2+2C、MOV AL,BUF1 CMP AL,BYTE PTR BUF2+2D、MOV AL,BUF1 CMP AL,BUF2+3

问答题一般程序如下:                ORG  2000H      ARY      DW   --4,3,--2,1   CNT      DW   $--ARY   VAR      DW   ARY,$+4          ┆           MOV  AX,ARY              MOV  BX,OFFSET VAR               MOV  CX,CNT               MOV  DX,VAR+2              LEA  SI,ARY            ┆   此程序段执行后,寄存器AX,BX,CX,DX与SI中的内容各是多少?