Вопрос № 63146: Здравствуйте. Посоветуйте пожалуйста, что можно почитать о программирование на асме под *nix, желательно в печатном ваиде. Спасибо Большое...Вопрос № 63178: Здраствуйте уважаемые эксперты. С недавнего времени начал изучение Ассемблера по рассылке Калашникова и у меня такой вопрос. В рассылке есть программа, код которой приведен ниже. По идее она должна выводить улыбающуюся рожицу, но после ассемблировани...Вопрос № 63185: Здравствуйте, уважаемые эксперты. Помогите с программой. Прога должна выводить характеристики дискового накопителя:
1-число секторов на клатер,2-число доступных кластеров,3-байт на сектор,4-всего кластеров на диске,5-свободная память,6-всего пам...
Вопрос № 63.146
Здравствуйте. Посоветуйте пожалуйста, что можно почитать о программирование на асме под *nix, желательно в печатном ваиде. Спасибо Большое
Отправлен: 18.11.2006, 15:24
Вопрос задал: RIV (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Волков Павел Юрьевич
Здравствуйте, RIV!
Зубков С.В. "Assembler для DOS, Windows и UNIX", 2-е изд.,2000г.
Абашев А.А. и др. (на обложке - Бурдаев О.В. и др.)
"Ассемблер в задачах защиты информации", 2004г.
Вторая еще продается в электронных магазинах.
Посмотреть магазины можно тут
http://www.findbook.ru/search/d1?title=%E0%F1%F1%E5%EC%E1%EB%E5%F0&authors=%C0%E1%E0%F8%E5%E2&r=0&s=1&viewsize=15&startidx=0
--------- Век живи, век учись.
Ответ отправил: Волков Павел Юрьевич (статус: 9-ый класс)
Ответ отправлен: 19.11.2006, 06:28
Вопрос № 63.178
Здраствуйте уважаемые эксперты. С недавнего времени начал изучение Ассемблера по рассылке Калашникова и у меня такой вопрос. В рассылке есть программа, код которой приведен ниже. По идее она должна выводить улыбающуюся рожицу, но после ассемблирования и линкования (ошибок небыло) запускаю .com файл и... ничего не происходит. Запускаю ессно из командной строки. У меня тасм 5.1, винда хр пак2 (может эти сведенья будут полезны). Заранее благодарен за ответ. С уважением Александр.
Приложение:
Отправлен: 18.11.2006, 21:18
Вопрос задал: Ulric (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Перл-Харбор
Здравствуйте, Ulric!
Необходимо установить видео режим.
В самое начало кода вставите
mov ax,0003
int 10h
и все попрёт.
--------- Поддаться, что бы победить.
Ответ отправил: Перл-Харбор (статус: 1-ый класс)
Ответ отправлен: 18.11.2006, 21:32
Отвечает: Олег Владимирович
Здравствуйте, Ulric!
Надо в самом начале установить видеорежим: текстовый, цветной, 80х25:
MOV AX,3
INT 10h
Вопрос поднимался не раз и не десять, например, №63178
На будущее: помогает поиск по нестандартным словам типа "рожица"
--------- Факультет ПМ-ПУ - лучший в СПбГУ!
Ответ отправил: Олег Владимирович (статус: 6-ой класс)
Ответ отправлен: 18.11.2006, 21:37
Вопрос № 63.185
Здравствуйте, уважаемые эксперты. Помогите с программой. Прога должна выводить характеристики дискового накопителя:
1-число секторов на клатер,2-число доступных кластеров,3-байт на сектор,4-всего кластеров на диске,5-свободная память,6-всего памяти.
Написал прогу.Она выводит только первые четыре параметра.
Я использовал 36h ф-ю 21h прерывания. на выходе она выдает:
AX-число секторов на клатер
BX-число доступных кластеров
CX-байт на сектор
DX-всего кластеров на диске
но чтобы узнать свободную память нужно умножить AX*BX*CX.
а всего памяти AX*CX*DX. Проблема в том, что при перемножении результат не влезит в 16-разрядный регистр(около 600000000 байт), а процедура вывода числа на экран работает только с BX. помогите с выводом свободной памяти и полного объема памяти.
Заранее спасибо.
Приложение:
Отправлен: 18.11.2006, 21:44
Вопрос задал: JONNY (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: IceWolf
Здравствуйте, JONNY!
В приложении работающая программа. Несколько комментариев:
Я использовал 32-разрядные регистры, надеюсь такой подход Вас устроит. В EBX и EDX функция 36h возвращает одинаковые значения, поэтому AX*BX*CX=AX*CX*DX.
С уважением, IceW0|f.
Приложение:
--------- Идеальных защит не существует, ибо то, что создано человеческим разумом, им же будет и разрушено!
Ответ отправил: IceWolf (статус: 3-ий класс)
Ответ отправлен: 19.11.2006, 21:39 Оценка за ответ: 5