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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2012, 15:11   #1
Mihailo94
 
Регистрация: 29.12.2011
Сообщений: 6
Вопрос Задачи, assembler

Вопросы:
1) Ввести 4-х значное число и записать его в ячейку Х?
2) Дано значение типа word, вывести на экран полученное число?
Заранее премного благодарен!)
Mihailo94 вне форума Ответить с цитированием
Старый 10.01.2012, 15:25   #2
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

http://www.google.com.ua/search?q=вв...+на+ассемблере
к примеру 2 и 4 ссылки
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 10.01.2012, 15:37   #3
Mihailo94
 
Регистрация: 29.12.2011
Сообщений: 6
По умолчанию

Там слишком длинные проги.
Можно написать покороче и конкретно для данных задач?
Пожалуйста,срочно надо.

Последний раз редактировалось Mihailo94; 10.01.2012 в 16:05.
Mihailo94 вне форума Ответить с цитированием
Старый 12.01.2012, 21:18   #4
Дмитрий 83
Новичок
Джуниор
 
Регистрация: 12.01.2012
Сообщений: 1
По умолчанию

Доброго время суток помогите обьяснить алгаритм работы программы.
Выводит масив из числа 5, 17 раз.
вот сама программа:
.model tiny
.386
.data
mas db 17 dup (?)
num dw 05h
.code
org 100h

start:
mov cx, 17
mov si, 0

loop_1:
mov dword ptr mas[si], 0
add si, 4
loop loop_1

mov cx, 17
mov si, 0
mov bp, num
mov ax, [bp+2]
loop_2:
mov byte ptr mas[si], 05h
add esi, 1
mov ax,[bp+2]

push cx

call out_sign

pop cx

mov ah,2
mov dl,' '
int 21h

add si, 1
loop loop_2

int 20h ;ili RET


out_sign proc
test ax,ax
jns oi1

mov cx,ax
mov ah,2
mov dl,'-'
int 21h
mov ax,cx
neg ax

oi1:
xor cx,cx
mov bx,10
oi2:
xor dx,dx
div bx

push dx
inc cx
test ax,ax
jnz oi2

mov ah,2
oi3:
pop dx
add dl, '0'
int 21h
loop oi3
ret

out_sign endp

end start
Дмитрий 83 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задачи на assembler SeReGa48 Фриланс 3 15.06.2011 23:37
ЗАДАЧИ ПО Assembler maks90 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 18.12.2010 22:36
Задачи [ assembler ] Lemo Фриланс 2 06.12.2010 03:10
задачи assembler motaro Фриланс 1 04.12.2009 20:53
задачи на С++,assembler,Pascal Mitron Фриланс 1 06.01.2008 14:55