Возвести в квадрат элементы массива и записать в другой массив - Assembler

Узнай цену своей работы

Формулировка задачи:

Приветствую, дали задачу, каждое число в массиве, возвести в квадрат и записать в другой массив. Написал код, не знаю правильно ли работает, и помогите вывести на экран.
model small
stack 100h
.data
len equ 4
arr1 db 1,2,3,4
arr2 db 4 dup(?)
.code
start:
mov ax,@data
mov dx,ax
mov cx,len
xor al,al
xor si,si
cycle:
mov al,arr1[si]
mov bl,arr1[si]
mul bl
mov arr2[si],bl
inc al
inc si
 loop cycle
mov ax, 4c00h
int 21h
end start
Пробовал выводит через вот это
aam 
    add ax,3030h
    mov dl,ah 
    mov dh,al 
    mov ah,02 
    int 21h 
    mov dl,dh 
    int 21h
Не получилось

Решение задачи: «Возвести в квадрат элементы массива и записать в другой массив»

textual
Листинг программы
mov al, ' '
int 29h

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы