Нажмите CTRL-D чтобы добавить нас в закладки
HackZone.RU - Помогите отредактировать программу на асемблере
Войти / Регистрация / Участники
Определение даты выпуска iPhone по серийному номеру
-
Поиск по сайту
Форумы



Реклама

Программирование / Другое RSS подписка на сообщения с форума Subscribe


Новая тема Наиболее обсуждаемые темы Наиболее посещаемые темы
Поиск 
Период
Перейти

Просмотров - 3019
Помогите отредактировать программу на асемблере
Добавить этот топик в закладки »
RSS-лента ответов »Subscribe
Monaxdixon


Scum of Society
# | Сообщение добавлено 15.07.2010 23:04:01
Отредактировано 16.07.2010 00:29:23 by superhacker
Где здесь проблема в программе
 

Text
CODSEG SEGMENT
ASSUME CS:CODSEG, DS:CODSEG, SS:CODSEG, ES:CODSEG
ORG 100H
BEGIN:
    JMP BEG_CODE
TEXT   DB 'Текст.
BEG_CODE
MOV AX, CS
MOV DS, AX
LEA DX, TEXT
MOV AH, 9
INT 21H
MOV AH, 4CH
INT 21H
CODSEG ENDS
END BEGIN
 
 
Сказать спасибо Ответить Цитировать

tvb_19


Advanced Member
# | Сообщение добавлено 16.07.2010 00:24:36
Отредактировано 16.07.2010 00:25:11 by tvb_19
1) В TASM'е программировал мало, поэтому с ассемблерным объявлением почти не знаком. Просто сомнения, Вы уверены, что переменные объявлены верно? Непонятно, для чего 6-я строчка, если Вы ее безусловно перепрыгиваете.
2) После BEG_CODE (7 строчка) должно быть двоеточие, по-моему.
3) Регистр AH - 1 байт, а Вы записываете в него слово 4C. Очевидно, переполнение.
Может быть, еще что-то. Это все, что я могу сказать.
Сказать спасибо Ответить Цитировать

schneider_v_s


Novice
# | Сообщение добавлено 16.07.2010 00:26:07
Не знаю на чем это программа, но походу если турбоассемблер, то русский не поддерживает, Забыл закрыть апостраф, после техт. Потом неизвестно что записывается в АХ
MOV AL, 9h. Вот использование девятой функции. А не AH. Если у тя не ХР, а виста 64битная то это дело даже нее запустиш.
 
На будущее вылаживай сообщения об ошибках, самих компиляторов и линковциков, так будет легче.
 
Добавлено 16.07.2010 00:27:45 (через 2 минуты 38 секунд )
 
MOV AX, 4c00h
int 21h
)))так верней
 
Сказать спасибо Ответить Цитировать

_ruzmaz_


Gold Member
# | Сообщение добавлено 16.07.2010 07:13:39
tvb_19

Регистр AH - 1 байт, а Вы записываете в него слово 4C
туда записывается байт 4Ch, всё нормально
schneider_v_s

MOV AL, 9h. Вот использование девятой функции.
номер функции должен быть в ah
 
Добавлено 16.07.2010 07:14:34 (через 1 минута 56 секунд )
 
После текста должен стоять знак $
Вот так все работает
ASM

CODSEG SEGMENT
ASSUME CS:CODSEG, DS:CODSEG, SS:CODSEG, ES:CODSEG
ORG 100H
BEGIN:
  JMP BEG_CODE
TEXT DB 'Текст.$'
BEG_CODE:
  MOV AX, CS
  MOV DS, AX
  LEA DX, TEXT
  MOV AH, 9
  INT 21H
  MOV AX, 4C00H
  INT 21H
CODSEG ENDS
END BEGIN
 

Добавлено 16.07.2010 07:46:07 (через 1 час 32 минуты 33 секунды )
 
schneider_v_s

Не знаю на чем это программа, но походу если турбоассемблер, то русский не поддерживает
это tasm, если говорить о содержимом текстовых констант, то русский там или не русский ему всё равно)
чтобы вместо закорючек были русские буквы сохраняй исходник в oem (dos) кодировке (используй MS Word, Bred, AkelPad ...)
 
Добавлено 16.07.2010 07:49:59 (через 4 минуты 52 секунды )
 
tvb_19

Непонятно, для чего 6-я строчка, если Вы ее безусловно перепрыгиваете.
там определяется строка Text, прыжок делается через её содержимое
в принципе можно было и после кода определить
Сказать спасибо Ответить Цитировать


Только зарегистрированные пользователи могут оставлять сообщения в форуме

Зарегистрироваться *** Авторизоваться

 Последние новости и статьи  Последние сообщения с форумов
  • WhatsApp уверяет пользователей, что Facebook не имеет доступа к и...
  • Однострочная команда в Windows 10 может повредить жесткий диск с ...
  • Кардерский форум Joker’s Stash объявил о закрытии
  • Релиз ядра Linux 5.9
  • Российские хакеры вооружились уязвимостью Zerologon
  • Тысячи приватных звонков американских заключенных оказались в отк...
  • Шифровальщик атаковал немецкую компанию Software AG
  • Злоумышленники используют службу Windows Error Reporting для бесф...
  • Microsoft предупредила о вымогателях, которые выдают себя за МВД ...
  • Инфостилер Valak ворует информацию из почтовых систем Microsoft E...

    Все новости... Все статьи... Прислать новость RSS
  • Взлом и безопасность / Разное » Re: Помощь в скачивании платного файла
  • Взлом и безопасность / Разное » Помощь в скачивании платного файла
  • Разное / Куплю, приму в дар » куплю | ваш аккаунта | получение нового | описание внутри
  • Разное / Предложения работы » Специалиста
  • Downloads / Другое » Re: Нужна база емайл адресов юр. лиц
  • Downloads / Другое » Нужна база емайл адресов юр. лиц
  • Разное / Предложения работы » Нужен взлом mail и gmail почты
  • Взлом и безопасность / Разное » Re: Нужна помощь в скачивании файла
  • Взлом и безопасность / Разное » Нужна помощь в скачивании файла
  • Разное / Предложения работы » требуется взлом почт на постоянной основе

    Все форумы... RSS


  • Разместить рекламу
    © HackZone Ltd. 1996-2020. Все права зарегистрированы.
    Перепечатка материалов без согласования и указания источника будет преследоваться по Закону

    О проекте | История проекта | Размещение рекламы | Обратная связь | Правила поведения на портале
    contador de visitas счетчик посещений

    #{title}

    #{text}

    x

    #{title}

    #{text}