问题 填空题

下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前2个字节单元中的数据,依次为 【6】 。  DSEG    SEGMENT  BUF     DB        1,5,4,0,7,9,2,6  L      EQU        O0111001B 用作逻辑尺  RESULT    DB         10 DUP()  DSEG     ENDS  SSEG     SEGMENT      STACK         DB         256 DUP(0)  SSEG     ENDS  CSEG     SEGMENT         ASSUME       DS:DSEG; SS:SSECG, 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

答案

参考答案:FFH,0EH或0FFH,0EH

解析:【解析】6-8题都是考查汇编语言的熟悉程度。上面程序的功能是利用逻辑尺来处理BUF为首地址的存储单元中存放的数据,并把结果按照顺序存放在RESULT为首地址的存储单元中。RESULT中存放的数据依次是FFH,05H,04H,FFH,FFH,02H,06H。

单项选择题
多项选择题