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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2012, 22:39   #1
ARTema2
Новичок
Джуниор
 
Регистрация: 27.11.2011
Сообщений: 1
Хорошо Вывод на экран

Помогите дописать вывод на экран вектора
Задание: Построить вектор В, элементы которого равны элементам побочной диагонали А(m,m).
Код:
Код:
.data
; ...
m equ 4
a dw  13,  67,  78,  0
  dw  15,  40,  100, -1
  dw  -60, 123, 50,  11
  dw  7,   8,   3,   1500
b dw m dup(?)
 
.code
; ...
mov si, offset a
mov di, offset b
mov cx, m
rep1:
add si,m-1
mov ax,[si]
mov [di],ax
inc di
inc di
loop rep1
; ...

Последний раз редактировалось Stilet; 19.05.2012 в 10:45.
ARTema2 вне форума Ответить с цитированием
Старый 19.05.2012, 08:40   #2
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
Код:
mov si, offset a
mov di, offset b
mov cx, m
rep1:
add si,m-1
mov ax,[si]
mov [di],ax
inc di
inc di
loop rep1
я бы сделал чуть проще:
Код:
push ds
pop es
mov si, offset a
mov di, offset b
mov cx, m
rep1:
add si,m-1
movsw
loop rep1
а вывод сделать примерно так-же в цикле:
Код:
mov cx, m
lea si, b  
rep2:
lodsw

...;и тут выводите значение из ax любым приемлимым для вас способом

loop rep2
как выводить значение найти несложно - достаточно воспользоваться поиском. Примеров здесь куча.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывод на экран Nikolai_90 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 11 02.05.2012 09:25
Вывод на экран bookkc Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 07.10.2010 10:59
Вывод на экран tools Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 01.12.2009 22:26
Вывод на экран Timpi Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 30.11.2009 18:05
Вывод на экран Rifler Паскаль, Turbo Pascal, PascalABC.NET 10 18.07.2008 18:30