1) ten dw 10 резервирует два байта (0A, 00) в начале функции, которые при исполнении интерпретируются как код, кажется OR AX, DX или вроде того.
2) директива assume не меняет значения регистров, а предполагает (дословный перевод) что сегментые регистры в коде заполнены именно таким образом, соответственно и вычисляются смещения. Очевидно что такое предположение в первом варианте было неверным.
Зацикленая программа
Модератор: Andy
It's a long way to the top if you wanna rock'n'roll
-
- Сообщения: 10
- Зарегистрирован: 18 апр 2009, 15:59
Все, вопросов нет, еще раз спасибо.