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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2011, 16:07   #1
-=Andriushka=-
Пользователь
 
Регистрация: 17.02.2011
Сообщений: 91
По умолчанию проблема с записью в файл

всем добрый вечер!подскажите пожалуйста,будьте так любезны, как сделать чтобы информация полученная записывалась в файл??
Код:
.model small   
.stack 200h     
.data         	
.code          

  mov ax,1234h 
  mov bx,2233h  
  mov cx,3355h  
  mov dx,2145h  
  xor ax,ax     
  xor bx,bx     
  xor cx,cx     
  xor dx,dx    

  xor si,si     
  mov bx,5678h  
  mov ax,@data  
  mov ds,ax     
  mov bx,cs     
  mov ds,bx     

  mov si,40  
  ;mov si,0    
  xor dx,dx     
  xor ax,ax    
  xor cx,cx	

  output1:     
  xor ax,ax 	
  lodsb         
  mov cl,al	
  
  xor bx,bx	
  xor ax,ax     
  xor dx,dx	
  start:        
  xor ch,ch    
  inc bx        
  rcl cx,4      
  mov dl,ch     
  cmp dl,9    
  jg Bukva     
  add dl,30h    
  mov ah,2      
  int 21h      
  jmp konec    
  Bukva:     
  add dl,37h   
  mov ah,2    
  int 21h       
  konec:       
  cmp bx,2      
  jne start     

  mov dl,20h 
  mov ah,2      
  int 21h      

  cmp si,87    
  jne output1	

  mov ah,4ch   
  int 21h       
end

Последний раз редактировалось -=Andriushka=-; 28.12.2011 в 16:36.
-=Andriushka=- вне форума Ответить с цитированием
Старый 29.12.2011, 23:52   #2
FLASH_MAN
Пользователь
 
Регистрация: 03.12.2010
Сообщений: 13
По умолчанию

Полностью код не разбирал, но ... а зачем вы помещаете в регистры значения после чего обнуляете их?
mov ax,1234h //заносите в ax 1234h
mov bx,2233h //заносите в bx 2233h
mov cx,3355h //заносите в cx 3355h
mov dx,2145h //заносите в dx 2145h
//а потом xor'ом обнуляете все значения
xor ax,ax
xor bx,bx
xor cx,cx
xor dx,dx
FLASH_MAN вне форума Ответить с цитированием
Старый 31.12.2011, 21:49   #3
Tronix
Форумчанин
 
Аватар для Tronix
 
Регистрация: 15.06.2010
Сообщений: 740
По умолчанию

Код - полное гавно. Учите ассемблер.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
Tronix вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с записью в ini файл WinMen Общие вопросы Delphi 3 20.12.2010 08:04
С++ Проблема с записью в файл структуры aleks.halk Помощь студентам 0 01.12.2010 14:11
Проблема с записью текста в файл AK BULLETS Помощь студентам 3 19.03.2010 19:22
Проблема с записью в файл baltushka Помощь студентам 0 14.06.2009 17:39
Проблема с записью в файл...( Regloger Помощь студентам 10 15.11.2007 17:49