IPB
ЛогинПароль:

> ПРАВИЛА РАЗДЕЛА!!!

1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!

> Работа с файлами, подправить код
Pasha
сообщение 19.04.2009 14:48
Сообщение #1





Группа: Пользователи
Сообщений: 2
Пол: Мужской

Репутация: -  0  +


Помогите исправить код. Програмка работает, но выводит в конце набор символов norespect.gif

По заданию нужно из файла считать 10 бит с 5 бита


data segment
	fl1 	db 	'1.txt',0
	fh 	dw  	?
 	r 	dw 	99 dup(?)
data ends

code segment 
	assume cs:code, ds:data
start:
  	mov 	ax,data
  	mov 	ds,ax

  	mov 	ah,3dh		;io file open
  	mov 	al,02
  	lea 	dx,fl1
  	int 	21h
  	mov 	fh, ax

  	mov 	bx,fh		;to 5 byte
  	mov 	ah,42h
  	mov 	al,0
 	mov 	cx,0
  	mov 	dx,5
 	int 	21h

  	mov 	ah,3fh		;read func
  	mov 	bx,fh          
  	mov 	cx,10          
  	lea 	dx,r          
  	int 	21h


  	mov 	si,ax

  	mov 	ah,3eh		;close func
  	mov 	bx,fh
  	int 	21h


	mov 	ah,9h     	;vivod r
  	lea 	dx,r
  	int 	21h



	mov 	ah,0
	int 	16h
	mov 	ah,4ch
	int 	21h

code	ends
	end	 start

 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия 25.07.2025 12:04
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"