Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2013, 22:04   #1
Умка)
 
Регистрация: 24.11.2013
Сообщений: 4
По умолчанию Работа с массивами

Здраствуйте! помогите разобраться с массивами.
Задание: Сформировать массив A{gi} gi=(i=1…30), где gi
вычисляется по формуле: gi=((i*7+i-i*7/3)). Вывести массив на экран.
Умка) вне форума Ответить с цитированием
Старый 07.12.2013, 22:08   #2
Умка)
 
Регистрация: 24.11.2013
Сообщений: 4
По умолчанию

вот наработки)
тут смогла только вывести 10 элементов массива от 0 до 9, а как посчитать по формуле каждый элемент массива
пытаюсь пока безрезультатно((
Код:
model small
.stack 100h
.data
mes db 0ah,0dh,'Massiv- ','$'
mas db 10 dup (?) ;исходный массив
i db 0
.code
main:
mov ax,@data
mov ds,ax
xor ax,ax       ;обнуление ax
mov cx,10   ;значение счетчика цикла в cx
mov si,0        ;индекс начального элемента в cx
go:         ;цикл инициализации
mov bh,i        ;i в bh
mov mas[si],bh  ;запись в массив i
inc i       ;инкремент i
inc si      ;продвижение к следующему элементу массива
loop go         ;повторить цикл
 
;вывод на экран получившегося массива
mov cx,10
mov si,0
mov ah,09h
lea dx,mes
int 21h
show:
mov ah,02h  ;функция вывода значения
        ;из al на экран
mov dl,mas[si]
add dl,30h  ;преобразование числа в символ
int 21h 
inc si
loop show
exit:
mov ax,4c00h    ;стандартный выход
int 21h
end main        ;конец программы
Умка) вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивами Solnze2 Паскаль, Turbo Pascal, PascalABC.NET 6 24.09.2012 19:04
Работа с массивами Nabijon1990 Общие вопросы C/C++ 2 30.06.2012 21:34
Работа с массивами (С++) q3storm Помощь студентам 7 26.04.2011 09:46
Работа с массивами DeN1308 Помощь студентам 3 09.11.2007 11:50