Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 615
от 30.11.2006, 00:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 373, Экспертов: 25
В номере:Вопросов: 3, Ответов: 5


Вопрос № 63973: Делаю: CSEG segment org 100h Begin: mov ax,0B800h mov es,ax mov di,0 mov al,1 mov ah,31 mov cx,2000 Next_face: mov es:[di],ax add di,2 loop Next_face mov ah,10h ...
Вопрос № 64005: Здравствуйте ! Как на асме можно перезагрузить или выключить комп ? ( Если можно и под ДОС и под ХP)...
Вопрос № 64078: Уважаемые эксперты! Не подскажите, где можно скачать рульную информацию по работе с файловой системой(FAT, FAT32) на ассемблере, а также по разработке собственной(если есть). Очень нужно!!! Желательно с разбором примеров. Заранее благодарен за ...

Вопрос № 63.973
Делаю:

CSEG segment
org 100h

Begin:
mov ax,0B800h
mov es,ax
mov di,0
mov al,1
mov ah,31
mov cx,2000

Next_face:
mov es:[di],ax
add di,2
loop Next_face

mov ah,10h
int 16h
int 20h

CSEG ends
end Begin
D:TASM>TASM.EXE prog04 (Enter)
Turbo Assembler Version 4.1 Copyright © 1988, 1996 Borland International

Assembling file: prog04.ASM
**Error** prog04.ASM(32) Near jump or call to different CS
Error messages: 1
Warning messages: None
Passes: 1
Remaining memory: 418k
Почему не работает? Как мне заставить работать подобные проги?
Пожалуйста так как будто я в бронепоезде
Отправлен: 24.11.2006, 09:42
Вопрос задал: Snik (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Boriss
Здравствуйте, Snik!
Все очень просто: Вы не дали знать, что CSEG используется в качестве CS
Для этого нужно вставить после
СSEG segment
assume CS:CSEG ; вольный перевод предполагая, что CS это CSEG

---------
Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: mte
WWW: Программирование на Паскале
----
Ответ отправлен: 24.11.2006, 10:37

Отвечает: Евгений Иванов
Здравствуйте, Snik!

Assume нужен и Model:tiny

---------
Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор)
Россия, Нижний Новгород
Тел.: +78313145721
Организация: M2Media.ru
Адрес: Нижний Новгород, ул.Малая Ямская
WWW: Eugene Ivanov
ICQ: 214889076
----
Ответ отправлен: 24.11.2006, 12:09


Вопрос № 64.005
Здравствуйте ! Как на асме можно перезагрузить или выключить комп ? ( Если можно и под ДОС и под ХP)
Отправлен: 24.11.2006, 13:52
Вопрос задал: Whiteman (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Sergijj
Здравствуйте, Whiteman!

Про XP Вам уже ответили. Под DOS холодная перезагрузка будет просто джампом на адрес 0FFFFh:0000h ...:)

---------
Стучитесь! И Вас откопают...
Ответ отправил: Sergijj (статус: 6-ой класс)
Ответ отправлен: 24.11.2006, 15:45
Оценка за ответ: 3
Комментарий оценки:
Че то не работает


Вопрос № 64.078
Уважаемые эксперты! Не подскажите, где можно скачать рульную информацию по работе с файловой системой(FAT, FAT32) на ассемблере, а также по разработке собственной(если есть). Очень нужно!!! Желательно с разбором примеров.
Заранее благодарен за ответ. :)

Приложение:

Отправлен: 25.11.2006, 00:12
Вопрос задал: Leito (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Волков Павел Юрьевич
Здравствуйте, Leito!
Детальный разбор файловых систем с исходниками на асме - http://mika0x65.livejournal.com/
---------
Век живи, век учись.
Ответ отправил: Волков Павел Юрьевич (статус: 9-ый класс)
Ответ отправлен: 25.11.2006, 18:20
Оценка за ответ: 5
Комментарий оценки:
Спасибо за линк!!! :)

Отвечает: Mashin
Здравствуйте, Leito!
По ссылке в приложении вы можете скачать архив с документацией по FAT12, FAT16 и FAT32 от Microsoft, на английском и русском языках.

Приложение:

Ответ отправил: Mashin (статус: 2-ой класс)
Ответ отправлен: 26.11.2006, 21:06
Оценка за ответ: 4
Комментарий оценки:
Спасибо, уже скачал...;)


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное