IPB
ЛогинПароль:

> ПРАВИЛА РАЗДЕЛА!!!

1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!

> Заполнение матрицы случайными числами
сообщение
Сообщение #1


Профи
****

Группа: Пользователи
Сообщений: 920
Пол: Женский
Реальное имя: Марина

Репутация: -  2  +


Объясните пожалуйста, как можно инициализировать матрицу случайными числами??
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 920
Пол: Женский
Реальное имя: Марина

Репутация: -  2  +


вот что у меня получилось...только матрица инициализируется совершенно различными символами, а хотелось бы, чтобы только числами..Объясните пожалуста, как это сделать?

assume CS: code, DS: data
code segment
begin:

mov AX, data
mov DS, AX

;xor ax,ax
mov cx,3
mov si,0
mov bx,0
external:
push cx
mov cx,3
mov si,0
iternal:
xor ax,ax
out 43h,al
in al,40h
;mov bh,i
mov array[bx][si],al
;inc i
inc si
loop iternal
pop cx
inc bx
loop external


mov cx,3
mov si,0
mov bx,0

exshow:
push cx
mov cx,3
mov si,0
ishow:
mov ah,02h
mov dl,array[bx][si]
;add dl,30h у меня символы!
int 21h
inc si
loop ishow
lea dx,nl ;переход на новую строку
pop cx
inc bx
loop exshow

exit:
mov ah,08h
int 21h
mov ax,4c00h
int 21h


code ends

data segment
array db 3 dup(3 dup(?))
i db 0
nl db 13,10,'$'
data ends

stk segment stack
dw 128 dup (0)
stk ends

end begin


и ещё не срабатывает переход на следующую строку при выводе матрицы..
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
18192123   Заполнение матрицы случайными числами   13.05.2008 20:43
18192123   вот что у меня получилось...только матрица инициал…   13.05.2008 22:11
andriano   1. Я уже навскидку не помню, 40/43 - это порты тай…   13.05.2008 22:42
18192123   1. Я уже навскидку не помню, 40/43 - это порты та…   13.05.2008 23:10
viagra versus levitra versus cia   Urologia Priligy   8.11.2021 3:20
andriano   1. Тогда у тебя последовательность явно не случайн…   13.05.2008 23:20
18192123   1. Тогда у тебя последовательность явно не случай…   14.05.2008 0:01
andriano   Нет. В IBM PC нет встроенного датчиа случайных чис…   14.05.2008 15:18
18192123   Вот к чему я пришла..генерацию вставила, но програ…   16.05.2008 2:34
andriano   Ты пытаешься использовать регистр bx сразу для дву…   16.05.2008 11:20
18192123   Я вынесла генерацию ПСЧ в отдельную процедуру (зна…   17.05.2008 21:17
andriano   1. Вместо "не работает" хотелось бы узна…   17.05.2008 21:30
18192123   1. Вместо "не работает" хотелось бы узн…   17.05.2008 22:07
andriano   Программы целиком на ассемблере писал лет 10-15 на…   18.05.2008 0:07
18192123   У тебя программа начинатся с begin? Как она знает…   18.05.2008 0:39
andriano   Ты располагаешь какими-либо средствами трассировки…   18.05.2008 2:30
18192123   если "нет", то замени перевод курсора в…   18.05.2008 20:29
18192123   Появился ещё один вариант генерации..но снова неуд…   23.05.2008 0:55


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 24.04.2024 6:50
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name