А я вообще там сомотрю?
Регистры A и Б
и память 00008800-00008808?
Сложение чисел
Модератор: Andy
-
- Сообщения: 340
- Зарегистрирован: 22 ноя 2004, 19:15
- Откуда: Минск
- Контактная информация:
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Вообще там. Я делал так:" писал(а):А я вообще там сомотрю?
Регистры A и Б
и память 00008800-00008808?
1. Останавливался на первой строке
2. Заносил в память в диапазон 00008800 - 00008803 первое число.
3. Заносил в память в диапазон 00008804 - 00008807 второе число.
4. Пошагово трейсил и смотрел на регистры А и В и на диапазон 00008808-0000880B где должен быть результат.
Диапазон заполнялся, но не правильно - фактически суммой двух операндов, только не по правилам BCD - из-за нерабочей инструкции DAA.
Короче - ХЕЗ....
И еще - ВАЖНО - не менять строку, которая над контролом с ячейками памяти (где кажеться "Memory" написано). Если туда что-то вводить, то не факт что попадешь в начало диапазона, который ты там ввел. Лучше обычным скролом "доехать" до нужных ячеек. И вообще такое впечатление, что весь этот чудо-дебагер работает на "честном слове" и случайная перемена местами комбинации клавиш приводит к недопустимым инструкциям (такое было).
Например в дебагере Дельфы я точно знаю, что если нужму F8, то инструкция точно выполнится. Да и дебагер там поумнее будет, но это уже другая тема ...
It's a long way to the top if you wanna rock'n'roll
-
- Сообщения: 340
- Зарегистрирован: 22 ноя 2004, 19:15
- Откуда: Минск
- Контактная информация:
Угу спасибо
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.