📄 p11.asm
字号:
TITLE 8086 ALP to find sum of numbers in the array for assembler
.model small
.data
ARRAY DB 12H,24H,26H,63H,25H,86H,2FH,33H,10H,35H
SUM DW 0
.code
START: MOV AX,@data ; [ Initialise
MOV DS,AX ; data segment ]
MOV CL,10 ; Initialise counter
XOR DI,DI ; Initialise pointer
LEA BX,ARRAY ; Initialise array base pointer
BACK: MOV AL,[BX+DI] ; Get the number
MOV AH,00H ; Make higher byte 00h
ADD SUM,AX ; SUM = SUM + number
INC DI ; Increment pointer
DEC CL ; Decrement counter
JNZ BACK ; if not 0 go to back
MOV AH,4CH
INT 21H
END START
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -