HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #181  
Старый 16.01.2008, 20:36
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Сам себя чуть не понял....
ты говоришь любой генерирует! так значит он переводит!
Только как просмотреть!
Именно код моей проги чтобы ничего лишнего!
 
Ответить с цитированием

  #182  
Старый 16.01.2008, 20:37
GoreMaster
Участник форума
Регистрация: 28.05.2007
Сообщений: 125
Провел на форуме:
638513

Репутация: 103
По умолчанию

Цитата:
Только как просмотреть!
В отладчике
 
Ответить с цитированием

  #183  
Старый 16.01.2008, 20:46
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

там вообще ужас!
это не то!
 
Ответить с цитированием

  #184  
Старый 16.01.2008, 21:02
zl0y
Banned
Регистрация: 13.09.2006
Сообщений: 523
Провел на форуме:
2869410

Репутация: 925


Отправить сообщение для zl0y с помощью ICQ
По умолчанию

к примеру :
Цитата:
i:=2;
c:=i;
компилер делфи выделит блок памяти(в 4 байта для каждой переменной i и c)
после чего сгенерит следующий код в представлении ассемблера:
[QUOTE]
mov [04440001],2 //04440001-блок памяти под переменную "i","с" записанным в него значением
xchg [04440001], [04440005] //Первое значение адрес памяти с переменной i а второе с переменной "с",после чего переменной "с" происходит назначение значения которое содержиться в переменной i.

А по другому никак.
попробуй IDA - интерактивный дизассемблер,он в состоянии генерировать код,который может быть скомпилирован TASM.
 
Ответить с цитированием

  #185  
Старый 18.01.2008, 23:15
Sinex
Участник форума
Регистрация: 17.08.2006
Сообщений: 129
Провел на форуме:
775997

Репутация: 89
Отправить сообщение для Sinex с помощью ICQ
По умолчанию

Помогите пожалуйста:
Присвоить в AX какое-то число.
Подсчитать в BX кол-во нулевых цифр слева.
Пример: AX = 0070h - BX => 2

+ всем кто как-нибудь поможет заранее спасибо
 
Ответить с цитированием

  #186  
Старый 18.01.2008, 23:48
dinar_007
Флудер
Регистрация: 18.01.2005
Сообщений: 2,298
Провел на форуме:
13936387

Репутация: 1844


Отправить сообщение для dinar_007 с помощью ICQ
По умолчанию

Цитата:
Сообщение от Sinex  
Помогите пожалуйста:
Присвоить в AX какое-то число.
Подсчитать в BX кол-во нулевых цифр слева.
Пример: AX = 0070h - BX => 2

+ всем кто как-нибудь поможет заранее спасибо
Ох уж этот assembler
Долго вспоминал, какакая команда возвращает номер первого бита слева, который равен единице... bsr

Код:
mov ax, 0070h
bsr bx, ax
jnz @lab0:
mov bx, 4
jmp @lab1:
@lab0:
shr bx, 2
@lab1:
shr bx, 2 эквивалентно bx := bx / 4

Последний раз редактировалось dinar_007; 19.01.2008 в 02:04.. Причина: ИМХО так правильней...
 
Ответить с цитированием

  #187  
Старый 19.01.2008, 00:00
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


Отправить сообщение для Piflit с помощью ICQ
По умолчанию

Цитата:
mov ax, 0070h
omg. а если там будет 0170h?
 
Ответить с цитированием

  #188  
Старый 19.01.2008, 00:08
dinar_007
Флудер
Регистрация: 18.01.2005
Сообщений: 2,298
Провел на форуме:
13936387

Репутация: 1844


Отправить сообщение для dinar_007 с помощью ICQ
По умолчанию

Цитата:
Сообщение от Piflit  
omg. а если там будет 0170h?
0170h это 0000000101110000b
команда bsr запишет в bx значение 7, а команда shr bx,2 поделит целочисленно на 4, будет 1
 
Ответить с цитированием

  #189  
Старый 24.01.2008, 00:43
Minimus
Новичок
Регистрация: 22.09.2007
Сообщений: 9
Провел на форуме:
312775

Репутация: 25
По умолчанию

вот только начал читать книжку по асму....первый же исходник не компилируется, ругается на offset message, помогите кто чем может
Код:
 .model     small             
        .stack     100h       
        .code
start:  mov        ax,DGROUP 
        mov        ds,ax          
        mov        dx,offset message
        mov        ah,9
        int        21h               
        mov        ax,4C00h
        int        21h               
        .data
message db         "Hello World!",0Dh,0Ah,'$'
        end        start
p.s. компилятор TASM
 
Ответить с цитированием

  #190  
Старый 24.01.2008, 01:11
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме:
2360904

Репутация: 1393


По умолчанию

Пробуй вместо offset, addr
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы для новичков! (faq) PEPSICOLA С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 92 14.05.2010 17:59
ОС с нуля z01b С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 36 03.07.2008 15:30



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ