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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2009, 18:55   #1
zhenyaa
 
Регистрация: 22.09.2009
Сообщений: 3
По умолчанию реализация команд с помощью набора других команд

Здравствуйте. У меня задача: есть набор команд (XX, YY - операнды):
shr XX
shl XX
and XX, YY
not XX
mov XX, 0
mov XX, 1
mov XX, 255
jc
jz
jmp
Надо реализовать:
1. Не используя память и стек:
mov XX, YY
cmp XX, YY
inc XX
dec XX
2. Не используя стек:
add XX, YY
push XX
pop XX
ret
or XX, YY
sub XX, YY
mul XX, YY
div XX
zhenyaa вне форума Ответить с цитированием
Старый 07.11.2009, 19:31   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Что-то лично я не понял вообще ничего. Попробуйте еще раз, без волнения и может быть поподробнее чуть-чуть.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 07.11.2009 в 19:35.
Goodwin98 вне форума Ответить с цитированием
Старый 07.11.2009, 21:47   #3
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

что весь кусок программы нужно изменить
или только команды
mov XX, YY - можно через цикл со сдвигами, только регистр флагов будет использован
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru
airyashov вне форума Ответить с цитированием
Старый 08.11.2009, 00:10   #4
zhenyaa
 
Регистрация: 22.09.2009
Сообщений: 3
По умолчанию

Мне надо реализовать данные команды по отдельности, используя только приведенный мной набор команд.
zhenyaa вне форума Ответить с цитированием
Старый 08.11.2009, 21:36   #5
gizmonder
 
Регистрация: 19.05.2009
Сообщений: 3
По умолчанию

у меня аналогичное задание . АВС 4л. ?
пока такое есть:
;====mov ax,bx==========
mov bx,5
mov ax,0FFFFFFFFh
and ax,bx
;=======================
;====or ax,bx===========
mov ax,1
mov bx,2
not ax
not bx
and ax,bx
not ax
;======================
;====add ax,bx==========
madd:
mov al,18
mov ah,4
;m1:
mov cl,al;макрос
xor al,ah
and cl,ah
shl ah,cl
mov ah,cl;макрос
;cmp ah,0
;jnz m1
;=======================
gizmonder вне форума Ответить с цитированием
Старый 08.11.2009, 21:37   #6
gizmonder
 
Регистрация: 19.05.2009
Сообщений: 3
По умолчанию

у тебя какие наработки?
gizmonder вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Список команд W0LF Общие вопросы Delphi 1 18.08.2009 09:28
Выполнение команд Vovilnik Свободное общение 14 06.05.2009 19:22
Формат команд Drunk_Dogg Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 22.12.2008 15:39
Нужен команд Rashanea Microsoft Office Excel 1 28.11.2008 00:01
Список команд delphin100 Общие вопросы Delphi 3 09.11.2007 11:11