149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Пришла оценка за гос по ассемблеру: 97. Похоже, что сам экзамен я написала на 100, потому как маген ("защитная" оценка по итогам семестра и внутренним экзаменам) у меня был 94.
Во-первых, SI надо уменьшить на 1. Во-вторых, понатыкай проверок корректно ли у тебя открывается файл и проводится позиционирование. А ещё лучше погоняй в дебагере.
Кстати, вот сейчас нашла: если вызвать прерывание 21h с параметрами: ah=42h, bx=нужный тебе файл (открытый), cx=0, dx=0, al=2 - то оно тебе вернёт в cx:dx длину файла в байтах.
А зачем нужно уменьшать SI и когда? Что-то недопонимаю =) А файл открывается корректно - я с него же читал побайтово, выводил по байту на экран.. Тут ошибка должна быть именно в побайтовой записи в память..
У тебя же каждый раз указатель настраивается на следующий байт. В конце чикла он будет указывать на байт _после_ 0Dh.
Слушай, попробуй поменять SI на DI, а? Может помочь...
Да, надо уменьшить чуток.. А я сперва с DI запускал, та же фигня.. Слушай, если у тебя время немного есть и не лениво, может я тебе весь код пришлю? Я, наверное, где-то в другом месте сделал глупость.
У меня самолёт ночью, мне сейчас не до ассемблера;о) В принципе, можно пересечься в Москве.
Дождалась, всё-таки =)
В принципе можно и пересечься, а когда?
В начале недели. С тебя пиво;о)
Без проблем =) Только я сам буду какой-нибудь Швепс =)
Ну это как хочешь;о) Кинь мне в у-мыл свой телефон.