ex3_2_2.asm

来自「用汇编语言进行两个数的相加」· 汇编 代码 · 共 27 行

ASM
27
字号
NAME EX3_2
add_data segment
first db 00h,43h,67h,32h,0afh,8ah    ;定义第一个数
second db 63h,0bh,84h,0ah,90h        ;定义第二个数
add_data ends                        ;结束数据段定义
multibyte_add segment                ;定义代码段
  assume  cs:multibyte_add,ds:add_data
start:
  mov ax,add_data                    ;填充DS寄存器
  mov ds,ax
  mov cx,5
  mov si,5
  clc
next:
  mov al,second[si-1];              ;al=90h
  adc first[si],al                  ;first[si]=1ah
  mov bl,first[si]
  dec si                            ;si=si-1
  loop next
  mov al,0                          ;al=0
  adc al,0                          ;al=CF
  mov first[si],al                  ;first[0]=al
  mov ah,4ch                        ;退出DOS
  int 21h
multibyte_add ends
  end start

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?