Форум программистов, компьютерный форум, киберфорум
Наши страницы

Assembler, MASM, TASM

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.69
assemb
63 / 63 / 1
Регистрация: 14.04.2010
Сообщений: 170
#1

Прочитать файл, и вывести содержимое файла в 1-ю видеостраницу - Assembler

11.09.2010, 23:21. Просмотров 2039. Ответов 16
Метки нет (Все метки)

Здравствуйте уважаемые! Решил попробовать небольшой примерчик на основе выученного материала, и столкнулся с небольшими трудностями. Тоесть это мне не препод дал задание! Я сам себе препод! Так вроде изучая материал, понятно, а на практике чуть-чуть сложновато! Кароче мне надо открыть-прочитать опр-ый файл, и вывести содержимое этого прочитанного файла в 1-ю видеостраницу! Код:
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
cseg segment
org 100h
 
beg:
 
;открываем файл для чтения
mov ah,3dh
mov al,0
lea dx,fill
int 21h
mov nom_file,ax
 
;читаем файл в конец этого файла
mov ah,3fh
mov cx,10h                ;10 байт
lea dx,finish
int 21h
 
;закрываем файл
mov ah,3eh
int 21h
 
;перекидываем прочитанное на первую видеостранницу
mov ax,0b900h
mov es,ax
lea si,finish
xor di,di
mov cx,10h
mov ah,31
rep movsw
 
;делаем активной видеостраницу 1
mov ax,0501h
int 10h
 
;ждём нажатия клавиши и зырим 1-ю страницу
xor ax,ax
int 16h
 
;возвращаем 0-ю страницу
mov ax,0500h
int 10h
 
int 20h
 
nom_file dw ?
fill db 'C:\\Masm615\\e\\2.asm',0
 
finish equ $
 
cseg ends
end beg
И ещё добавлю, что книга Калашникова - сила. Там есть всё, чтобы понять новичку и не потеряться! Сейчас ещё на половине книге пока что!
Так что там не то в коде?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2010, 23:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Прочитать файл, и вывести содержимое файла в 1-ю видеостраницу (Assembler):

Прочитать файл и вывести его содержимое на экран. Assembler, tasm - Assembler
Программа выводит нужный текст из программы. Ну при этом еще выдает ошибку, как ее убрать? .model small org 100h ...

Вывести в файл содержимое указанного объекта - Assembler
Разработать ассемблер-программу, выводящую в файл содержимое указанного объекта. Для вывода использовать handle-ориентированные системные...

Вывести в файл содержимое командной строки при запуске - Assembler
РАЗРАБОТАТЬ АССЕМБЛЕР-ПРОГРАММУ ВЫВОДЯЩУЮ В ФАЙЛ СОДЕРЖИМОЕ КОМАНДНОЙ СТРОКИ MS DOSПРИ ЗАПУСКЕ ПРОГРАММЫ ДКР. Для вывода исполбзовать...

Получить в качестве параметра команды имя существующего текстового файла, вывести его содержимое - Assembler
Прикладная программа получает в качестве параметра команды имя существующего текстового файла, а затем выводит его содержимое на экран.

Как прочитать содержимое ячейки памяти, зная адрес? - Assembler
Как прочитать содержимое ячейки памяти, зная адрес?

Файл: Взять из каждого из трех файла по цифре, суммировать и, если получилось четное число, вывести его в 4 файл - Assembler
помогите пожалуйста кажется не сложная задача, но не получается( Сама задачка: ввести в три файла по 7 цифр потом взять с каждого...

16
Tronix
157 / 104 / 5
Регистрация: 22.08.2010
Сообщений: 215
14.09.2010, 15:56 #16
Цитата Сообщение от vital792 Посмотреть сообщение
сегментные регистры само собой. Их сам же и устанавливаешь командой assume.(в тасме, масм сам). Я говорил про остальные, а конкретно про di. Запускал прогу(вышеприведенную) из отладчака - все нормально все РОНы установлены в 0 и отлично выводит строку. А просто запускаю - первая буква не выводится, т.е. он был установлен 0xffff (-1).
Подтверждаю, был не прав. Состояние основных регистров после запуска - неведомо.
0
Goodwin98
2521 / 817 / 9
Регистрация: 31.05.2009
Сообщений: 1,672
14.09.2010, 15:56 #17
Цитата Сообщение от vital792 Посмотреть сообщение
сегментные регистры само собой. Их сам же и устанавливаешь командой assume.(в тасме, масм сам).
Хочу уточнить. Этой командой никакие регистры не изменяются. Она только для компилятора, чтобы он знал к чему вы собираетесь обращаться.
0
14.09.2010, 15:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.09.2010, 15:56
Привет! Вот еще темы с ответами:

Вывести на экран содержимое регистра - Assembler
Здравствуйте. Нужно вывести на экран содержимое регистра xmm7, но при компиляции выдается ошибка Invalid operand. Код предназначен...

Не выводится содержимое файла на экран - Assembler
Ребята, подскажите почему, на экран не выводится содержимое файла, уже честно говоря запарился, потому что 1 день опыта программирования на...

Вывести в графическом виде содержимое file.com - Assembler
Есть желание для облегчения понимания начинающими программистами {и меня в том числе :)} создать отладчик для 16-битных программ вида...

Вывести на экран содержимое буфера и произвести его очистку - Assembler
Срочно нужна помощь, сам написать не в состоянии. Надо написать программу на языке Си или Ассемблер, работающую с клавиатурой, используя...


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

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

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