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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2010, 15:45   #1
Dasharnb777
Пользователь
 
Регистрация: 15.09.2009
Сообщений: 44
Смущение Вывести строку на экран

У меня есть текст программы, но она почему-то не работает. Помогите пожалуйста
model small
stack 256
.data
bufin db 30 dup(' ')
handle dw ?
assm db 'Lab1.txt'

.code

mov AH, 3Dh
mov AL, 0
mov DX, offset assm
int 21h
mov handle, AX

mov AH, 3Fh
mov BX, handle
mov CX, 30
mov DX, offset bufin
int 21h
mov CX, AX

mov AH, 40h
mov BX, 1
mov DX, offset bufin
int 21h
end
Dasharnb777 вне форума Ответить с цитированием
Старый 13.02.2010, 16:14   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Что означают в этом контексте слова "не работает" ?
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 13.02.2010, 16:24   #3
Dasharnb777
Пользователь
 
Регистрация: 15.09.2009
Сообщений: 44
По умолчанию

Ну я запускаю lab1.exe, и ничего не происходит, просто курсор стоит и все. Может я что-то не так делаю, я в этом не очень соображаю, мы только начали это проходить.
Dasharnb777 вне форума Ответить с цитированием
Старый 13.02.2010, 16:39   #4
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

После имени файла, должен стоять ноль и сам файл этот должен существовать.
assm db 'Lab1.txt',0
В начале кода следует настроить регистр DS
Код:
mov ax,@data
mov ds,ax
В конце програмы написать код выхода из програмы
Код:
mov ax,4c00h
int 21h
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 13.02.2010, 16:50   #5
Dasharnb777
Пользователь
 
Регистрация: 15.09.2009
Сообщений: 44
По умолчанию

Может быть моя ошибка в том, что я не сказала, что суть задания состоит в том, что нужно через командную строку передать имя файла и считать из него первую строку.
Dasharnb777 вне форума Ответить с цитированием
Старый 13.02.2010, 18:45   #6
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Ну тогда ваша проблема в том, что это просто не написано в данном коде.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 13.02.2010, 18:59   #7
Dasharnb777
Пользователь
 
Регистрация: 15.09.2009
Сообщений: 44
По умолчанию

А кто-нибудь помочь мне может?
Dasharnb777 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывести исходный код на экран SoftKoc Общие вопросы Delphi 5 23.01.2010 08:52
Delphi. вывести на экран таблицу world12_tk Помощь студентам 2 18.10.2009 17:26
Помогите вывести строку на экран в обратном порядке(TASM .small) depocomp Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 13 21.05.2009 11:22
Как вывести на экран... (Делфи)!!! DjVidan Помощь студентам 14 09.03.2009 16:31
Ввести строку, вывести на экран символы, повторяющиеся в строке более 2 раз. bibl2008 Помощь студентам 4 01.03.2009 13:30