Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 9
1

Задачки

26.03.2012, 08:57. Показов 760. Ответов 6
Метки нет (Все метки)

Ребят кто может помочь в написании программ за деньги либо так(договоримся о цене). Есть два задания,одно я вроде написал его нужно проверить,а второе нужно написать.
Задание №1
Даны два числа:А и В. А - в байтовом формате,а В - в формате слова. Разделить большее на меньшее и остаток возвести в квадрат.
Код:
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
.model small
.stack 100h
.data
a db 3
b dw 4
.code
mov ax,@data
mov ds,ax
mov al,a
cbw
mov bx,b
cmp ax,bx
jg @lp1
idiv a
jmp @coun
@lp1:
idiv b
jmp @coun
@coun:
mov ax,dx
imul dx
mov ax,4c00h
int 21h
end
Задание №2
Дана двухбайтовая двоичная строка. Перевернуть строку,а затем проинвертировать перевернутую строку.

Заранее благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2012, 08:57
Ответы с готовыми решениями:

Задачки в ассемблере
Помогите решить задания 1.Подсчитать среднее значение всех элементов байтового массива 2.Дано...

Задачки по теме "Вычислительные машины"
Будьте добры, объясните пожалуйста решение этих задачек. Как решать, не знаю даже( Заранее...

Задачки
Ребят вот начал изучать ассемблер решил его как первый язык выучить . Вот хочу проверить каких...

Легкие задачки
Помогите написать код для этих задач. 1. Даны значения без знаковой переменной a размером в...

__________________
6
85 / 85 / 38
Регистрация: 09.12.2011
Сообщений: 174
26.03.2012, 12:23 2
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
.model small
.stack 100h
.data
a db 7
b dw 4
cc dw 1001101110011011b
.code
mov ax,@data
mov ds,ax
mov al,a
cbw
mov bx,b
xor dx,dx
cmp ax,bx
jg @lp1
xchg ax,bx
@lp1:
idiv bx
mov ax,dx
imul ax
 
mov ax,cc
mov cx,16
bb:
rcr ax,1
rcl bx,1
loop bb
not bx
 
mov ax,4c00h
int 21h
end
1
Заблокирован
26.03.2012, 14:57 3
Цитата Сообщение от bumbarashek Посмотреть сообщение
Задание №1
верно сделал
0
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 9
26.03.2012, 16:00  [ТС] 4
спасибо большое,а мне говорили в первом задании там проверка деления на ноль какая т должна,она нужна вообще?)
0
Заблокирован
26.03.2012, 16:56 5
bumbarashek, В принципе ее можно вставить, но смысла в этом я не вижу, т.к. все переменные объявлены в программе и не равны нулю, но если в дальнейшем числа будут вводится с клавы, то ее можно вставить!
0
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 9
26.03.2012, 17:34  [ТС] 6
а как ее реализовать?
0
Заблокирован
26.03.2012, 18:13 7
Я конечно еще далек до ввода чисел на ассемблере, но по логике программы сначала нужно ввести два числа, потом сравнить каждое с нулем и перейти на процедуру деления, если не ввели нуль. а это
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
mov al,a
cbw
mov bx,b
cmp ax,bx
jg @lp1
idiv a
jmp @coun
@lp1:
idiv b
jmp @coun
@coun:
mov ax,dx
imul dx
оформить как процедуру. Логику я вам подсказал, а прогу делайте сами!

Добавлено через 4 минуты
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
.model small
.stack 100h
.data
a db ?
b dw ?
.code
mov ax,@data
mov ds,ax
 
;вот тут вводим числа и сравниваем с нулем
 
call divproc
 
mov ax, 4c00h
int 21h
 
divproc proc
mov al,a
cbw
mov bx,b
cmp ax,bx
jg @lp1
idiv a
jmp @coun
@lp1:
idiv b
jmp @coun
@coun:
mov ax,dx
imul dx
ret
divproc endp
end
код не идеален, но работать должен.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2012, 18:13

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

не сложные задачки на TASM
1.Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из...

Решение задачки начального уровня
Дан массив треугольников с заданными длинами своих сторон,определить периметр этих треугольников и...

Объясните, как решать такие задачки
Объясните пожалуйста подробно, как решать такие задачки)Буду очень благодарна

Задачки по ассемблеру, где найти можно?
Нужны задачки по ассемблеру, с последующим решением. Ведь бесполезно читать книги, нужна практика,...


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

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

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