Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Mr.Ben
0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 62
1

Вывод матрицы

03.06.2012, 22:24. Просмотров 1553. Ответов 3
Метки нет (Все метки)

Как сделать в MASM, чтобы выводилась матрица?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2012, 22:24
Ответы с готовыми решениями:

Вывод матрицы
написал код, вроде все правильно, в регистрах числа какие надо но выводит совсем не то masm model...

Вывод полученной матрицы
Ребята, возник такой вопрос, как вывести получившуюся матрицу? Тоесть есть задание найти мин и...

Составить программу для ввода матрицы с клавиатуры в буфер и вывод этой измененной матрицы на экран
Привет обитателям киберфорума! Уже где-то месяц я никак не могу найти информации по данной теме....

Вывод матрицы на экран
Привет! Совсем запуталась, как можно организовать массив так, чтобы он выводился на экран...

Вывод матрицы на экран
Помогите подправить программы. Буду признателен если скините в рабочем варианте. 1)С помощью...

3
Anonimys
202 / 168 / 11
Регистрация: 30.05.2012
Сообщений: 703
04.06.2012, 06:27 2
Код вывода слова в десятичной системе (в AX задается):
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
shownumber proc
pusha
push -1
proka:xor dx,dx
mov cx,10
div cx
push dx
cmp ax,0
jne proka
retry:pop dx
cmp dx,-1
je vilet
or dl,30h
mov ah,2
int 21h
jmp retry
vilet:
popa
ret
shownumber endp
0
Mr.Ben
0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 62
04.06.2012, 13:18  [ТС] 3
Вот что надо вставить сюда, чтобы выводился двумерный массив?
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
include macro.lib
stec segment para 'stack'
dw 256 dup (?)
stec ends
data segment para 'data'
x1 db 'BBEDUTE N=$'
x2 db 'BBEDUTE M=$'
x3 db 'BBEDUTE ELEMEHTbl=$'
mas dw 10 dup (10 dup(?))
n dw ?
sum dw ?
m dw ?
a dw ?
data ends
code segment para 'code'
begin proc far
assume cs:code,ds:data,ss:stec
mov ax,data
mov ds,ax
cls
xor si,si
xor bx,bx
message x1
key_$2bin
mov n,ax
crlf
message x2
key_$2bin
mov m,ax
crlf
mov ax,n
imul m
mov a,ax
mov cx,a
m9:
message x3
key_$2bin
mov mas[bx][si],ax
add sum,ax
crlf
inc bx
inc si
loop n8
jmp n1
n8:
jmp m9
n1:
mov ax,sum
print_number
key_$2bin
mov ax,4c00h
int 21h
ret
begin endp
code ends
end begin
0
Anonimys
202 / 168 / 11
Регистрация: 30.05.2012
Сообщений: 703
04.06.2012, 13:24 4
Вот код вывода массива M*N:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
mov si,offset matrix
mov cx,m
loop1:
push cx
mov cx,n
loop2:
push cx
lodsw
call Shownumber
mov ah,2
mov dl,32
int 21h
pop cx
loop loop2
mov ah,2
mov dl,10
int 21h
mov ah,2
mov dl,13
int 21h
pop cx
loop loop1
 
...
 
int 20h
shownumber proc
pusha
push -1
proka:xor dx,dx
mov cx,10
div cx
push dx
cmp ax,0
jne proka
retry:pop dx
cmp dx,-1
je vilet
or dl,30h
mov ah,2
int 21h
jmp retry
vilet:
popa
ret
shownumber endp
0
04.06.2012, 13:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2012, 13:24

Ввод, транспонирование и вывод матрицы
Создать класс для работы с матрицей. Данные класса: матрица A(3×3). Открытые функции класса: ввод...

[emu8086] Ввод и вывод матрицы
include io.asm st segment db 256 dup(?) st ends ...

Ввод матрицы и вывод ее побочной диагонали
Написать exe-программу, в которой нужно ввести двухмерный массив 4х4. И вывести с него побочную...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru