![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 15.07.2008
Сообщений: 615
|
![]()
Неужели мой код похож на код Ивана?! Нет!!! Код на TASM/MASM и FASM сильно отличаются!!!
Под TASM вторую задачу сам переделаешь! Вывод результата на экран доделаешь тоже сам! 1) Код:
xor eax, eax
xchg [eax], eax Последний раз редактировалось rpy3uH; 14.06.2009 в 11:46. |
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 13.06.2009
Сообщений: 25
|
![]()
ой я имел ввиду масм и тасм, они похожи.
посотри вот примерно набросок на тасм. Код:
Последний раз редактировалось rpy3uH; 14.06.2009 в 11:46. |
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 15.07.2008
Сообщений: 615
|
![]()
Так тебе надо com или exe?
xor eax, eax
xchg [eax], eax |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 13.06.2009
Сообщений: 25
|
![]()
exe, чтоб дебагом открывать)
|
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 15.07.2008
Сообщений: 615
|
![]()
Тогда так:
1) Код:
xor eax, eax
xchg [eax], eax |
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 13.06.2009
Сообщений: 25
|
![]()
а моя 2рая та правильная да?
или по твоему примеру делать? Последний раз редактировалось stripe; 13.06.2009 в 20:23. |
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 15.07.2008
Сообщений: 615
|
![]()
Нет...
![]()
xor eax, eax
xchg [eax], eax |
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 13.06.2009
Сообщений: 25
|
![]()
Устраивает))) просто я думал мож правильно чтоб не переделовать мы както так делали просто). а что такое bl и al?
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 15.07.2008
Сообщений: 615
|
![]()
Существует регистр ax. У него есть две половинки: ah(старшая половинка) и al(младшая половинка). Тоже самое и здесь: я туда(в al b bl) клал значения
xor eax, eax
xchg [eax], eax |
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 13.06.2009
Сообщений: 25
|
![]()
некогда незнал что у регистра ах есть 2 половинки
![]() я понимаю что достал но зачем на стек тут указывать?) |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Две задачи на ассемблере, вычисление выражений | _°PROTOS°_ | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 29.05.2009 22:51 |
Вычисление арифметических выражений.(delphi) | КуДрЯ | Помощь студентам | 3 | 02.04.2009 02:54 |
Запись условия в виде логических выражений | dancergirl | Помощь студентам | 3 | 26.03.2009 04:04 |
вычисление выражений (pascal) | вкусняшка | Помощь студентам | 4 | 14.03.2009 16:42 |
Написание математических формул | Slavik | HTML и CSS | 8 | 17.02.2009 20:41 |