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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2011, 21:10   #1
Andrej1990
 
Регистрация: 10.07.2011
Сообщений: 3
По умолчанию Процедуры и модули

помогите разделить на 2 процедуры и 2 модуля
Одна формирует Вектор, другая выводит Вектор в регистр ах

задача Найти минимальный элемент в каждом столбце используя двухмерный размер массива [bx][si]

Программа:

Цитата:

.model small
.stack 100h
.data

ColCount equ 3
RowCount equ 2
myconst dw ColCount*RowCount

Matrix dw 1,-2,-3
dw -4,5,-6
Vector dw ColCount dup(?)

S equ type Matrix

.code
ProgramStart:

mov ax, @data
mov ds, ax

xor si, si
xor ax, ax
mov cx, ColCount
lea di, Vector

FormVector:
cmp si, myconst
jge con

xor bx, bx
mov ax, Matrix[bx][si]
add bx, myconst
mov dx, Matrix[bx][si]
cmp ax, dx
jl less_el
jg greater_el

less_el:
mov [di], ax
add di, S
add si, s
loop FormVector
cmp cx, 0
jle con

greater_el:
mov[di], dx
add si, s
add di, S
loop FormVector

con:
xor bx, bx
xor ax, ax
mov cx, ColCount
Print:
cmp bx, S*ColCount
jge exit
mov ax, Vector[bx]
add bx, S
loop print

exit:
mov ax, 4C00h
int 21h

end ProgramStart
Andrej1990 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедуры, функции и модули. noise_girl Паскаль, Turbo Pascal, PascalABC.NET 6 22.12.2011 20:15
Процедуры, функции и модули ScareCroW12 Паскаль, Turbo Pascal, PascalABC.NET 3 05.05.2011 20:51
Использование имени процедуры в качестве параметра другой процедуры Alexey355 Помощь студентам 1 23.04.2011 13:59
Модули и процедуры. Zimyx Общие вопросы Delphi 1 17.05.2009 17:36
Модули и процедуры Алексей Д. Помощь студентам 32 24.05.2008 19:08