Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Katrin9999
0 / 0 / 0
Регистрация: 28.09.2016
Сообщений: 15
1

Вывести дату создания BIOS

09.11.2019, 16:40. Просмотров 90. Ответов 1

Необходим код вывода даты создания Биоса. Ассемблер
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2019, 16:40
Ответы с готовыми решениями:

Изменить дату создания файла. TASM
Требуется помощь. Нужно создать файл, а потом изменить дату его создания. Кроме того, сделать...

Переименовать файл primer.txt и установить дату создания 1.01.2001
переименовать файл primer.txt и установить дату создания 1.01.2001

Написать программу, которая устанавливает файлу 123.txt дату создания и время
Написать программу, которая устанавливает файлу 123.txt дату создания 1.05.2000 время 11:38 ...

1

ФедосеевПавел
Модератор
4732 / 2633 / 1051
Регистрация: 01.02.2015
Сообщений: 8,616
Записей в блоге: 1
09.11.2019, 17:28 2
Эта дата хранится по адресу F000:FFF5 в виде строки из 8 символов.
Вам достаточно настроить на этот адрес ds и dx и вывести при помощи int 21h ah=40h bx=1

Давайте попробуем - начните программу.

Добавлено через 20 минут
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
.model tiny
 
.code
 
        org     100h
main    proc
 
        jmp     start
 
        ;Данные
        CrLf            db      0Dh, 0Ah, '$'
        msgBiosDate     db      'BIOS date: ', '$'
 
        BiosDateStrSeg  equ     0F000h
        BiosDateStrOfs  equ     0FFF5h
        BiosDateStrLen  equ     8
 
        _STDOUT_        equ     1
 
start:
        ;программа
 
        mov     ah,     09h
        lea     dx,     [msgBiosDate]
        int     21h
 
        mov     ax,     BiosDateStrSeg
        mov     ds,     ax
 
        mov     ah,     40h
        mov     bx,     _STDOUT_
        mov     cx,     BiosDateStrLen
        mov     dx,     BiosDateStrOfs
        int     21h
 
        push    cs
        pop     ds
        mov     ah,     09h
        lea     dx,     [CrLf]
        int     21h
 
        ;завершение программы
        int     20h
main    endp
 
end     main
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2019, 17:28

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.