Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Assembler

-

Вопросы и ответы, обсуждения

- Ваши вопросы по ASM/WinAPI только в данном разделе

Ответ
 
Опции темы
Старый 04.06.2014, 20:56   #1
 Разведчик
Аватар для Max Art
 
Max Art никому не известный тип
Регистрация: 21.10.2011
Сообщений: 0
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Assembler

Дано описание X DD ? описать близкую процедуру OUTW16 которая печатает в виде 4-значного беззнакового 16-ричного числа значение заданного слова. Используя эту процедуру, выписать фрагмент основной программы, печатающий значение переменной Х в 16-ричном виде. Выполнить это упражнение при условии что параметр передается процедуре через регистр.
Желательно сделать через ASM TASM ,буду очень благодарен.
  Ответить с цитированием
Старый 05.06.2014, 00:38   #2
Проверенный продавец
 Разведчик
Аватар для ashe
 
ashe знает себе ценуashe знает себе ценуashe знает себе ценуashe знает себе ценуashe знает себе ценуashe знает себе ценуashe знает себе ценуashe знает себе ценуashe знает себе ценуashe знает себе ценуashe знает себе цену
Регистрация: 08.06.2011
Сообщений: 8
Популярность: 4888
Сказал(а) спасибо: 235
Поблагодарили 80 раз(а) в 49 сообщениях
Отправить сообщение для ashe с помощью Skype™
 
По умолчанию Re: Assembler

Цитата:
Сообщение от Max ArtПосмотреть сообщение
Дано описание X DD ? описать близкую процедуру OUTW16 которая печатает в виде 4-значного беззнакового 16-ричного числа значение заданного слова. Используя эту процедуру, выписать фрагмент основной программы, печатающий значение переменной Х в 16-ричном виде. Выполнить это упражнение при условии что параметр передается процедуре через регистр.
Желательно сделать через ASM TASM ,буду очень благодарен.

Код:
 include io.asm
s   segment stack
    X dd ? 
s   ends
d   segment
 
d   ends
c   segment
    assume  CS:c, DS:d, SS:s
    
OutInt proc NEAR
 
    xor cx,cx   ;cx=0
    mov bx,10
 
l1: xor dx,dx
    div bx
    push dx
    inc cx
    test ax,ax
    jnz l1
    mov ah,02h
    
l2: pop dx
    cmp dl,9
    jbe l3
    add dl,7
    
l3: add dl,'0'
    int 21h
    loop l2
    ret         
 
    finish
c   ends
    OutInt endp
________________
Внимание! Остерегайтесь мошенников! Мои счета (WM\QIWI\ЯД :
R4331****4287, +380663**1470, +380636**0046, 41001*****43320

РАНГОВЫЕ БОИ \ Поднятие WN8\EFF\%\Урона, Отметки на танки, Фарм опыта\серебра, ЛБЗ на Об. 279, СHIMERA, EXCALIBUR, Об. 260, Т55 А, Все услуги по WoT
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Inline assembler mingw yowzah Вопросы и ответы, обсуждения 0 30.05.2014 16:54
Реализация Шарового автопота [assembler] Dinmaite Боты, скрипты и прочий софт для Perfect World 2 15.10.2013 22:43

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 00:08.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net