DSEG    SEGMENT    DAT     DB          5,13,4,-2,-6,23,3,1,9,0    CNT     EQU    $—DAT—1    NUM     DB         ?    DSEG    ENDS

admin2009-01-15  22

问题 DSEG    SEGMENT
   DAT     DB          5,13,4,-2,-6,23,3,1,9,0
   CNT     EQU    $—DAT—1
   NUM     DB         ?
   DSEG    ENDS
   SSEG    SEGMENT     STACK
           DB          256DUP(0)
   SSEG    ENDS
   CSEG    SEGMENT
           ASSUME      DS:DSEG,SS:SSEG,CS:CSEG
   START: MOV         AX,DSEG
           MOV         DS,AX
           MOV         SI,OFFSETDAT
           MOV         CX,CNT
           XOR         BL,BL
   LP:    MOV         AL,[SI]
           XOR         AL,[SI+1]
           TEST        AL,80H
           JNE         NEXT
           INC         BL
   NEXT:  INC         SI
           LOOP        LP
           MOV         NUM,BL
           MOV         AH,4CH
           INT         21H
           CSEG        ENDS
           END         START
在程序中,INC BL指令可以用一条功能等效的指令进行替换,该指令是______。

选项

答案ADD BL,1

解析 INC BL功能是将BL单元中的数据加1,所以可以使用加法指令ADDBL,1代替。
转载请注明原文地址:https://kaotiyun.com/show/vFrZ777K
0

最新回复(0)