Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2012, 04:21   #11
Димас5552
Пользователь
 
Регистрация: 22.10.2012
Сообщений: 44
По умолчанию

Так вот я и хочу узнать - АЛАРМ доступен для редактирования или заблокирован?
Димас5552 вне форума Ответить с цитированием
Старый 23.10.2012, 09:13   #12
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Доступен. Проверял.
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 23.10.2012, 13:11   #13
Димас5552
Пользователь
 
Регистрация: 22.10.2012
Сообщений: 44
По умолчанию

Спасибо за ответ Я на компьютерной асме новичек поэтому буду признателен за исходник как вообще работать с биос... Раньше на ассемблере работал только с прошивками микроконтроллеров, но это маленько другое.
Димас5552 вне форума Ответить с цитированием
Старый 23.10.2012, 17:53   #14
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

https://www.google.com/search?sugexp...1%82%D1%8C+asm
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 23.10.2012, 18:11   #15
Димас5552
Пользователь
 
Регистрация: 22.10.2012
Сообщений: 44
По умолчанию

Для начала решил начать с простого - чтения системной даты. Нашел вот такой код:

PHP код:
rtctime,asm
Вывод на экран текущей даты и времени из RTC
;
        .
model     tiny
        
.code
        .186                            
для shr al,4
        org        100h                 
СОМ-программа
start
:
        
mov        al,0Bh               CMOS OBh управляющий регистр В
        out        70h
,al               порт 70h индекс CMOS
        in         al
,71h               порт 71h данные CMOS
        
and        al,11111011b         обнулить бит 2 (форма чисел BCD)
        
out        71h,al               и записать обратно
        mov        al
,32h               CMOS 32h две старшие цифры года
        call       print_cmos           
вывод на экран
        mov        al
,9                 CMOS 09h две младшие цифры года
        call       print_cmos
        mov        al
,'-'               минус
        int        29h                  
вывод на экран
        mov        al
,8                 CMOS 08h текущий месяц
        call       print_cmos
        mov        al
,'-'               еще один минус
        int        29h
        mov        al
,7                 CMOS 07h день
        call       print_cmos
        mov        al
,' '               пробел
        int        29h
        mov        al
,4                 CMOS 04h час
        call       print_cmos
        mov        al
,'h'               буква "h"
        
int        29h
        mov        al
,' '               пробел
        int        29h
        mov        al
,2                 CMOS 02h минута
        call       print_cmos
        mov        al
,':'               двоеточие
        int        29h
        mov        al
,0h                CMOS 00h секунда
        call       print_cmos
        ret

процедура print_cmos
выводит на экран содержимое ячейки CMOS с номером в AL
считаетчто числочитаемое из CMOSнаходится в формате BCD
print_cmos proc near
        out        70h
,al               послать AL в индексный порт CMOS
        in         al
,71h               прочитать данные
        push       ax
        shr        al
,4                 выделить старшие четыре бита
        add        al
,'0'               добавить ASCII-код цифры 0
        int        29h                  
вывести на экран
        pop        ax
        
and        al,0Fh               выделить младшие четыре бита
        add        al
,30h               добавить ASCII-код цифры 0
        int        29h                  
вывести на экран
        ret
print_cmos endp
        end        start 
Скачал fasm 1.70 но он почему то жутко ругается когда жмешь RUN Это код не рабочий?
Димас5552 вне форума Ответить с цитированием
Старый 23.10.2012, 18:32   #16
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

это для тасма, либо масма
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 23.10.2012, 19:12   #17
Димас5552
Пользователь
 
Регистрация: 22.10.2012
Сообщений: 44
По умолчанию

Скачал МАСМ отсюда: http://www.microsoft.com/en-us/downl....aspx?id=12654 При установке просил поставить С++ 2005 - поставил, запускаю инсталлятор МАСМа - появляется окно "Сбор необходимой информации", потом исчезает и всё... - ни слуху ни духу о масме... Может быть всё из за того что у меня W7x64?
Димас5552 вне форума Ответить с цитированием
Старый 23.10.2012, 19:37   #18
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

как вы до этой ссылки то дошли ? оО
http://www.masm32.com/masmdl.htm
А потом можете создать тему как компилировать программу, как исправлять ошибки и прочие )))
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 23.10.2012 в 19:39.
Goodwin98 вне форума Ответить с цитированием
Старый 23.10.2012, 19:51   #19
Димас5552
Пользователь
 
Регистрация: 22.10.2012
Сообщений: 44
По умолчанию

Какая то странная установка у него была... Ну да ладно - установил, скопировал в ЭТО тот код что немножко выше но кнопочки RUN так и не нашел, точнее нашел в Файле но она только открывает что то из наружи...
Димас5552 вне форума Ответить с цитированием
Старый 24.10.2012, 18:21   #20
Димас5552
Пользователь
 
Регистрация: 22.10.2012
Сообщений: 44
По умолчанию

А можно где ни будь достать библиотеки (самопальные) как раз для этой цели что бы из бэйсика их вызывать? Ниповерю что их никто никогда не писал...
Димас5552 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автовключение компьютера W0LF Компьютерное железо 11 03.08.2011 19:05
Как взломать пароль на биосе slava11 Операционные системы общие вопросы 9 18.06.2010 18:43
На ноуте видюха 512,а в биосе 256? Дима я Компьютерное железо 2 15.05.2010 15:46
Короткий повтор сигнала в биосе AWARD D-manF Компьютерное железо 1 24.12.2009 14:28
можно ли узнать в биосе или в документаций Berzhan Компьютерное железо 8 10.06.2009 08:45