0 / 0 / 0
Регистрация: 27.10.2012
Сообщений: 2
1

Определить и вывести на экран количество логических дисков

02.12.2012, 12:04. Показов 1261. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите, пожалуйста. Необходимо в tasm определить и вывести на экран количество логических дисков.
Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2012, 12:04
Ответы с готовыми решениями:

Определить количество слов в строке и вывести на экран все слова, количество букв у которых нечетное.
Помогите, пожалуйста решить задачу по на С++Builder6 Дана строка текста, в которой слова разделены...

Вывести на экран значения логических выражений
Кто может помочь с программой пожалуйста? Написать программу, позволяющую вывести на экран...

Определить количество предложений и вывести их на экран
Дан текст, представляющий массивом строк. Определить количество предложений и вывести их на экран.

Определить количество слов и вывести их на экран
2. Дана строка с текстом, заканчивающимся точкой. Требуется: – определить количество слов и...

1
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
03.12.2012, 13:54 2
В регистре BH будет количество логических дисков.
Вывод на экран, пишите сами.
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
;DOS, TASM, COM - файл
;tasm.exe /m имя_файла.asm
;tlink.exe /t /x имя_файла.obj
;
.model tiny
.code
.386
ORG 100h
START:
;замена int 24h, чтобы не было вывода: Abort, Retry, Fail?
    lea dx,int_24   ;ds:dx-адрес обработчика ошибок
    mov ax,2524h
    int 21h
 
    xor bx,bx   ;обнулить счетчик, первый будет дисковод
m1:
    inc bl      ;логический диск
    mov ax,6900h    ;получить уникальный номер
    lea dx,buf
    int 21h
 
    cmp al,3    ;AL=3, если нет устройства\диска (int 24h)
    jz OK_3
    inc bh      ;увеличить счетчик логических дисков
    jmp short m1
OK_3:           ;возможно это дисководы BL=1,2
    cmp bl,2    ;если да, то продолжить
    jle m1
 
    ret     ;завершить программу
;---------------------
int_24:         ;обработка ошибок
    mov al,3
    iret
;--------------------
buf:
;-------------------
    end start
0
03.12.2012, 13:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2012, 13:54
Помогаю со студенческими работами здесь

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

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

Определить и вывести на экран количество букв кириллицы в строке
После ввода с клавиатуры произвольной строки определить и вывести на экран количество букв...

Требуется определить и вывести на экран количество элементов массива
Требуется определить и вывести на экран количество элементов массива, меньших своих левых соседей,...

Создание логических дисков.
Ноутбук asus n50vn, vista. После установки винды получился один диск "С", объёмом 250 Гб. Виндой...

Объединение логических дисков
Вообще я полный профан, не то чтобы ноль, а где то -2. Но возникла необходимость решить вопрос,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru