ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #291  
Старый 16.05.2008, 19:16
Аватар для KindEcstasy
KindEcstasy
Участник форума
Регистрация: 30.09.2006
Сообщений: 134
Провел на форуме:
352963

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

lomerok
>где команды гдепеременные

Обычно сначала оператор (комманды) потом 2 операнда чере запятую. прим:

MOV AX,BX

MOV - Оператор
AX & BX - Операнды

Переменные - это те которые обьявленны в секции .data (инициализированные) .data?(неинициализированные), а в .const - константы
> неужели я , такой тупой

Строгое замечание!
Нет, ты не тупой. Просто не понял вот и всё. Мы все до единого сначала даже ползать не умели а сейчас бегаем! Вот видишь. Ничё короче страшного в том что ты не понимаешь пока что. Не считай себя тупым никогда. Быть новичком не стыдно, а если какой нить кретин тебя за это будет когда нибудь упрекать - бей в носопырку, пусть юшкой умоется! Короче, удачи в этом деле. Даже самые крутые программисты когда-то тупо сидели и втыкали в талмуды Кнутта с умным видом, но нихера не понимали. Всё приходит со временем.

De-visible:не надо постить подряд, есть кнопка Edit

Последний раз редактировалось De-visible; 16.05.2008 в 20:04..
 
Ответить с цитированием

  #292  
Старый 16.05.2008, 20:03
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

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

Повторюсь .. Компилирую фаил :
Код:
 .386
 .model flat,stdcall
 .code
start:
mov eax, 8
add eax, 8 ;eax = 10???
ret
end start
Выдаёт :

Код:
C:\MASM611\BIN>amake 1ll

C:\MASM611\BIN>ml /c /coff "1ll.asm"
Microsoft (R) Macro Assembler Version 6.11
Copyright (C) Microsoft Corp 1981-1993.  All rights reserved.

 Assembling: 1ll.asm

C:\MASM611\BIN>link /SUBSYSTEM:CONSOLE "1ll.obj"
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

LINK : error LNK2001: unresolved external symbol _start
1ll.exe : fatal error LNK1120: 1 unresolved externals
Код bat фаила :

Код:
ml /c /coff "%1.asm"
link /SUBSYSTEM:CONSOLE "%1.obj"
Вопрос : Что нетак , в чём проблемма ...???
 
Ответить с цитированием

  #293  
Старый 17.05.2008, 13:32
Аватар для KindEcstasy
KindEcstasy
Участник форума
Регистрация: 30.09.2006
Сообщений: 134
Провел на форуме:
352963

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

lomerok
Ты пытаешься программу под win32 откомпилмит 16 битным компайлером. Распространённая ошибка среди начинающих. Программа написана верно на 100%. Чтобы всё компайлелось нормально - нужно скачать MASM32 (http://www.masm32.com/)

В твоём случае прошрамма должна быть такой:

Код:
cseg segment
assume cs:cseg,ss:cseg,es:cseg,ds:cseg
org 100h
begin:
mov eax, 8
add eax, 8 ;eax = 10???
int 20h
cseg ends
end begin
компалеть вот так:
Код:
ML.EXE PROG.ASM /AT
Параметр "/AT" указывает ассемблеру что после ассемблирования, в случае, если ошибок нет, следует запустить компоновщик (LINK.EXE) и передать ему параметры для создания файла типа COM. Параметр /AT вводится ЗАГЛАВНЫМИ буквами

x0man
Не стоит так говорить, если одни не помогают - это не значит что и все такие злые и корыстные. И если все форумы - это гомно, хуле вы сидите тогда в этом гомне? =\ фсадкороче =\

Последний раз редактировалось KindEcstasy; 17.05.2008 в 13:48..
 
Ответить с цитированием

  #294  
Старый 17.05.2008, 17:04
Аватар для NorB
NorB
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме:
1562993

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

Уря я написал для курсача 2 проги уря)
в итого для вычисления длины строки я юзал ээээ с десяток строк левого кода но вот есть такое:

ReadStr StrHead
mov al, StrHead+1

ReadStr- мой макрос для ввода строки, а вот дальше помешается в al строка +1, тоесть вроде как длина строки. Но вот вопрос как мне потом ей пользоваться, в ax она как бы и нехраниться и тп, карочи я немагу его занести в другие регистры, допустим командой такой:
mov dx, al
так нельзя, но можно так:
mov dl, al
почему нельзя 1 способом?=\
я непойму матиматику обьясните ктото шо тут за матиматика, обьясните как в каком формате там записана длина строки, в al и тд...?=(
 
Ответить с цитированием

  #295  
Старый 17.05.2008, 17:35
Аватар для desTiny
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

Цитата:
Сообщение от NorB  
Уря я написал для курсача 2 проги уря)
в итого для вычисления длины строки я юзал ээээ с десяток строк левого кода но вот есть такое:

ReadStr StrHead
mov al, StrHead+1

ReadStr- мой макрос для ввода строки, а вот дальше помешается в al строка +1, тоесть вроде как длина строки. Но вот вопрос как мне потом ей пользоваться, в ax она как бы и нехраниться и тп, карочи я немагу его занести в другие регистры, допустим командой такой:
mov dx, al
так нельзя, но можно так:
mov dl, al
почему нельзя 1 способом?=\
я непойму матиматику обьясните ктото шо тут за матиматика, обьясните как в каком формате там записана длина строки, в al и тд...?=(
movz так умеет..

а можно
xor dh, dh
mov dl, al; dx=al
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #296  
Старый 17.05.2008, 20:22
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

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

To KindEcstasy:
Вот что выдалось ...:

Код:
C:\MASM611\BIN>ML 1ll.asm /AT
Microsoft (R) Macro Assembler Version 6.11
Copyright (C) Microsoft Corp 1981-1993.  All rights reserved.

 Assembling: 1ll.asm
1ll.asm(5): error A2085: instruction or register not accepted in current CPU mode
1ll.asm(6): error A2085: instruction or register not accepted in current CPU mode
Устанавил masm32 , всё заработало ....
Всем спасибо ....
Особенно KindEcstasy...

Последний раз редактировалось lomerok; 17.05.2008 в 20:40..
 
Ответить с цитированием

  #297  
Старый 18.05.2008, 04:28
Аватар для KindEcstasy
KindEcstasy
Участник форума
Регистрация: 30.09.2006
Сообщений: 134
Провел на форуме:
352963

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

lomerok
потому что используются 32 битные регистры eax, нужно заменить на ax
 
Ответить с цитированием

  #298  
Старый 22.05.2008, 02:14
Аватар для ZET36
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме:
500748

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

Можно пожайлусто привести в пример исходник который читает содержимое из текстового файла и выводит его содержимое в мессадж боксе
 
Ответить с цитированием

  #299  
Старый 22.05.2008, 02:22
Аватар для GlOFF
GlOFF
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме:
1845671

Репутация: 1338


По умолчанию

ZET36 Я бы посоветовал начать с простого САМОУЧИТЕЛЯ Assembler.
Книги можно взять тут -> forum.antichat.ru/thread31398.html
 
Ответить с цитированием

  #300  
Старый 26.05.2008, 00:51
Аватар для ASERVIC
ASERVIC
Новичок
Регистрация: 22.05.2008
Сообщений: 4
Провел на форуме:
5579

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

Подскажите кто-нибудь, где можно почитать про структуры данных Bios и Dos? И где можно узнать про состав, назачение и длину данных в Ms-dos
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы для новичков! (faq) PEPSICOLA С/С++, C#, Delphi, .NET, Asm 92 14.05.2010 17:59
Обзор программ для очистки жёсткого диска v1ru$ Soft - Windows 21 17.01.2010 21:07
ОС с нуля z01b С/С++, C#, Delphi, .NET, Asm 36 03.07.2008 15:30
Лучший софт для Linux _-Ramos-_ Soft - *nix 11 15.01.2008 12:08
Взлом Unix а silveran *nix 4 21.12.2005 22:46



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


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




ANTICHAT.XYZ