下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前两个字节单元中的数据依次为【 】。DSEG SEGMENTBUF DB 1,5,4,0,7,9,2,6L EQU 00111001B ;用做逻辑尺RESULT DB 10 DUP(?)DSEG ENDSSSEG SEGMENT STACKDB 256 DUP(0)SSEG ENDSCSEG SEGMENTASSUME DS:DSEG,SS:SSEG,CS:CSEGSTART PROC FARPUSH DSXOR

题目

下面程序的功能是利用逻辑尺对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


相似考题
更多“下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前两个 ”相关问题
  • 第1题:

    ● 编译程序对高级语言源程序进行翻译时,需要在该程序的地址空间中为变量指定地址,这种地址称为(20)

    (20)

    A. 逻辑地址

    B. 物理地址

    C. 接口地址

    D. 线性地址


    正确答案:A

  • 第2题:

    编译程序对高级语言源程序进行翻译时,需要在该程序的地址空间中为变量指定地址,这种地址称为( )。

    A.逻辑地址
    B.物理地址
    C.接口地址
    D.线性地址

    答案:A
    解析:
    本题考查程序翻译基础知识。编译程序对高级语言源程序进行翻译时,在逻辑地址空间中为变量分配存储单元,当程序开始运行时,再转换为实际的内存地址(既物理地址)。

  • 第3题:

    在虚拟内存管理中,地址变换机构将会把逻辑地址转变为物理地址,而形成该逻辑地址的阶段是()

    A.源程序编辑时

    B.程序编译时

    C.程序链接时

    D.程序装载时


    编译

  • 第4题:

    ● 编译程序对高级语言源程序进行翻译时,需要在该程序的地址空间中为变量指定地址,这种地址称为 (16) 。

    (16)

    A.逻辑地址

    B.物理地址

    C.接口地址

    D.线性地址


    正确答案:A

  • 第5题:

    编译程序对高级语言源程序进行翻译时,需要在该程序的地址空间中为变量指定地址,这种地址称为 ( ) 。

    A.逻辑地址
    B.物理地址
    C.接口地址
    D.线性地址

    答案:A
    解析:
    本题考查程序翻译基础知识。编译程序对高级语言源程序进行翻译时,在逻辑地址空间中为变量分配存储单元,当程序开始运行时,再转换为实际的内存地址(既物理地址)。