更多“根据下面的程序段,AL寄存器中的数据是( )。 NUM DW ? NAME DW 10 DUP(?) CNT ”相关问题
  • 第1题:

    根据下面的数据定义: ORG 10H DATl DB 10 DUP(?) DAT2 EQU 12H DAT3 DW 56H,$+10 数据项$+10的值是( )。

    A.0026H

    B.0027H

    C.0032H

    D.0033H


    正确答案:A

  • 第2题:

    执行下列指令后: STR1 DW ‘AB’ STR2 DB 16 DUP(?) CNT EQU $ -STR1 MOV CX,CNT (CL)= ( )

    A.10H

    B.12H

    C.OEH

    D.0FH


    正确答案:B
    解析:由于STR1为2字节,STR2为16字节,故CX=CNT=$-STR1=2+16=180

  • 第3题:

    12、数据定义TABLE2 DW 10 DUP(0),执行指令MOV BX,LENGTH TABLE2后,BX寄存器的内容是____________, 执行指令MOV DX,SIZE TABLE2后,DX寄存器的内容是____________。2个答案之间用“、”相隔。


    10 20解析:1、TABLE2 DW 10 DUP(0)指创建名称为TABLE2的存储空间,在缓存中开辟10个字空间的区域,并初始化为0,。2、MOV BX,LENGTH TABLE2指令表示把TABLE2空间的长度存在寄存器BX中,10个字的长度,故BX中的内容为10.3、MOV DX,SIZE TABLE2指令表示把一字节为单位的TABLE2空间的大小存在寄存器DX中,10个字的长度,1个字为2个字节,故DX中的内容为2*10=20

  • 第4题:

    根据下面的程序段,AL寄存器中的数据是( )。NUM DW ?NAME DW 10 DUP (?)CNT EQU 10LEN EQU $—NUMMOV AL,LEN

    A.16H

    B.17H

    C.11H

    D.12H


    正确答案:A

  • 第5题:

    根据下面的数据定义: ORG 10H DAT1 DB 10 DUP(?) DAT2 EQU 12H DAT3 DW 56H,$+10 数据项$+10的值是:

    A.0026H

    B.0027H

    C.0032H

    D.0033H


    正确答案:A
    解析:本题考查对汇编语言的掌握程度。起始地址为10H,语句“DAT1DB10DUP(?)”定义了10个字节,“DAT2EQUl2H”进行符号定义,不产生任何目标代码,也不占用存储单元。“DAT3DW56H,$+10”在当前位置偏移10个字节的地方定义了两个字节,10H+0AH+02H=26H。应当选A。