Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Assembler Выводит вместо строки каракули http://www.cyberforum.ru/assembler/thread380491.html
Здравствуйте! помогите пожалуйста решить проблему. Пытаюсь на экран с помощью макрокоманды вывести строки на экран - выводит каракули. вот код. сама макрокоманда vivodstr macro z mov dx, offset z...
Assembler ошибка при переводе с заглавных букв на строчные
Помогите плиз найти ошибку. Задание такое:Напишите программу, запрашивающую у оператора строку из pусских букв, а затем выводящую ее на экран, предварительно изменив заглавные буквы на строчные....
Нелады с умножением Assembler
Вечер добрый, форумчане. Помогите советом дельным, пожалуйста. Пишу программу, которая должна перевести строку символов в число. Алгоритм у меня следующий: выношу первый символ-число, домножаю...
Assembler Теоритические вопросы ассемблер. Нужна помощь с вопросами, программно сделал а вот теорию найти не могу. причем она полу практическая. Если есть возможность помочь у кого то буду признателен. 1. Как, используя механизмы... http://www.cyberforum.ru/assembler/thread380069.html
Assembler Разработать резидентную программу, которая по горячей клавише выводит на экран список векторов перехваченных пользователем прерываний. http://www.cyberforum.ru/assembler/thread379946.html
Дали вот такую куровую работу. Разработать резидентную программу, которая по горячей клавише выводит на экран в правом верхнем углу список векторов перехваченных пользователем прерываний. ...
Работа с вещественными числами, FPU Assembler
Ребят, такая проблема. Нужно написать программу на Си++ со вставками из ассемблера. Во вставке должны производиться вычисления и потом выводиться в Си++. Числа вещественные.. Пытаюсь освоить FPU,...
В com-файле вывести последние 10 байт Assembler
Помогите, пожалуйста! Дано задание, в сом файле вывести последние 10 байт. Вроде все логично в программе, находим размер файла, вычитаем из размера последние 10 байт, а он ничего не выводит=(...
Assembler Внешняя функция в С++ Задание следующее: Написать в виде процедуры в отдельном модуле программу, вычисляющее значение заданного выражения. Также написать тестовую программу, вызывающую данную процедуру с произвольными... http://www.cyberforum.ru/assembler/thread379513.html
Assembler Логическое И (команда test) http://www.cyberforum.ru/assembler/thread379480.html
Hi! Изучаю assembler по А.Крупнику "Самоучитель".Дошёл до логического И.Там пример программы проверяющей делится ли заданное число на 4 командой test eax,3 mov eax,83 test eax,3 Понятно,что...
Assembler Вывести на экран таблицу векторов прерываний с 20H до 2FH Разработать программу, читающую и интерпретирующую определенные разделы конфигурационной памяти DOS или BIOS. Вывести на экран таблицу векторов прерываний с 20H до 2FH. Данные прерывания нужно... http://www.cyberforum.ru/assembler/thread379477.html
Лунный пёс
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 12
09.11.2011, 22:35  [ТС] 0

Получить атрибуты файла, заданного в командной строке

09.11.2011, 22:35. Просмотров 1925. Ответов 7
Метки (Все метки)

Ответ

эх все равно зараза не выходит((( выдает теперь все сообщения подрят.
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
.286
PROGRAM segment
        assume CS:PROGRAM, DS:PROGRAM
        org 80h
 
FName   db ? 
    org 100h
 
start:
        jmp       InitProc
    msg1    db 10,13,'File is read only$'
    msg2    db 10,13,'File is hidden$'
    msg3    db 10,13,'System file$'
    msg4    db 10,13,'This file have attributes$'
    msg5    db 10,13,'Archive file$'
    msg6    db 10,13,'File is normal$'
    msg7    db 10,13,'File is compressed$' 
 
WriteCons  proc 
           push    ax
           mov     ah,09h
           int     21h
           pop     ax
           ret
WriteCons  endp
 
RCLine    proc
          xor bx, bx
          mov si, 80h     ; SI = смещение начала командной строки
          lodsb           ; Получим кол-во символов
          cmp al, 0
          je epic_Fail    ; Пустая ком. строка
          inc si          ; SI указывает на 1ый символ строки
Next_char:
        lodsb           ; Получаем очередной символ
        cmp al, 0Dh     ; Конец строки?
        je GetL         ; Да - на выход... 
        stosb           ; Нет - сохраним символ в переменной FName
        jmp  short Next_char    ; Следующий символ...
GetL:
        xor al,al       ;ASCII 0 в конец
        mov al, 0
    stosb
        mov al, '$'
        stosb
        clc                     ; Сбросим флаг переноса...
        jmp     GoNext
epic_Fail:
        mov bl, 1
GoNext:
        ret                     ; Выходим из процедуры
RCLine endp
 
 
 
InitProc:
    
     mov di, offset FName    ; ES:DI = адрес FName
       
        call RCLine     ; Вызываем процедуру чтения параметров командной строки
    mov al,0
    mov ah,43h
    int 21h      
    mov bx,0
.386
    bt cx,bx
    jnc next1
    lea dx,msg1
        call WriteCons
next1:
    inc bx
    bt cx,bx
    jnc next2
    lea dx,msg2
        call WriteCons
next2:
    inc bx
    bt cx,bx
    jnc next3
    lea dx,msg3
        call WriteCons
next3:
    inc bx
    bt cx,bx
    jnc next4
    lea dx,msg4
        call WriteCons
next4:
    inc bx
    bt cx,bx
    jnc next5
    lea dx,msg5
        call WriteCons
next5:
    inc bx
    bt cx,bx
    jnc next6
    lea dx,msg6
        call WriteCons
next6:
    inc bx
    bt cx,bx
    jnc next7
    lea dx,msg7
        call WriteCons
next7:
        ret
program    ends
        end     start


Вернуться к обсуждению:
Получить атрибуты файла, заданного в командной строке

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
StackOverflow
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2011, 22:35

Поиск заданного файла в заданной папке (путь и имя файла задаются в командной строке)
Добрый вечер! Как сделать поиск заданного файла в заданной папке(путь и имя файла задаются в...

Разработать программу, производящую копирование заданного в командной строке файла
Здравствуйте, не могли бы помочь? Не могу разработать программу, производящую копирование заданного...

Написать программу, создающую файл - копию заданного файла. Имена файлов задаются в командной строке
1. Написать программу, создающую файл - копию заданного файла. Имена файлов задаются в командной...

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