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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2013, 23:11   #1
vibraxo
Пользователь
 
Регистрация: 05.05.2013
Сообщений: 22
Хорошо Трассировка и пояснение

Помогите с программой. Нужно сделать трассировку программы(весь цикл не надо) + обьяснить каждую строку, что делает.
Код:
STACKSG SEGMENT PARA STACK 'Stack'
DB 8 DUP(?)
STACKSG ENDS
CODESG SEGMENT PARA 'Code'
BEGIN PROC FAR
ASSUME CS:CODESG, SS:STACKSG
PUSH DS
SUB AX, AX
PUSH AX
MOV BX, 2100H
SUB AL, AL
MOV CX, 51H
A1: MOV BYTE PTR[BX], AL
INC AL
INC BX
LOOP A1
RET
BEGIN ENDP
CODESG ENDS
END BEGIN
БУДУ очень благодарен людям, которые помогут. У моего знакомого вирус на компьютере, не загружается винда, а у меня не установлено ПО. Выручите сильно



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 15.05.2013 в 10:19.
vibraxo вне форума Ответить с цитированием
Старый 15.05.2013, 10:26   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

трассировка, это динамический процесс.
как Вы себе представляете, ну, допустим, сделал я у себя на компьютере трассировку (кстати, в какой программе? TurboDebugger подойдёт?), и что, каким образом Вы увидите результаты этой трассировки?

Кроме того, представленный код, насколько я понимаю, это ПРОЦЕДУРА...
чтобы её оттрассировать нужно писать вызывающую программу.

Цитата:
+ обьяснить каждую строку, что делает.
ну, это вообще не серьёзно.. возьмиту любой букварь по Ассемблеру, почитайте.
ну или погуглите..
кстати, мнемоника многих команд уже сама по себе объясняет действие команды,
например:
SUB AX, AX
вычесть из содержимого регистра AX содержимое регистра AX, результат поместить в регистр AX (т.е. эта строчка занесёт ноль в регистр AX (и установит флаги, что, впрочем, в данном случае, неважно)
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
трассировка ччч1 Помощь студентам 0 26.03.2013 17:18
Трассировка лучей facebook23 Помощь студентам 0 08.06.2011 23:45
Трассировка. Angelina007 Свободное общение 1 05.05.2010 20:14
Трассировка программы Foxtrot_1 C++ Builder 8 08.10.2009 19:36
Трассировка Till Паскаль, Turbo Pascal, PascalABC.NET 1 01.07.2008 10:24