Страница 1 из 2
Задача на Assembler
Добавлено: 25 май 2008, 19:40
Freeman12
найти разницу чисел 4836 и 232. младший байт результата поделить на 2.
поместить по адресу 025h внутренней памяти младший байт,
а по адресу 030h старший байт результата
Известно,что надо перевести числа в двоичную форму
4836=1001011100100;
232=11101000;
Дальше надо записать первое число в 2 ячейки,а потом вычесть из него второе с заёмом...с записью вроде понятно,только вычесть не могу(((Помогите пожалуйсто!!!
Re: Задача на Assembler
Добавлено: 25 май 2008, 22:46
somewhere
Код: Выделить всё
mov ax, 4836
sub ax, 232
shr al, 1
mov [25h], al
mov [30h], ah
Re: Задача на Assembler
Добавлено: 26 май 2008, 18:40
Freeman12
Как я понимаю,здесь только,вычитание и запись,а деления младшего байта нет?
Re: Задача на Assembler
Добавлено: 26 май 2008, 21:33
somewhere
здесь AL делится на 2, почему же нет
Re: Задача на Assembler
Добавлено: 26 май 2008, 21:50
Freeman12
А,да точно!
БОЛЬШОЕ СПАСИБО ЗА ПОМОЩЬ!!!!
Re: Задача на Assembler
Добавлено: 08 июн 2008, 13:29
Na2se4ka
somewhere, не завалялось случайно проги на ассемблере мало мальськи похожей на драйвер, оч надо

Re: Задача на Assembler
Добавлено: 08 июн 2008, 15:24
somewhere
Есть конечно, какой драйвер нужен?
Re: Задача на Assembler
Добавлено: 08 июн 2008, 15:28
Na2se4ka
без разницы, че нибудь лишь бы работало
мну для отчета, я в ассемблере трикоманды ток знаю, так что за всевсе буду благодарна

Re: Задача на Assembler
Добавлено: 17 дек 2008, 17:55
Nuan
Пофигу , что драйвер мыши, кто монитора... )
Re: Задача на Assembler
Добавлено: 20 дек 2008, 17:50
Na2se4ka
да, уж не надо)
мне воще нужен был листинг чего нить, для галочки!