问答题 在DA地址起有85443296014327832203十进制数A,在DH址起有47869915362876443326十进制数B,求A-B=C,结果存入CD起的单元中。
【正确答案】DATA SEGMENT
     DA DB 03h,22h,83h,27h,43h,01h,96h,32h,44h,85h
     DE DB 26h,33h,44h,76h,28h,36h,15h,99h,86h,47h
     CD DB 10DUP(0)
   DATA  ENDS
   CODE  SEGMENT
     ASSUME CS: CODE,DS: DATA
   START: MOV    AX,DATA
          MOV    DS,AX
          LEA    SI,DA    ;置数据区地址指针
          LEA    DI,DE
          LEA    BX,CD    ;置结果地址指针
          CLC    ;清CF
   LOP:   MOV    AL,[SI]
          SBB    AL,[DI]
          DAS
          MOV    [BX],AL    ;存结果
          INC    SI    ;调整地址指针
          INC    DI
          INC    BX
          LOOP   LOP    ;未完,转到LOP
          MOV    AH,4CH
          INT    21H
   CODE  ENDS
   END    START
【答案解析】