| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > Ошибки в процедуре по обработке массива masm |
| Автор: Anbore 6.6.2014, 19:36 | ||
| Помогите пожалуйста найти ошибки в программе на masm 4.0 (16 бит): Разработать программу которая вводит массив из 5 элементов типа байт и число C. Требуется, используя подпрограмму, найти максимальный элемент в массиве если каждый из заданных элементов меньше C. Параметры (указатель на массив, длина массива и число С), в подпрограмму, передаются через стек, а результат возвращается через регистр АХ или регистры AX,DX. Восстановить стек в стиле языка Паскаль. В стиле языка Паскаль стек восстанавливается командой ret с указанием числа байт, на которые надо скорректировать указатель стека. Не передаются параметры через стек.
|
| Автор: ФедосеевПавел 7.6.2014, 11:09 |
| Ты помещаншь в стек 6 байт (3 вызова push ax), а освобождаешь 4 (ret 4). |