Перенести из массива в стек - Assembler

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

Создать массив из 10 заданных целых чисел, записать 5 элемент в стек, используя режим прямой адресации с индексированием. Переписать элемент из стека в переменную оперативной памяти Five. Не понимаю как из стека переписать в переменную

Код к задаче: «Перенести из массива в стек - Assembler»

textual
.MODEL SMALL
.STACK 256
.DATA
A DB 25,3,95,7,12,31,75,19,61,45
.DATA?
FIVE DW (?)
.CODE
BEG:
MOV AX, @data
MOV DS, AX
XOR AX, AX
 
MOV SI, 5
MOV AL, A[SI-1]   ;AL=12=1Fh
PUSH AX           ;ax=001Fh
POP FIVE
 
MOV AX, 4C00h
INT 21h 
 
END BEG
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

15   голосов, оценка 3.733 из 5


СДЕЛАЙТЕ РЕПОСТ