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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2009, 01:06   #1
depocomp
Пользователь
 
Аватар для depocomp
 
Регистрация: 12.05.2009
Сообщений: 14
По умолчанию Key$2Bin

Есть такой макрос, в описании которого написано что он позволяет
; Считать с клавиатуры последовательность символов (цифр)
; и преобразовать ее в двоичное число со знаком, разместив его в АХ
Однако есть сомнения, что он делает именно это, т.к. забивая например число 5, на выходе в AX этого числа не вижу
Цитата:
; Key$2Bin ################################### ##################################
; Считать с клавиатуры последовательность символов (цифр)
; и преобразовать ее в двоичное число со знаком, разместив его в АХ

Key$2Bin MACRO
local Temp,Save
jmp Save
Temp db 8 dup (?)
Save:
push ds
push cx
mov cx,cs
mov ds,cx
GetStr Temp+1,8
mov Temp,al
$2Bin Temp+1
pop cx
pop ds
ENDM
depocomp вне форума Ответить с цитированием
Старый 24.05.2009, 19:34   #2
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

И это весь код? А может быть нужно взять в скобки, чтобы занести в память:
GetStr [Temp+1],8
xor eax, eax
xchg [eax], eax

Последний раз редактировалось MalCer; 24.05.2009 в 19:38.
MalCer вне форума Ответить с цитированием
Старый 26.05.2009, 10:35   #3
depocomp
Пользователь
 
Аватар для depocomp
 
Регистрация: 12.05.2009
Сообщений: 14
По умолчанию

Уже разобрался, вместо $2Bin Temp+1, нужно $2Bin Temp

Спасибо
depocomp вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Serial Key L.Morgan Общие вопросы Delphi 8 14.04.2009 18:05
violation of FOREIGN KEY KiSH333 БД в Delphi 1 17.02.2009 16:05
key logger Terran Общие вопросы Delphi 1 30.01.2008 20:06