欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

实现多字节加法,将A(A776139FH)+B(C0159471H)求和,结果存入C连续的单元中。

程序员文章站 2024-02-02 15:21:04
...
DATA SEGMENT
   A DB 0A7H,76H,13H,9FH
   B DB 0C0H,15H,94H,71H
   C DB 5 DUP(0)
DATA ENDS
CODE SEGMENT
   ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
      MOV DS,AX
      LEA DI,A+3        ;获取A内存单元末地址
      LEA SI,B+3        ;获取B内存单元末地址
      LEA BX,C+4        ;获取C内存单元末地址
      AND AX,AX
      MOV CX,4
AGAIN:MOV AL,[DI]
      ADC AL,[SI]
      MOV [BX],AL
      DEC DI
      DEC SI
      DEC BX
      LOOP AGAIN
      MOV AL,0          ;看结果是否有进位
      RCL AL,1
      MOV [BX],AL
      MOV AH,4CH
      INT 21H
CODE ENDS
END START
相关标签: 汇编语言/编程题